Decan 0 23 августа, 2007 Опубликовано 23 августа, 2007 · Жалоба Здравствуйте! Мучаюсь с вигглером. Перечитал добрую часть этой конфы. Перепробовал всё - не работает. Точнее, как-то работает, но не так, как надо. Собственно, вигглер собран по схеме от AlexBoy: http://electronix.ru/forum/index.php?act=A...ost&id=8753 после нескольких неудачных попыток "подружить" его с IAR-ом, по чьему-то совету заменил 74AC244 на 74HCT244. Ситуация не изменилась. Вот полный список сопутствующих ошибок: 1. OCD Commander Загружаю *.elf, полученный IAR-ом; сначала пишет об успешной загрузке, потом через пару шагов: - processor running - can not enter debug mode - not yet initialized 2. IAR Embebbed Workbench 4.41A Указал как отладчик RDI. Указал ему путь к H-JTAG.dll. Запустил H-JTAG server, тот успешно определил плату. Далее, при запуске отладчика IAR постоянно выдаёт "There were warnings during download...". Далее: - RDI Error: 612 Memory read/write error - Can`t re-enter debug state. - RDI Error: 616 Failed to access instruction register. Были предприняты следующие действия: - Пробовал с LPT-удлинителем(1.5м, экранированный) и без него. - Конфигурировал порт как Normal и как EPP. - Запускал в ОС Win98 и WinXP. - Питал вигглер от отдельного блока питания +5/+3В(на случай, если не хватает от LPT). - Игрался перемычками, которые подтягивают JTAG(хотя на плате установлены подтягивающие резисторы). Ситуация совершенно не изменилась. Плата и вогглер собраны правильно, уже проверял сто раз. Кварц 18.432 МГц. Перемычка jtagsel замкнута. В общем, помигать светодиодом мне так и не удалось. Рассчитываю на вашу помощь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexBoy 0 23 августа, 2007 Опубликовано 23 августа, 2007 · Жалоба Плата и вогглер собраны правильно, уже проверял сто раз. Кварц 18.432 МГц. Перемычка jtagsel замкнута. В общем, помигать светодиодом мне так и не удалось. Рассчитываю на вашу помощь. Вы не написали какой проц. Если SAM7 или RM9200 то на JTAGSEL должен быть 0. На вигглере установить перемычки чтобы ресеты подавались отдельно. Настроить H-JTAG, скриншоты прилагаются. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Decan 0 23 августа, 2007 Опубликовано 23 августа, 2007 (изменено) · Жалоба Проц AT91SAM7S64 JTAG подтянут на землю настройки точь-в-точь как на приведённых Вами скриншотах вот ещё один матюк IAR-а, из частопоявляющихся: RDI Error: 602 Can`t halt target and make it enter DEBUG state Явно что-то с рисетами не то, или я не знаю... Перемычки на рисетах(по Вашей схеме): JP2 замкнута JP3 в состоянии 2-3 Рисеты подаются отдельно. Только я не пойму - у меня на плате, по-ходу, TRST не юзается, просто подтянут к питанию через 47к. такое может быть? Плата по схеме SAM7S-P64. P.S. А вот на это ругается вообще постоянно: Warning: Target inconsistency detected in Memory range 0x000002C8-0x000002CB Warning: Target inconsistency detected in Memory range 0x00000160-0x00000247 Warning: Target inconsistency detected in Memory range 0x0000024C-0x0000024F и ещё: Single step failed - instruction jumps too close to its beginning Что это и как с ним бороться? Изменено 24 августа, 2007 пользователем Decan Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexBoy 0 27 августа, 2007 Опубликовано 27 августа, 2007 · Жалоба Что это и как с ним бороться? Если проц определяется это хороший признак. А H-FLASHER прошивает его? Если да, то дело в настройках среды отладки. Я в ИАР-е не работал, подсказать не смогу. H_FLASHER настраивается так: 1. Запускаете H-JTAG, в меню выбираете Start H-Flasher 2. Flash Selection -> Atmel -> Модель 3. Programming -> Type -> Plain Binary Format. Dst Addr. = 0 4. Src. File 5. Press Erase 6. Press Program Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Decan 0 27 августа, 2007 Опубликовано 27 августа, 2007 · Жалоба Ок, спасибо за советы. Ещё вопрос - H-Flasher часто ругается: 'Error: Can't download driver to specified address'. Это проблемы с железом, или с софтом? Вигглер под IAR-ом я оживил, помогла замена микросхем серии HC на серию HCT. Проект наконец-то замигал светодиодами. Однако, после прошивки в контроллер он не подаёт никаких признаков жизни. Что я мог сделать не так, или чего я не сделал? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dimmy 0 28 августа, 2007 Опубликовано 28 августа, 2007 · Жалоба Я пользую виглер, собранный по схеме с сайта H-JTAG (одна мс, у меня 74AC244), в кач-ве ключа пользую полевик 7002 (биполяра не было), НЕ ЗАБУДЬТЕ ПЕРЕМЫЧКУ между 8 и 15 LPT. Поскольку пользуюсь ноутом и все на столе - шнурок JTAG около 25см. Связка такая: IAR + H-JTAG + Wiggler. Работает без сбоев... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
osa9 0 14 сентября, 2010 Опубликовано 14 сентября, 2010 · Жалоба Помогите, пожалуйста... Я совсем-совсем начинающий. Проблема в том, что несколько раз прошивал At91SAM7s флешером (используется вигглер), все нормально прошивалось. А потом включаю, делаю все как раньше, но на этапе программирования пишет Can't halt target and make it enter DEBUG state. Что это может быть? И как бороться? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alexandro 0 15 сентября, 2010 Опубликовано 15 сентября, 2010 · Жалоба Проверь скорость нарастания питания на мк. Проверь нет ли запитки от линий Wigglera. Проц довольно чувствителен к скорости нарастания питания на ядре. При соединении отладчика на линиях может быть паразитное напряжение, от которого может идти запитка. Попробуй сначала подать питание на плату, а потом соединить разъем JTAG. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
osa9 0 15 сентября, 2010 Опубликовано 15 сентября, 2010 · Жалоба Спасибо за быстрый отклик =) Не помогает... Пробовал и прогу переустановить, и сначала питание подавать. Ничего. Боюсь что это что-то с флеш-памятью (нашел пояснение ошибки "It seems that after Reset your board, ARM Core had run some illegal instructions and entered some unknown state."). Но ведь если контроллер H-JTAG определяет, значит, он живой? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Yokel 0 4 ноября, 2010 Опубликовано 4 ноября, 2010 · Жалоба OCD Commander будет работать с Jlink ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться