vovka1960 0 13 апреля, 2010 Опубликовано 13 апреля, 2010 · Жалоба Добрый всем день! Вот, свалились проблемы на голову. Подключаем девайс с процессором AT91SAM9XE512 к компу с помощью ULINK-2. Среда проектирования - MDK4.03 (Upgrade до 4.05). Попытка связи с процессором регулярно неудачная - в окне Device JTAG Chain настроек ULINK ARM Debugger (закладка Debug проекта) выдается следующая надпись 0x05B1C03F Unknown JTAG Device IR len = 3 Мозги закипают: пыль с монитора вытирали, по ножке стола били.. Частоту JTAG меняли.. Эффект не изменился.. :crying: Куда смотреть, чего проверять? Может проц не дышит? Как это проверить? Очень рассчитываем на помощь! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 5 13 апреля, 2010 Опубликовано 13 апреля, 2010 · Жалоба Добрый всем день! Вот, свалились проблемы на голову. Подключаем девайс с процессором 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 шьется нормально, но толку от него мало, т.к. с ним не работает отладчик. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vovka1960 0 13 апреля, 2010 Опубликовано 13 апреля, 2010 · Жалоба С новыми версиями Keil не работает вообще. Опытным путем удалось доказать, что со старыми версиями (3.50 от Keil и 3.78 от Segger) работает. Увы - но старый Keil (3.50) выдает ту же хрень, что и новый - "Unknown JTAG Device" :crying: Потому и пытались уйти на новый, в надежде, что свежая версия поймет этот проц... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 5 13 апреля, 2010 Опубликовано 13 апреля, 2010 · Жалоба Увы - но старый Keil (3.50) выдает ту же хрень, что и новый - "Unknown JTAG Device" :crying: Потому и пытались уйти на новый, в надежде, что свежая версия поймет этот проц... Может, у вас что-то с аппаратной частью ? Или джампер какой стоит (не стоит) ? Test, JtagSel ? Все питания в норме ?Кварц заводится ? Wiggler пробовали ? Он гарантированно работает. Обязано работать, хоть как-то, но обязано ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vovka1960 0 13 апреля, 2010 Опубликовано 13 апреля, 2010 · Жалоба Может, у вас что-то с аппаратной частью ? Может, может.. Это первый опыт с процом. Собственная сборка. :cranky: Кварц не завелся, но аппаратчики уверяют, что так и должно быть - что кварц заведется, когда в регистр PLL нужные коды пропишешь. Питание вроде проверили - нормально.. Есть какие-то контрольные точки (шаги, и т.п.) по которым можно определить, что проц живой? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rw9uao 0 13 апреля, 2010 Опубликовано 13 апреля, 2010 · Жалоба в UART или DBGU, простите, осциллографом тыкали? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vovka1960 0 14 апреля, 2010 Опубликовано 14 апреля, 2010 · Жалоба в UART или DBGU, простите, осциллографом тыкали? А вот тут по-подробнее! Что там должно быть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 5 15 апреля, 2010 Опубликовано 15 апреля, 2010 · Жалоба Очень рассчитываем на помощь! Продолжаю разбираться со своей платой и вспомнил о вас. В линии TDO на стороне МК (поближе к нему) должен быть последовательный резистор на 51 Ом. В программаторе должны быть такие же резисторы (но на линии TDO резистор нужен только на стороне МК). Это есть ? Без этих резисторов могут быть очень неожиданные и неприятные эффекты. У меня такого резистора на TDO не было. Запаял. Пока рано радоваться, но результаты обнадеживают ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vovka1960 0 16 апреля, 2010 Опубликовано 16 апреля, 2010 · Жалоба Очень странно себя ведет цепь сигнала Reset. Подвешенная к питанию, она почти сразу после включения уходит в "0".. С чего бы это? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 5 16 апреля, 2010 Опубликовано 16 апреля, 2010 · Жалоба Очень странно себя ведет цепь сигнала Reset. Подвешенная к питанию, она почти сразу после включения уходит в "0".. С чего бы это? Не знаю, на моей плате такого нет. Reset становится в "1" после включения питания и в этом состоянии остается. У вас эта ножка, часом, на землю на пробита ? Или, может, ее внешний супервизор вниз тянет ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rw9uao 0 16 апреля, 2010 Опубликовано 16 апреля, 2010 · Жалоба ну если у вас с ресетом чудеса - то, возможно, что на DBGU нифига и не будет. а по идее, там процессор поздороваться должен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dch 0 18 апреля, 2010 Опубликовано 18 апреля, 2010 · Жалоба А вот тут по-подробнее! Что там должно быть? если там есть встроенная пзу как в AT91RM9200, то есть ножка BMS которая позволяет загрузится через DBGU, компорт в этом режиме у Вас кварц должен завестись Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GDI 0 21 апреля, 2010 Опубликовано 21 апреля, 2010 · Жалоба Очень странно себя ведет цепь сигнала Reset. Подвешенная к питанию, она почти сразу после включения уходит в "0".. С чего бы это? Дык это... работа с JTAG и происходит когда МК в ресете сидит, его сам JTAG и опускает. Вы бы проверили схему подключения вашего МК и вашего JTAGа сверив ее с каким-нибудь КиТом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться