Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Запускаем девайс с AT91SAM9XE512
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Вовка_Бызов
Добрый всем день!

Вот, свалились проблемы на голову. Подключаем девайс с процессором AT91SAM9XE512 к компу с помощью ULINK-2. Среда проектирования - MDK4.03 (Upgrade до 4.05). Попытка связи с процессором регулярно неудачная - в окне Device JTAG Chain настроек ULINK ARM Debugger (закладка Debug проекта) выдается следующая надпись

0x05B1C03F Unknown JTAG Device IR len = 3

Мозги закипают: пыль с монитора вытирали, по ножке стола били.. Частоту JTAG меняли.. Эффект не изменился.. crying.gif

Куда смотреть, чего проверять? Может проц не дышит? Как это проверить?

Очень рассчитываем на помощь!
kovigor
Цитата(Вовка_Бызов @ Apr 13 2010, 09:46) *
Добрый всем день!

Вот, свалились проблемы на голову. Подключаем девайс с процессором AT91SAM9XE512 к компу с помощью ULINK-2. Среда проектирования - MDK4.03 (Upgrade до 4.05). Попытка связи с процессором регулярно неудачная - в окне Device JTAG Chain настроек ULINK ARM Debugger (закладка Debug проекта) выдается следующая надпись

0x05B1C03F Unknown JTAG Device IR len = 3

Мозги закипают: пыль с монитора вытирали, по ножке стола били.. Частоту JTAG меняли.. Эффект не изменился.. crying.gif

Куда смотреть, чего проверять? Может проц не дышит? Как это проверить?

Очень рассчитываем на помощь!


J-Link. Тот же МК. С новыми версиями Keil не работает вообще. Опытным путем удалось доказать, что со старыми версиями (3.50 от Keil и 3.78 от Segger) работает. Отвратительно, но работает. Прошить еще можно, и то не всегда. А вот отладка или идет, один раз из 10-ти, или же не идет, причем с самыми разнообразными ошибками. До этого работал с разными LPC2000 через RDI - драйвер от Segger. Проблем никогда не было. Но AT91SAM9 в RDI - драйвере не поддерживается. Думаю, проблема в этом. Пробовал J-Link (фирменный) и MT-Link. Результат один и тот же. Через Wiggler шьется нормально, но толку от него мало, т.к. с ним не работает отладчик.
Вовка_Бызов
Цитата(kovigor @ Apr 13 2010, 15:41) *
С новыми версиями Keil не работает вообще. Опытным путем удалось доказать, что со старыми версиями (3.50 от Keil и 3.78 от Segger) работает.

Увы - но старый Keil (3.50) выдает ту же хрень, что и новый - "Unknown JTAG Device" crying.gif Потому и пытались уйти на новый, в надежде, что свежая версия поймет этот проц...
kovigor
Цитата(Вовка_Бызов @ Apr 13 2010, 15:11) *
Увы - но старый Keil (3.50) выдает ту же хрень, что и новый - "Unknown JTAG Device" crying.gif Потому и пытались уйти на новый, в надежде, что свежая версия поймет этот проц...


Может, у вас что-то с аппаратной частью ? Или джампер какой стоит (не стоит) ? Test, JtagSel ? Все питания в норме ?Кварц заводится ? Wiggler пробовали ? Он гарантированно работает. Обязано работать, хоть как-то, но обязано ...
Вовка_Бызов
Цитата(kovigor @ Apr 13 2010, 16:22) *
Может, у вас что-то с аппаратной частью ?

Может, может..
Это первый опыт с процом. Собственная сборка. cranky.gif Кварц не завелся, но аппаратчики уверяют, что так и должно быть - что кварц заведется, когда в регистр PLL нужные коды пропишешь.
Питание вроде проверили - нормально..
Есть какие-то контрольные точки (шаги, и т.п.) по которым можно определить, что проц живой?
RW9UAO
в UART или DBGU, простите, осциллографом тыкали?
Вовка_Бызов
Цитата(RW9UAO @ Apr 13 2010, 19:49) *
в UART или DBGU, простите, осциллографом тыкали?

А вот тут по-подробнее! Что там должно быть?
kovigor
Цитата(Вовка_Бызов @ Apr 13 2010, 09:46) *
Очень рассчитываем на помощь!


Продолжаю разбираться со своей платой и вспомнил о вас. В линии TDO на стороне МК (поближе к нему) должен быть последовательный резистор на 51 Ом. В программаторе должны быть такие же резисторы (но на линии TDO резистор нужен только на стороне МК). Это есть ? Без этих резисторов могут быть очень неожиданные и неприятные эффекты. У меня такого резистора на TDO не было. Запаял. Пока рано радоваться, но результаты обнадеживают ...
Вовка_Бызов
Очень странно себя ведет цепь сигнала Reset. Подвешенная к питанию, она почти сразу после включения уходит в "0".. С чего бы это?
kovigor
Цитата(Вовка_Бызов @ Apr 16 2010, 10:00) *
Очень странно себя ведет цепь сигнала Reset. Подвешенная к питанию, она почти сразу после включения уходит в "0".. С чего бы это?


Не знаю, на моей плате такого нет. Reset становится в "1" после включения питания и в этом состоянии остается. У вас эта ножка, часом, на землю на пробита ? Или, может, ее внешний супервизор вниз тянет ?
RW9UAO
ну если у вас с ресетом чудеса - то, возможно, что на DBGU нифига и не будет. а по идее, там процессор поздороваться должен.
dch
Цитата(Вовка_Бызов @ Apr 14 2010, 10:08) *
А вот тут по-подробнее! Что там должно быть?

если там есть встроенная пзу как в AT91RM9200, то есть ножка BMS которая позволяет загрузится через DBGU, компорт в этом режиме у Вас кварц должен завестись
GDI
Цитата(Вовка_Бызов @ Apr 16 2010, 11:00) *
Очень странно себя ведет цепь сигнала Reset. Подвешенная к питанию, она почти сразу после включения уходит в "0".. С чего бы это?

Дык это... работа с JTAG и происходит когда МК в ресете сидит, его сам JTAG и опускает. Вы бы проверили схему подключения вашего МК и вашего JTAGа сверив ее с каким-нибудь КиТом.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.