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

Wiggler+IAR/H-JTAG/OCD Commander

Здравствуйте!

Мучаюсь с вигглером. Перечитал добрую часть этой конфы. Перепробовал всё - не работает. Точнее, как-то работает, но не так, как надо.

Собственно, вигглер собран по схеме от 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 замкнута.

В общем, помигать светодиодом мне так и не удалось. Рассчитываю на вашу помощь.

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


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

Плата и вогглер собраны правильно, уже проверял сто раз. Кварц 18.432 МГц. Перемычка jtagsel замкнута.

В общем, помигать светодиодом мне так и не удалось. Рассчитываю на вашу помощь.

Вы не написали какой проц. Если SAM7 или RM9200 то на JTAGSEL должен быть 0.

На вигглере установить перемычки чтобы ресеты подавались отдельно.

Настроить H-JTAG, скриншоты прилагаются.

post-12394-1187911087_thumb.jpg

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


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

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

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


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

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

Если проц определяется это хороший признак.

А 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

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


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

Ок, спасибо за советы.

Ещё вопрос - H-Flasher часто ругается: 'Error: Can't download driver to specified address'. Это проблемы с железом, или с софтом?

Вигглер под IAR-ом я оживил, помогла замена микросхем серии HC на серию HCT. Проект наконец-то замигал светодиодами. Однако, после прошивки в контроллер он не подаёт никаких признаков жизни. Что я мог сделать не так, или чего я не сделал?

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


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

Я пользую виглер, собранный по схеме с сайта H-JTAG (одна мс, у меня 74AC244), в кач-ве ключа пользую полевик 7002 (биполяра не было), НЕ ЗАБУДЬТЕ ПЕРЕМЫЧКУ между 8 и 15 LPT. Поскольку пользуюсь ноутом и все на столе - шнурок JTAG около 25см. Связка такая: IAR + H-JTAG + Wiggler. Работает без сбоев...

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


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

Помогите, пожалуйста... Я совсем-совсем начинающий. Проблема в том, что несколько раз прошивал At91SAM7s флешером (используется вигглер), все нормально прошивалось. А потом включаю, делаю все как раньше, но на этапе программирования пишет Can't halt target and make it enter DEBUG state. Что это может быть? И как бороться?

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


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

Проверь скорость нарастания питания на мк. Проверь нет ли запитки от линий Wigglera. Проц довольно чувствителен к скорости нарастания питания на ядре. При соединении отладчика на линиях может быть паразитное напряжение, от которого может идти запитка. Попробуй сначала подать питание на плату, а потом соединить разъем JTAG.

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


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

Спасибо за быстрый отклик =)

Не помогает... Пробовал и прогу переустановить, и сначала питание подавать. Ничего. Боюсь что это что-то с флеш-памятью (нашел пояснение ошибки "It seems that after Reset your board, ARM Core had run some illegal instructions and entered some unknown state.").

Но ведь если контроллер H-JTAG определяет, значит, он живой?

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


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

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

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

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

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

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

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

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

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

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