Перейти к содержанию
    

Запускаем девайс с AT91SAM9XE512

Добрый всем день!

 

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

 

0x05B1C03F Unknown JTAG Device IR len = 3

 

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый всем день!

 

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

 

0x05B1C03F Unknown JTAG Device IR len = 3

 

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

 

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С новыми версиями Keil не работает вообще. Опытным путем удалось доказать, что со старыми версиями (3.50 от Keil и 3.78 от Segger) работает.

Увы - но старый Keil (3.50) выдает ту же хрень, что и новый - "Unknown JTAG Device" :crying: Потому и пытались уйти на новый, в надежде, что свежая версия поймет этот проц...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Увы - но старый Keil (3.50) выдает ту же хрень, что и новый - "Unknown JTAG Device" :crying: Потому и пытались уйти на новый, в надежде, что свежая версия поймет этот проц...

 

Может, у вас что-то с аппаратной частью ? Или джампер какой стоит (не стоит) ? Test, JtagSel ? Все питания в норме ?Кварц заводится ? Wiggler пробовали ? Он гарантированно работает. Обязано работать, хоть как-то, но обязано ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может, у вас что-то с аппаратной частью ?

Может, может..

Это первый опыт с процом. Собственная сборка. :cranky: Кварц не завелся, но аппаратчики уверяют, что так и должно быть - что кварц заведется, когда в регистр PLL нужные коды пропишешь.

Питание вроде проверили - нормально..

Есть какие-то контрольные точки (шаги, и т.п.) по которым можно определить, что проц живой?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в UART или DBGU, простите, осциллографом тыкали?

А вот тут по-подробнее! Что там должно быть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Продолжаю разбираться со своей платой и вспомнил о вас. В линии TDO на стороне МК (поближе к нему) должен быть последовательный резистор на 51 Ом. В программаторе должны быть такие же резисторы (но на линии TDO резистор нужен только на стороне МК). Это есть ? Без этих резисторов могут быть очень неожиданные и неприятные эффекты. У меня такого резистора на TDO не было. Запаял. Пока рано радоваться, но результаты обнадеживают ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Очень странно себя ведет цепь сигнала Reset. Подвешенная к питанию, она почти сразу после включения уходит в "0".. С чего бы это?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Очень странно себя ведет цепь сигнала Reset. Подвешенная к питанию, она почти сразу после включения уходит в "0".. С чего бы это?

 

Не знаю, на моей плате такого нет. Reset становится в "1" после включения питания и в этом состоянии остается. У вас эта ножка, часом, на землю на пробита ? Или, может, ее внешний супервизор вниз тянет ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну если у вас с ресетом чудеса - то, возможно, что на DBGU нифига и не будет. а по идее, там процессор поздороваться должен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вот тут по-подробнее! Что там должно быть?

если там есть встроенная пзу как в AT91RM9200, то есть ножка BMS которая позволяет загрузится через DBGU, компорт в этом режиме у Вас кварц должен завестись

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Очень странно себя ведет цепь сигнала Reset. Подвешенная к питанию, она почти сразу после включения уходит в "0".. С чего бы это?

Дык это... работа с JTAG и происходит когда МК в ресете сидит, его сам JTAG и опускает. Вы бы проверили схему подключения вашего МК и вашего JTAGа сверив ее с каким-нибудь КиТом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...