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

 
 
> Запускаем девайс с AT91SAM9XE512, Проблемы с подключением ULINK к JTAG
Вовка_Бызов
сообщение Apr 13 2010, 06:31
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 26-11-07
Из: Москва, Зеленоград
Пользователь №: 32 692



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

Вот, свалились проблемы на голову. Подключаем девайс с процессором 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

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

Очень рассчитываем на помощь!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 12)
kovigor
сообщение Apr 13 2010, 11:26
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Вовка_Бызов @ 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 шьется нормально, но толку от него мало, т.к. с ним не работает отладчик.
Go to the top of the page
 
+Quote Post
Вовка_Бызов
сообщение Apr 13 2010, 11:56
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 26-11-07
Из: Москва, Зеленоград
Пользователь №: 32 692



Цитата(kovigor @ Apr 13 2010, 15:41) *
С новыми версиями Keil не работает вообще. Опытным путем удалось доказать, что со старыми версиями (3.50 от Keil и 3.78 от Segger) работает.

Увы - но старый Keil (3.50) выдает ту же хрень, что и новый - "Unknown JTAG Device" crying.gif Потому и пытались уйти на новый, в надежде, что свежая версия поймет этот проц...
Go to the top of the page
 
+Quote Post
kovigor
сообщение Apr 13 2010, 12:07
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



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


Может, у вас что-то с аппаратной частью ? Или джампер какой стоит (не стоит) ? Test, JtagSel ? Все питания в норме ?Кварц заводится ? Wiggler пробовали ? Он гарантированно работает. Обязано работать, хоть как-то, но обязано ...
Go to the top of the page
 
+Quote Post
Вовка_Бызов
сообщение Apr 13 2010, 12:54
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 26-11-07
Из: Москва, Зеленоград
Пользователь №: 32 692



Цитата(kovigor @ Apr 13 2010, 16:22) *
Может, у вас что-то с аппаратной частью ?

Может, может..
Это первый опыт с процом. Собственная сборка. cranky.gif Кварц не завелся, но аппаратчики уверяют, что так и должно быть - что кварц заведется, когда в регистр PLL нужные коды пропишешь.
Питание вроде проверили - нормально..
Есть какие-то контрольные точки (шаги, и т.п.) по которым можно определить, что проц живой?
Go to the top of the page
 
+Quote Post
RW9UAO
сообщение Apr 13 2010, 15:34
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 115
Регистрация: 23-01-07
Пользователь №: 24 688



в UART или DBGU, простите, осциллографом тыкали?
Go to the top of the page
 
+Quote Post
Вовка_Бызов
сообщение Apr 14 2010, 05:53
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 26-11-07
Из: Москва, Зеленоград
Пользователь №: 32 692



Цитата(RW9UAO @ Apr 13 2010, 19:49) *
в UART или DBGU, простите, осциллографом тыкали?

А вот тут по-подробнее! Что там должно быть?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Apr 15 2010, 09:33
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



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


Продолжаю разбираться со своей платой и вспомнил о вас. В линии TDO на стороне МК (поближе к нему) должен быть последовательный резистор на 51 Ом. В программаторе должны быть такие же резисторы (но на линии TDO резистор нужен только на стороне МК). Это есть ? Без этих резисторов могут быть очень неожиданные и неприятные эффекты. У меня такого резистора на TDO не было. Запаял. Пока рано радоваться, но результаты обнадеживают ...
Go to the top of the page
 
+Quote Post
Вовка_Бызов
сообщение Apr 16 2010, 06:45
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 26-11-07
Из: Москва, Зеленоград
Пользователь №: 32 692



Очень странно себя ведет цепь сигнала Reset. Подвешенная к питанию, она почти сразу после включения уходит в "0".. С чего бы это?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Apr 16 2010, 07:49
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



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


Не знаю, на моей плате такого нет. Reset становится в "1" после включения питания и в этом состоянии остается. У вас эта ножка, часом, на землю на пробита ? Или, может, ее внешний супервизор вниз тянет ?
Go to the top of the page
 
+Quote Post
RW9UAO
сообщение Apr 16 2010, 12:33
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 115
Регистрация: 23-01-07
Пользователь №: 24 688



ну если у вас с ресетом чудеса - то, возможно, что на DBGU нифига и не будет. а по идее, там процессор поздороваться должен.
Go to the top of the page
 
+Quote Post
dch
сообщение Apr 18 2010, 00:17
Сообщение #12


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



Цитата(Вовка_Бызов @ Apr 14 2010, 10:08) *
А вот тут по-подробнее! Что там должно быть?

если там есть встроенная пзу как в AT91RM9200, то есть ножка BMS которая позволяет загрузится через DBGU, компорт в этом режиме у Вас кварц должен завестись
Go to the top of the page
 
+Quote Post
GDI
сообщение Apr 21 2010, 11:21
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



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

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


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 18:51
Рейтинг@Mail.ru


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