Еще одна вариация AVR JTAG. Опыт по сборке и оживлению JTAG

Андрей Коноплев (aka Zond)
11 мая 2005
Предлагаю свой вариант «оживления» JTAG ICE для MEGA16 (за основу для повторения железа взят вариант Uri Kim). Бутлоадер для программирования взят от первого варианта Виталия Кротевича (бутлоадер «с кнопочкой»).

Сразу же хочу предупредить, что я описываю способ «оживления» только по варианту Uri Kim или по варианту Max_Fly. С другими я не пробовал.

Итак, начну с того, как это делал я. Файлы схемы и печатной платы находятся в архиве Uri Kim. Плату немного подправил под себя. Делал с помощью «утюга». В переходы на плате паял тонкий провод.

Одно замечание по схеме — обратите внимание на разъем «JMP1». Как говорят знающие люди, он никакой смысловой нагрузки не несет (мне так и не удалось выяснить его предназначение, может кто знает, буду рад если разъясните). Так что его можно не устанавливать.

После того, как плата собрана и проверена на КЗ и т.п. можно переходить, собственно, к «оживлению». MEGA16 программировал прямо в плате с помощью AVReal (разъем на моей плате соответствует схеме разъема переходника «Altera ByteBlaster»).

  1. Подсоединяем разъем Altera ByteBlaster к плате JTAG и подаем на него (JTAG) питание
  2. Запускаем AVR16.bat (шьется загрузчик selfprog16.hex - верификация должна быть успешной (Done)!)
  3. Выключаем питание JTAG
  4. Ищем 22 вывод Меги16(JTAG) и садим его на землю (PC0 (22 pin) - connect to GND)
  5. Подсоединяем JTAG к COM-порту (у меня COM1)
  6. Включаем питание JTAG
  7. Запускаем AVR Studio (отказываемся от запуска «мастера»)
  8. Далее AVRProg -> [Flash -> Prog (upgrade.ebn)] (ждем пока прошьется)
  9. Закрываем AVRProg и AVR Studio
  10. Выключаем JTAG
  11. Отсоединяем 22 вывод Меги16(JTAG) от земли (PC0 (22 pin) - disconnect from GND)
  12. Готово! Теперь у Вас свежая прошивка JTAG!

Что делать, когда появится новая версия AVR Studio? Сам не знаю, но думаю повторить все с п.3 по п.11 или с п.1 по п.11

В архиве Вы найдете все что нужно :)

Все делал на Win98, AVR Studio v4.11(build 406)SP2 и AVReal (вариант «Altera ByteBlaster»). Ежели что не получается - пишите, буду рад помочь! Удачи!

e-mail: zond собака tut точка by