реклама на сайте
подробности

 
 
> AT91SAM9263 и I2C, Не запускается.
sashad
сообщение Oct 26 2011, 14:54
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 6-07-05
Пользователь №: 6 587



Не идут синхроимпульсы через TWCK.
Сконфигурировал аппаратный TWI по даташит, пытаюсь записать байт, если выполнить пошагово в отладчике, то после AT91C_BASE_TWI->TWI_THR = data; обмен идет нормально.
Если выполнять код без остановки, то проходят 2 - 3 синхроимпульса, потом на порту устанавливается единица, причем процесс носит случайный характер, может застрять в 0 или 1, также варьируется количество синхроимпульсов.

Даже не знаю в какую сторону копать , ПулАП установлен 2,5кОм.

Если поставить останов на while, обмен также идет нормально, если после while, опять начинается ерунда, как будто процессор мешает работе модуля TWI, если ядро остановить отладчиком, то все нормально.

AT91C_BASE_TWI->TWI_THR = data;
while(!(AT91C_BASE_TWI->TWI_SR & AT91C_TWI_TXCOMP));
return;

Сообщение отредактировал sashad - Oct 26 2011, 14:56
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DpInRock
сообщение Nov 4 2011, 12:27
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Неча на TWI пенять. Работает безукоризненно.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 4 2011, 19:23
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(DpInRock @ Nov 4 2011, 16:27) *
Работает безукоризненно.

Работает непредсказуемо на всей линейке AT91.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- sashad   AT91SAM9263 и I2C   Oct 26 2011, 14:54
- - sashad   Пришлось сделать програмный I2C   Nov 3 2011, 18:38
|- - aaarrr   Цитата(sashad @ Nov 3 2011, 22:38) Пришло...   Nov 3 2011, 19:31
- - Aleph   Попробуйте сразу после Цитата(sashad @ Oct 26...   Nov 4 2011, 09:07
|- - sasamy   Цитата(DpInRock @ Nov 4 2011, 16:27) Неча...   Nov 6 2011, 10:25
- - Aleph   Цитата(aaarrr @ Nov 4 2011, 20:23) Работа...   Nov 4 2011, 23:01
- - SimpleSoft   Если посылаете 1 байт то сразу засылайте STOP, а п...   Nov 5 2011, 07:47
- - DpInRock   ЦитатаРаботает непредсказуемо на всей линейке AT91...   Nov 5 2011, 08:46
|- - aaarrr   Цитата(DpInRock @ Nov 5 2011, 12:46) Если...   Nov 5 2011, 09:21
- - DpInRock   Логично предположить, что если TWI работает с сотн...   Nov 5 2011, 10:57
|- - aaarrr   Цитата(DpInRock @ Nov 5 2011, 14:57) Логи...   Nov 5 2011, 12:32
- - DpInRock   ЦитатаДа вообще-то это известный факт Вот эта ветк...   Nov 6 2011, 10:48
|- - sasamy   Цитата(DpInRock @ Nov 6 2011, 14:48) Пока...   Nov 6 2011, 12:21
|- - DmitryM   Цитата(sasamy @ Nov 6 2011, 16:21) Пробле...   Nov 7 2011, 04:12
||- - aaarrr   Цитата(DmitryM @ Nov 7 2011, 08:12) Решае...   Nov 7 2011, 08:03
||- - DmitryM   Цитата(aaarrr @ Nov 7 2011, 12:03) ...   Nov 7 2011, 19:26
||- - aaarrr   Цитата(DmitryM @ Nov 7 2011, 23:26) Мы го...   Nov 7 2011, 19:43
||- - DmitryM   Цитата(aaarrr @ Nov 7 2011, 23:43) Если в...   Nov 8 2011, 05:29
||- - aaarrr   Цитата(DmitryM @ Nov 8 2011, 09:29) ...не...   Nov 8 2011, 10:30
||- - DmitryM   Цитата(aaarrr @ Nov 8 2011, 14:30) Почему...   Nov 8 2011, 12:56
||- - aaarrr   Цитата(DmitryM @ Nov 8 2011, 16:56) Ну ды...   Nov 8 2011, 14:06
||- - singlskv   Цитата(aaarrr @ Nov 8 2011, 17:06) Дык уд...   Nov 8 2011, 18:28
|- - aaarrr   Цитата(sasamy @ Nov 6 2011, 16:21) Пробле...   Nov 7 2011, 09:16
- - *rust*   Полностью разделяю точку зрения aaarrr. Могу конкр...   Nov 11 2011, 09:40
- - sonycman   Цитата(*rust* @ Nov 11 2011, 13:40) Заста...   Dec 29 2011, 07:22


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 17:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01381 секунд с 7
ELECTRONIX ©2004-2016