Программаторы AVR
Представлю набор программаторов, которые должны представлять наибольший интерес у разработчиков программ под 8-разрядные микроконтроллеры AVR компании Atmel.
Оглавление
Сводная таблица программаторов AVR
Наименование программатора | Уровень | Описание |
---|---|---|
AVRprog
программатор |
бюджетный, самоделка | ![]() Аппаратная часть программатора состоит из MAX232A, 6 конденсаторов 10нФ, 10КОм-ного резистора и кнопочки. |
JTAGICE mkII
программатор |
промышленного изготовления, Atmel
имеются клоны |
![]() Нареканий нет, работает и через USB и через COM-порт. Поддерживается в AVR Studio 4, AVR Studio 5, ATMEL Studio 6, ну и соответственно, avrdude. Немного крупноват в плане габаритов. Дорогой, но при желании можно найти схему и собрать клон. |
AVR910
программатор |
промышленного изготовления, Atmel (устаревший)
имеются клоны |
![]() К примеру, если вы планируете работать над созданием собственного загрузчика вашего модуля, работающего по последовательному порту, то протокол этого программатора вам может пригодиться в плане того что ваш модуль сможет «закосить» под AVR910 и обновить у себя прошивку самостоятельно. Преимущество в том, что вы для этого сможете использовать программное обеспечение, совместимое с данным программатором. Тем не менее если вы хотите собрать такую штуку, то в Интернете представлена не одна версия клонов. |
USBtinyISP
программатор |
бюджетный, самоделка | ![]() |
USB AVR programmer
программатор |
бюджетный, самоделка | ![]() |
STK500
программатор |
промышленного изготовления, Atmel | ![]() Подключается к компьютеру через RS232 и позволяет программировать микроконтроллеры в корпусах DIP непосредственно, для чего имеет набор различных слотов. Имеет возможность подключать различные модули расширения. |
STK600
программатор |
промышленного изготовления, Atmel | ![]() Подключается к компьютеру через разъем USB и является более расширенной версией STK500, позволяющая задействовать кроме интерфейса ISP также JTAG и aWire, что обеспечивает поддержку всех разновидностей микроконтроллеров компании Atmel. |
USBasp | бюджетный, самоделка | ![]() |
Немного подробнее остановлюсь на программаторах-отладчиках, с которыми мне удалось поработать лично.
Программатор-отладчик AVR-JTAGICE mkII
Официальный программатор для микроконтроллеров фирмы Atmel семейства AVR, поддерживающих интерфейс для отладки и программирования JTAG.
Стоимость
- Официальный программатор, выпускаемый фирмой Atmel стоит примерно 300 евро (без доставки и растаможивания). Вариант подешевле — можно найти неофициальные «клоны» по цене примерно $150.
- Вариант еще дешевле, но требующий усилий, т.к. из разряда «сделай сам»:
в сети через поисковик (clone AVR-JTAGICE mkII) без проблем можно найти схему с прошивкой программатора сопровождаемые инструкцией по сборке.
Характеристики программатора
- Полная поддержка JTAG программирования, поддерживает также интерфейсы ISP и DebugWire.
- Подключение к PC осуществляется с помощью USB 1.1 или RS-232 интерфейса
- Точки останова по адресам памяти программ и памяти данных
- Все операции и точки останова выполняются в режиме реального времени
- Напряжение подаваемое в отлаживаемую схему 1.8-5.5 В
- Напряжение внешнего источника питания 9-12В, так же отладчик может питаться от USB порта
Программатор AVR-JTAGICE3

Характеристики программатора:
- Поддержка интерфейсов JTAG, aWire, SPI и PDI
- 3 аппаратных точки останова и 1 маскируемая
- Символьная отладка сложных типов данных
- До 128 программных точек останова
- Поддержка микросхем с напряжением питания от 1.8 до 5.5В
- Высокая скорость работы (загрузка 256KB программы ~14 сек. (XMEGA по интерфейсу JTAG) interface)
- Питание от USB.
Программатор AVR-JTAG-USB
Применяется данный программатор для микроконтроллеров фирмы Atmel семейства AVR, поддерживающих интерфейс для отладки и программирования JTAG. Данный программатор является клоном оригинального Atmel’евского программатора. Производит его фирма Olimex и отличается он от официального более выгодной ценой (приблизительно 4000 рублей через официальных дилеров в России, и естественно, можно дешевле напрямую из-за бугра), при этом по функциональности вполне надежный и во время работы с ним нареканий у меня не возникало. Работает и питается от USB порта компьютера.
Характеристики программатора
- Программирование всех AVR микроконтроллеров с поддержкой JTAG интерфейса;
- Целевое напряжение 3,0 — 5,0В;
- Питание от USB интерфейса;
- JTAG коннектор совместим с Atmel 2×5 пин коннектором JTAG;
- Совместим с Atmel AVR STUDIO для программирования, эмуляции в режиме реального времени, отладки, выполнения программы в пошаговом режиме, установки точек останова, дампа памяти и т.д.;
- Полная эмуляция всех аналоговых и цифровых функций;
- Полная поддержка программирования через JTAG порт;
- Обновление через AVR STUDIO;
- Разъём USB интерфейса – типа «А».
Комплектация: программатор/эмулятор AVR-JTAG-USB.
Для работы может понадобиться USB кабель «А-А» — SCUAA-1
Добавить комментарий