Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AT91SAM7SE
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
JeDay
Интересует стабильность работы модуля TWI. У него единственный баг с "Switching from Slave to Master Mode"? Есть ли глюки связанные с блочной передачей?
Ruslan1
Цитата(JeDay @ Oct 10 2007, 14:44) *
Интересует стабильность работы модуля TWI. У него единственный баг с "Switching from Slave to Master Mode"? Есть ли глюки связанные с блочной передачей?


Про AT91RM9200 скажу. Вдруг ты свой TWI потом и туда перетащишь.
Висит у меня на TWI только одно (к счастью) устройство- часы DS1307. Ближайшие несколько дней как раз убил на разборки. Проблема: при нагрузке процессора (у меня в фоне постоянно молотит SPI DMA) у меня заклинивало TWI. То есть не дожидался я от него бита окончания приема. Не помогал не только сброс TWI, но и аппаратный RESET. Все восстанавливалось только после снятия питания с процессора. Если убирал работу по DMA- все нормализовывалось.
Испробовал многое из того, что в интернете писалось, да и на этом форуме тоже. Про соблюдение ерратов я уж и не говорю.
Надоели мне танцы с бубном. Взял исходники софтового I2C, которые раньше когда-то писал, ну и применил их. Результат- все великолепно работает, ни одного сбоя.

Так что вот. Лучше этот TWI не применять.

PS. Я не спорю, может это у меня ручки настолько кривые. Но мне приручить аппаратный TWI at91rm9200 не удалось, пришлось его перепрыгнуть. smile.gif
nameless
Соглашусь с Ruslan-ом и подтвержу те-же глюки в AT91SAM7S. Да и выход у меня был такой же. Более того, надо еще смотреть насколько TWI как модуль в принципе подходит для того или иного решения. Вот для ЦАП от TI его использовать просто не удобно, а рукописный не компактнее, конечно, но прозрачнее при отладке.
JeDay
на счет RM9200 и SAM7S я читал на этом форуме, что И2С подвисает. Но камень SAM7SE поновее, атмеловцы вроди как немного подлечили этот модуль. В ерраде всего один пункт с глюком, это переключение из мастера в слейв или наобород. На худой конец тоже програмный И2С сделаю.
Спасибо за ответы.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.