Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Работа с двумя at91rm9200 через один J-link
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
shew
Два контроллера at91rm9200 установлены на одной плате. По отдельности они оба в IARe нормально работают.
Возникла необходимость управлять ими обоими через один JTAG. Сделан кабель, в котором образована цепочка: сигнал TDI с JTAGa приходит на первый (ближний) ARM, TDO с него проходит на второй ARM на TDI, и TDO со второго ARMa возвращается на JTAG. Остальные сигналы идут параллельно на оба контроллера. В IAR ближний контроллер указан как TAP0, дальний - как TAP1.

Однако оказалось, что работать удается только с ближним контроллером. Т.е. при работе с дальним контроллером IAR рапортует (в DEBUG LOGe) что "Device at TAP1 selected", но программа грузится и выполняется на ближнем ARMe (который TAP0). Переключение кабеля не помогает - всегда работает ближайший контроллер. MT-Link дает такой же результат как и J-Link.
Из фактов, возможно имеющих значение, обнаружено некоторое различие в отчетах jlink.exe и IAR.
Jlink.exe сообщает: "Found 2 JTAG devices, Total IRlen=8: Id of device #1: 0x05B0203F, Id of device #2:
0x05B0203F".
В Debug Log IARa выводится: "J-link found 2 JTAG devices. ARM core Id: 05B0203F(ARM9), ARM core Id:
00000000(ARM9)."
Из этого предполагаю, что что-то не так с IARом, но что делать - непонятно. Кто с такой проблемой сталкивался - помогите разобраться.
zltigo
Цитата(shew @ Sep 20 2006, 11:21) *
Из этого предполагаю, что что-то не так с IARом, но что делать - непонятно. Кто с такой проблемой сталкивался - помогите разобраться.

C IAR/JFlash-ом проблем точно нет - Philips-овскими контроллерами и еще в смеси с другими чипами работает без проблем. А вот на счет реализации цепочки в каких-то Atmel чипах на этом форуме жалобы были, причем со ссылками на багрепорты :-(.
Lelick
Если не секрет, что это за железяка на которой нужно 2 at91rm9200 устанавливать?
shew
Цитата(Lelick @ Sep 20 2006, 13:51) *
Если не секрет, что это за железяка на которой нужно 2 at91rm9200 устанавливать?

Железяка для того, чтобы с Ethernet повозиться.

Цитата(zltigo @ Sep 20 2006, 12:37) *
Цитата(shew @ Sep 20 2006, 11:21) *

Из этого предполагаю, что что-то не так с IARом, но что делать - непонятно. Кто с такой проблемой сталкивался - помогите разобраться.

C IAR/JFlash-ом проблем точно нет - Philips-овскими контроллерами и еще в смеси с другими чипами работает без проблем. А вот на счет реализации цепочки в каких-то Atmel чипах на этом форуме жалобы были, причем со ссылками на багрепорты :-(.

Не вспомните по каким ключевым словам поискать жалобы ?
zltigo
Цитата(shew @ Sep 20 2006, 14:19) *
Не вспомните по каким ключевым словам поискать жалобы ?

Не вспомню :-( там речь шла точно не о ARM9 а о ARM7, но поминалось, что у Atmel и по жизни
почти у всех чипов, включая и AVR смутные пожелания в datasheet не использовать цепочку.
Lelick
зачем для работы с ethernet 2 arma, понять не могу?
shew
Цитата(Lelick @ Sep 20 2006, 18:42) *
зачем для работы с ethernet 2 arma, понять не могу?

Я тоже досконально не знаю зачем два АРМа. Моя задача в данном проекте - инструкция по настройке собранной платы. Поэтому мне жалко использовать еще один JTAG, когда задача должна была решаться удлиннением кабеля. P.S. Пока продолжу использование двух JTAGов. Если будет возможность вернуться к этой проблеме и решить ее - сообщу здесь же. Также поддержу обсуждение, если кто-то еще добавит что-нибудь по существу проблемы. Спасибо всем откликнувшимся.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.