Работаю с JTAG ICE (для AT Mega128) (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Беня 30 мая 2003 г. 11:35
В ответ на: Коллеги,кто пользуется JTAG ICE?Поделитесь впечатлениями. отправлено Бав 30 мая 2003 г. 09:47

Вначале очень ругался, а потом привык :-)))
Начал использовать пол-года назад. Тогда AVRStudio была очень глючной и подвисала, часто в окне Watch не меняла значения переменных (приходилось переменную убивать, а потом снова вставлять в окно просмотра) и т. д.
Но недавно выпустили новую версию AVRStudio 4, и вроде бы она работает нормально. Поэтому я советую использовать не ту версию AVR Studio, которая прилагается на компакте, а скачать новую здесь :
http://www.netrunner.nu/~atmel/
http://www.avrfreaks.net/Tools/showtools.php?ToolID=258
конкретно :
http://www.atmel.com/dyn/resources/prod_documents/AVRStudio4.exe

Еще одна хитрость - когда AVR Studio свяжется с JTAG ICE первый раз, она захочет перепрошить JTAG ICE. Надо согласиться, но после перепрошивки ОБЯЗАТЕЛЬНО ПЕРЕВКЛЮЧИТЬ JTAG ICE!!! Я не перевключил (об этом нигде не сказано) и почти пол-дня потратил на поиск неизвестной ошибки. А когда же я перевключил, то все заработало.
Еще один минус работы с JTAG ICE - можно ставить только три точки останова :-(((
Ну и еще один минус - когда Вы работаете с отладкой пошагово, то оно входит во все прерывания. У меня в проекте постоянно разрешены прерывания по таймеру, поэтому я не мог работать пошагово - все время входил в это прерывание, а фон не выполнылся. Поэтому если надо ходить в фоне по шагам, то я в окне I/O -> CPU -> SREG снимаю галочку со старшего бита I (глобальное разрешение прерываний) и у меня прерывания получаются запрещенными и я хожу по шагам в фоне. Когда же я дальше хочу запустить программу, то я вручную снова ставлю эту галочку (разрешаю прерывания) и запускаю программу на выполнение.

Ну а в остальном все нормально - отлаживаю в Си, могу на ходу просматривать и менять переменные и регистры.


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru