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

 
 
 
Reply to this topicStart new topic
> Wiggler+IAR/H-JTAG/OCD Commander, Не работает... где грабли?
Decan
сообщение Aug 23 2007, 21:55
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 26-10-05
Из: Киев
Пользователь №: 10 128



Здравствуйте!
Мучаюсь с вигглером. Перечитал добрую часть этой конфы. Перепробовал всё - не работает. Точнее, как-то работает, но не так, как надо.
Собственно, вигглер собран по схеме от 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 замкнута.
В общем, помигать светодиодом мне так и не удалось. Рассчитываю на вашу помощь.


--------------------
Объективная реальность - есть бред, порождённый недостатком алкоголя в организме...
Go to the top of the page
 
+Quote Post
AlexBoy
сообщение Aug 23 2007, 23:18
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 19-12-05
Из: Kiev
Пользователь №: 12 394



Цитата(Decan @ Aug 24 2007, 00:55) *
Плата и вогглер собраны правильно, уже проверял сто раз. Кварц 18.432 МГц. Перемычка jtagsel замкнута.
В общем, помигать светодиодом мне так и не удалось. Рассчитываю на вашу помощь.

Вы не написали какой проц. Если SAM7 или RM9200 то на JTAGSEL должен быть 0.
На вигглере установить перемычки чтобы ресеты подавались отдельно.
Настроить H-JTAG, скриншоты прилагаются.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Decan
сообщение Aug 23 2007, 23:31
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 26-10-05
Из: Киев
Пользователь №: 10 128



Проц 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

Что это и как с ним бороться?

Сообщение отредактировал Decan - Aug 24 2007, 00:03


--------------------
Объективная реальность - есть бред, порождённый недостатком алкоголя в организме...
Go to the top of the page
 
+Quote Post
AlexBoy
сообщение Aug 27 2007, 12:17
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 19-12-05
Из: Kiev
Пользователь №: 12 394



Цитата(Decan @ Aug 24 2007, 02:31) *
Что это и как с ним бороться?

Если проц определяется это хороший признак.
А 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
Go to the top of the page
 
+Quote Post
Decan
сообщение Aug 27 2007, 20:58
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 26-10-05
Из: Киев
Пользователь №: 10 128



Ок, спасибо за советы.
Ещё вопрос - H-Flasher часто ругается: 'Error: Can't download driver to specified address'. Это проблемы с железом, или с софтом?
Вигглер под IAR-ом я оживил, помогла замена микросхем серии HC на серию HCT. Проект наконец-то замигал светодиодами. Однако, после прошивки в контроллер он не подаёт никаких признаков жизни. Что я мог сделать не так, или чего я не сделал?


--------------------
Объективная реальность - есть бред, порождённый недостатком алкоголя в организме...
Go to the top of the page
 
+Quote Post
Dimmy
сообщение Aug 28 2007, 13:13
Сообщение #6


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

Группа: Участник
Сообщений: 106
Регистрация: 12-09-05
Пользователь №: 8 503



Я пользую виглер, собранный по схеме с сайта H-JTAG (одна мс, у меня 74AC244), в кач-ве ключа пользую полевик 7002 (биполяра не было), НЕ ЗАБУДЬТЕ ПЕРЕМЫЧКУ между 8 и 15 LPT. Поскольку пользуюсь ноутом и все на столе - шнурок JTAG около 25см. Связка такая: IAR + H-JTAG + Wiggler. Работает без сбоев...
Go to the top of the page
 
+Quote Post
http
сообщение Sep 14 2010, 18:36
Сообщение #7





Группа: Новичок
Сообщений: 5
Регистрация: 19-12-09
Пользователь №: 54 352



Помогите, пожалуйста... Я совсем-совсем начинающий. Проблема в том, что несколько раз прошивал At91SAM7s флешером (используется вигглер), все нормально прошивалось. А потом включаю, делаю все как раньше, но на этапе программирования пишет Can't halt target and make it enter DEBUG state. Что это может быть? И как бороться?
Go to the top of the page
 
+Quote Post
Alexandro
сообщение Sep 15 2010, 05:52
Сообщение #8





Группа: Участник
Сообщений: 12
Регистрация: 26-05-05
Пользователь №: 5 431



Проверь скорость нарастания питания на мк. Проверь нет ли запитки от линий Wigglera. Проц довольно чувствителен к скорости нарастания питания на ядре. При соединении отладчика на линиях может быть паразитное напряжение, от которого может идти запитка. Попробуй сначала подать питание на плату, а потом соединить разъем JTAG.
Go to the top of the page
 
+Quote Post
http
сообщение Sep 15 2010, 17:19
Сообщение #9





Группа: Новичок
Сообщений: 5
Регистрация: 19-12-09
Пользователь №: 54 352



Спасибо за быстрый отклик =)
Не помогает... Пробовал и прогу переустановить, и сначала питание подавать. Ничего. Боюсь что это что-то с флеш-памятью (нашел пояснение ошибки "It seems that after Reset your board, ARM Core had run some illegal instructions and entered some unknown state.").
Но ведь если контроллер H-JTAG определяет, значит, он живой?
Go to the top of the page
 
+Quote Post
Yokel
сообщение Nov 4 2010, 13:00
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 28-06-07
Пользователь №: 28 780



OCD Commander будет работать с Jlink ?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 26th June 2025 - 23:09
Рейтинг@Mail.ru


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