AVRDUDE_PROG
Графическая оболочка (GUI) для AVRDude. Предназначена для программирования микроконтроллеров AVR. Совместима с Windows 2000, Windows XP, Windows Vista, Windows 7 (Seven). Имеет интуитивно понятный интерфейс, возможность выбора инверсных (PonyProg) и прямых (UniProf) Fuse-битов, а также самостоятельное добавление контроллеров и программаторов, поддерживаемых AVRDUDE.
Поддерживаемые устройства
По умолчанию поддерживаемые МК (список постоянно расширяется, см. форум):
AT90CAN128, AT90CAN32, AT90CAN64, ATmega128, ATmega1280, ATmega1281, ATmega1284p, ATmega128RFA1, ATmega16, ATmega162, ATmega164p, ATmega168, ATmega169, ATmega2560, ATmega2561, ATmega32, ATmega324p, ATmega325, ATmega3250, ATmega328p, ATmega329, ATmega3290, ATmega329p, ATmega3290p, ATmega32U4, ATmega48, ATmega8, ATmega8515, ATmega8535, ATmega88, ATtiny13, ATtiny2313, ATtiny261.
По умолчанию поддерживаемые программаторы (список можно самостоятельно расширить, либо скачать с форума):
USBasp, USBtiny, AVR ISP mkII, SI-Prog, AVR910, STK200, STK500, STK500 2.X, JTAG ICE mkII, JTAG ICE mkII ISP, JTAG ICE mkII PDI.
Основные отличия
- Возможность самостоятельного добавления программаторов, настройки скорости программирования и т.п.
- Возможность самостоятельного добавления МК.
- Редактирование и настройка отображения Fuses-битов.
- Выбор инверсных или прямых Fuses-битов.
- Окна вывода значений Fuses-битов в HEX-формате.
- Сохранение настроек программирования при закрытии программы (при последующем открытии все настройки восстановятся).
- Функция «Дублирование кнопки» — выводит на экран кнопку «Программировать», которая является полным функциональным аналогом кнопки «Программировать всё» и всегда находится поверх всех окон. Кнопку можно переместить в удобную зону монитора, свернув AVRDUDE_PROG. Удобна при многочисленном перепрограммировании МК.
Установка
Разархивируйте файл usbprog.rar в любую удобную папку. Поместите ярлык программы «AVRDUDE_PROG» на рабочий стол. Установка завершена. Можно работать.
Редактирование INI файлов
Настройки оболочки «AVRDUDE_PROG» реализованы в INI файлах. Теперь возможно самостоятельно добавлять и редактировать список микроконтроллеров, программаторов, портов, Fuses-битов, а также добавлять различные языки. Для редактирования рекомендую текстовый редактор Notepad++.
-
Микроконтроллеры (atmel.ini):
Список контроллеров и состояний Fuses-битов редактируется в файле
atmel.ini, находящемся в корневой папке программы. Все значения введены по умолчанию в соответствии с datasheet на МК. Никаких инверсий не требуется. Если МК нет в списке или при выборе МК во вкладке Fuses везде «error», необходимо самостоятельно ввести значения в соответствии с datasheet или посмотреть на форуме.Пример для МК AT90CAN128:
- [AT90CAN128] — имя МК в выпадающем списке ("[" и "]" обязательны).
- mcuavrdude=c128 — тип МК в avrdude.
- lockbytebit*enabled=0 — "*" номер бита, "0" — изменение невозможно, "1" — возможно.
- lockbytebit*name=NOT USED — имя бита (или "NOT USED").
- lockbytebit*def=1 — значение бита по умолчанию из datasheet.
- highbytebit*enabled=1, highbytebit*name=OCDEN, highbytebit*def=1 — аналогично для High байта.
- lowbytebit*enabled=1, lowbytebit*name=CKDIV8, lowbytebit*def=0 — аналогично для Low байта.
- extendedbytebit*enabled=0, extendedbytebit*name=NOT USED, extendedbytebit*def=1 — аналогично для Extended байта.
-
Программаторы (programm.ini):
Список программаторов и портов редактируется в файле
programm.ini(в корневой папке). В него введены значения программаторов для командной строки avrdude. Если используемый программатор отсутствует или нужно изменить параметры, введите/отредактируйте его значения самостоятельно или посмотрите на форуме.Описание переменных:
- [Name programmator] — имя программатора в выпадающем списке.
- progisp — программатор для командной строки avrdude.
- portprog — порт программатора (Usb, com, lpt и пр.).
- portenabled — окно изменения порта: «1» — доступно, «0» — недоступно.
Пример добавления AVR STK200 с поддержкой LPT:
[STK200LPT] progisp=stk200 portprog=lpt1 portenabled=0
После сохранения файла в списке «Настройки» -> «Программатор» появится «STK200LPT» с работой от порта lpt1.
-
Языки (language.ini):
Список поддерживаемых языков и текстовая информация оболочки редактируются в файле
language.ini. Возможно отредактировать текст «на свой вкус» или добавить новый язык программы.
История версий
AVRDUDE_PROG 3.3 (24.09.2025)
Скачать (690 КБ)Основные отличия от предыдущей версии:
- Добавлено множество контроллеров, исправлены ошибки файлов "atmel.ini", "avrdude.conf".
- Исправлены мелкие ошибки.
- В файле atmel.ini исправлены все значения в соответствии с datasheet.
При добавлении МК в файл atmel.ini будьте внимательней, заполняйте все в соответствии с datasheet.
ОС: Windows NT/2000/XP/VISTA/7/10 | Интерфейс: русский, english | Разработчик: yourdevice
AVRDUDE_PROG 3.3 (22.01.2021)
Скачать (690 КБ)Основные отличия от предыдущей версии:
- Добавлено множество контроллеров, исправлены ошибки файлов "atmel.ini", "avrdude.conf" (огромное спасибо модератору форума dmibr за проделанную работу!).
- Исправлены мелкие ошибки.
ОС: Windows NT/2000/XP/VISTA/7/10 | Интерфейс: русский, english | Разработчик: yourdevice
AVRDUDE_PROG 3.2 (03.08.2013)
Скачать (558 КБ)- Исправлено зависание программы в некоторых случаях.
- Исправлена ширина выпадающего списка программаторов.
- В диалоговом окне программы состояние avrdude выводится в режиме онлайн, а не в конце программирования.
- Исправлены мелкие ошибки.
ОС: Windows NT/2000/XP/VISTA/Windows 7 | Интерфейс: русский, english | Разработчик: yourdevice
AVRDUDE_PROG 3.1 (18.10.2012)
Скачать (558 КБ)ОС: Windows NT/2000/XP/VISTA/Windows 7 | Интерфейс: русский, english | Разработчик: yourdevice
AVRDUDE_PROG 3.0
Скачать (558 КБ)ОС: Windows NT/2000/XP/VISTA/Windows 7 | Интерфейс: русский | Разработчик: yourdevice