Клон AVR-отладчика JTAG ICE
Для физической отладки и программирования чипов(ATmega 128, 16, 162, 165, 169, 32, 323, 64), те же чипы с литерой А должны подходить (сигнатура одна и та же), проверял на ATmega16A.
У целевого(отлаживаемого или таргета) МК должен быть запрограммирован фьюз JTAGEN.
Скорость порта 19200 ставится в настройках порта через диспетчер устройств.
Работает с AVR Studio 4.19 (последняя) и ниже. (на всякий - в 4-й студии не называйте файлы русскими буквами)
При сборке использовались статьи
http://easyelectroni...z-jtag-ice.html
http://pol-sem.narod...iniICE/jtag.htm
У DI HALT'a есть некоторые неточности в схеме, во второй статье полная схема без ошибок.
Для согласования USB-UART использован готовый модуль c FT232, куплен на Али, 110р.
Модуль FT232 не встраивал в корпус, чтобы можно было использовать для других целей, вместо шлейфа отдельные джамперы, в общем сделал так, как мне было удобнее.
К отлаживаемому МК подключаем провода TMS, TDI, TDO, TCK, +5V и GND. Последние два(питание) берем с модуля FT232, то есть от USB, поэтому желательно оставить как можно меньше нагрузки на целевом МК, например, вместо реле поставить светодиод и т.д. RX и TX модуля FT232 подключаются к TX и RX целевого чипа.
Прошивка .hex заливается в ATmega16A, на котором реализован JTAG ICE. Далее выставляются фьюз-биты, запрограммированы(=0, согласно даташиту) должны быть
OCDEN JTAGEN SPIEN BOOTSZ1 BOOTSZ0 SUT1 SUT0
3 Комментария
Рекомендуемые комментарии
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.