AVR miniICE

AVR miniICE - это внутрисхемный отладчик и программатор для микроконтроллеров серии ATmega фирмы Atmel полностью совместимый с оригинальным AVR JTAG ICE.

Автор данного устройства Milan Kostomlatsky kosta@mcu.cz
Оригинальное описание находится здесь

Характеристики:

Поддерживаемые микроконтроллеры (AVR Studio ver. 4.xx):

Схема:

Детали:

Кол. Тип Обозначение
2 470R R1, R2
1 10K R3
2 22p C7, C8
6 100n C1,C2,C3,C4,C5,C6
1 LED-G D1
1 LED-R D2
1 ATmega16L DD1
1 MAX3232 DD2
1 7.3728 MHz Q1

Программирование (обновление программного обеспечения):

  1. При помощи любого программатора запрограммируйте ATmega16 прилагаемым файлом
  2. Запрограммируйте фьюзы как показано на рисунке:

  1. Соедините COM порт компьютера с AVR miniICE и подайте на него питание
  2. Запустите AVR Studio и в нем запустите AVR Prog
  3. Выберите файл для программирования upgrade.ebn (находится в каталоге AVR Studio)

  1. Запрограммируйте обновление (AVR Prog может выдать ошибку по окончании программирования - плюньте на него (прямо так слюной) и забудьте)
  2. Запрограммируйте фьюзы как показано на рисунке:

Все ! AVR miniICE готов к работе !

Пример реализации:

на макетке

AVRminiICE собран и готов к работе


Прилагаемые файлы:

Cхема в формате P-CAD 2002

Печатная плата в формате P-CAD 2002

Файл прошивки для ATmega16 (бутлоадер)

Удачи :-)


Дополнение:

Для таких же ленивых, как я прилагаю готовую прошивку (не надо прошивать через бутлоадер)

miniICE.hex


Дополнение 2:

Вообще-то у меня и так всё работает, но некоторые люди жалуются, что AVRStudio при подключении miniICE выдает ошибку, что детектируется нулевое напряжение питания отлаживаемого устройства. Моя вина - посыпаю голову пеплом :-)

При разводке печатной платы забыл подключить PD3 к общему проводу. Рекомендую кинуть перемычку с PD3 на землю и всё будет работать, как положено.

Hosted by uCoz