Руководства, Инструкции, Бланки

инструкция Avrdude img-1

инструкция Avrdude

Категория: Инструкции

Описание

FAQ USBasp программатор AVR микроконтролеров

Сообщества › Электронные Поделки › Блог › FAQ USBasp программатор AVR микроконтролеров

В инете сказано, что USBasp — один из наиболее простых для повторения AVR USB программаторов.
Требует минимум внешних компонентов, имеет несколько много готовых вариантов разводки печатной платы и оболочек для программирования, а также может работать под Linux и MacOS.

Сборка устройства USBasp

1. Сборка производилась по следующей схеме. Это самая распространенная схема. Требуется минимум навесных элементов. Не смог достать емкости для кварца на 18пФ, заменил их на 22пФ. Светодиоды можно использовать любого цвета (от того, что красный с зеленым местами поменяются, принцип работы не изменится)

2. Модифицировал печатную плату под свой корпус. Пришлось немного попотеть при переделке, чтоб впихнуть в корпус от сплиттера в одну линейку и МК, и USB-разъем и IDC-10. Результат превзошел мои ожидания )
Доработанная печатная плата USBasp программатора: Скачать в формате Lay

Сверху авторская плата, снизу — мой вариант

3. Припаиваем все элементы согласно схеме. Элементов мало, вероятность ошибиться низка, но есть. Поэтому все делаем внимательно )

4. А теперь сравним оба устройства: авторское и получившееся. Чего хотел — добился. Устройство помещается в корпусе от плиттера. Найдите 10-ть отличий…

Сверху фото авторского устройства. Снизу — фото моего девайса.

Программирование микроконтроллера Mega8

1. Прошиваем микроконтроллер с помощью этого программатора:
Простой LPT программатор AVR микроконтроллеров (5-ть проводков)
Заливаем файл прошивки под названием "usbasp.atmega8.2007-10-23.hex" из этого архива:
Прошивка, программа, печатка . Установка фьюзов тоже в архиве.

Если же фьюзы установлены были неверно, и теперь микроконтроллер не определяется (т.е. был затронут одby из критичных фьюзов), а вам хотелось заново прошить МК, то исправить их можно с помощью такого устройства:
Фьюзбит Доктор. Исправляем AVR при неправильно прошитых фьюзах

на фото прошивка Mega8 с помощью 5-ти проводков

2. Подключаем к программатору адаптер для программирования микроконтроллеров.
Сам адаптер был собран ранее в этой теме:
Адаптер для прошивки AVR микроконтроллеров (8pin-20pin-28pin)

При подключении USB будет постоянно светиться зеленый (красный) светодиод

Установка драйвера для USBasp

1. Можно было запрограммировать и в самом USBasp программаторе, подключив к нему простой программатор согласно распиновке. Если все собрано и запрограммировано верно, то устройство при подключении к ПК определится и "попросит" установить двайвер.

2. На что ему вежливо ответим выбрав папку со скаченными и разархивированными двайверами.

3. Драйвера успешно установятся, если схема собранна верно и МК тоже прошит верно.

4. В диспетчере устройств определится программатор как: LibUSB-Win32 Device .
Радуемся, и тестируем )

Проверка работоспособности программатора

1. В качестве програмки использовал avrdude в оболочке Sinaprog1.5.5.10.
Можно использовать и приложенное к архиву оболочку USBASP_AVRDUDE_PROG
Для проверки доступа к Attiny13A привожу пошагово такую инструкцию. Контроллер опознан, можно заливать прошивку в Attiny13A .

Необходимые данные для повторения устройства находятся в этом архиве:
Прошивка, программа, печатка, драйвер

Ответ на удалённый комментарий, написанный год назад

Сначала хочю сказать огромное СПАСИБО человеку под ником c10wn за неоценимый вклад в просвещение таких как я.

Теперь к делу
c10wn посоветовал альтернативу прошывке программатора от AVR910. Вчера я ее залил. Но не смог протестить, так как с прошыватором завис. Сегодня узнал от c10wn что AVR studio должна поддержывать етот программатор.
Как ето сделать:
Tools/Add target… (Вибираем STK500 и прот на котором висит программатор)
После етого в меню Tools\device programming можна шыить с помощю STK500!
Даже както удивился как все просто оказалось…

П.С.
Я чесно говоря аж прозрел. Запустил прошыватор, нажал кнопку "Program"… Смотрю на лампочки зеленая пустила одну моргулину, потом красная, потом снова зеленая… ну думаю облом… не работает (потому что АВР910 моргал светодиодами по 10минут на етой прошивке… процес был похож на форматирование запоротой дискеты)))) а тут бац и все.

Ладно вставил проц со старой прошивкой. Открыл АВР ОСП2. нажал верифи, и пошел пить кофе. Допил, прихожу… о Класно! 80%, щас реклама закончится и узнаю. спустя пару минут — пишет EQUEL! Офигеть… да не может быть… Протестировал еще на парочке прошывок. Работает на. Если бы не час ночи то наверника заорал бы от радости!

c10wn ты не реально крутой человек)))! Ты мне столько времени секономил. Я жил себе не подозревая даже что процес прошывки может протекать так быстро!
Спасибо тебе БОЛЬШОЕ!

П.П.С
Хотел в приват отправить, но смотрю что ты на мобильном приложении. Решыл не нервировать в такое время ))) (звук сообщения мобильного приложения конечно нечто… жаль нельзя отключить)

подскажите пожалуйста.как через USBasp прошить PIC? И возможно ли вшить туда программу написанную для TTtiny?

usbasp изначально предназначен для авр мк а не для пик. Не подойдет он для прошивки пик микроконтроллеров.

И в пик мк не зашить программу написанную под тини, т.к. это разные по архитектуре мк

подскажите пожалуйста.как через USBasp прошить PIC? И возможно ли вшить туда программу написанную для TTtiny?

Хоть с помощью USBasp нельзя прошивать PIC, но вот наоборот сделать можно. PICKIT2 может шить микроконтроллеры от AVR

Ответ на удалённый комментарий, написанный год назад

Спасибо! NoDebug ето типа релиз? Или ето для версии програматора без линии отладки программируемого девайса?

Ответ на удалённый комментарий, написанный полтора года назад

Я собирал АВР910 ( prottoss.com/projects/avr…avr910_usb_programmer.htm ). У меня прошивка Меги8 (98% заполения) занимает 10минут. Верификация еще 7.
Можете дать ссилку где прошивку брали, и какая схема?
Кроме варианта от "prottoss" видел еще нескольео вариантов исполнения (там правда подключения ног немного другое, соотвецтвенни и прошивка).

Нужна помощь! Купил программаторы Avr: 1ru.aliexpress.com/item/Fr…240902&shopNumber=808897- опознался как USBASP, драйвер к нему нашел. Подключил. Комп его видит. Но в синапрог нет. 2-arduinobazar.ru/programma…a-peterburg-dyoshevo.html. USB ISP- комп увидел и сам поставил дрова. Синапрог не видит! почему? и что делать? Спасибо!

приветствую. ссылки на устройства не могу проверить
как-то они коряво забиты

Нужна помощь! Купил программаторы Avr: 1ru.aliexpress.com/item/Fr…240902&shopNumber=808897- опознался как USBASP, драйвер к нему нашел. Подключил. Комп его видит. Но в синапрог нет. 2-arduinobazar.ru/programma…a-peterburg-dyoshevo.html. USB ISP- комп увидел и сам поставил дрова. Синапрог не видит! почему? и что делать? Спасибо!

Сделайте скрин программы где не получается в синапрог. Надо посмотреть что там.
будем разбираться

жду скрины в синапрог что там

Не сегодня- дети за компом)))

Василий, проблемка у меня. Не могу драйвера и программу USBASP установить на вин 10. Не знаете, альтернатив нету?

Наталья, вин10 относительно недавно появилась. Не пробовал в ней. По старинке в вин7 работаю
По идее от вин8 не сильно отличается…

Программатор AVR можно сделать например из PicKit2, поменяв всего лишь прошивку!

какова цена вопроса программатора пиккит2?

Если Вы о рациональности, то никто не спорит, пожалуйста, — делайте! Имеется в виду зачем делать лишний программатор если есть уже PicKit2 к примеру как у меня! Они сейчас вроде не продаются на сколько знаю, и существуют только в "самодельных вариантах"… Цену можно найти в интернете!

я спутал с пиккит3, которые около рубля стоят

ну пик кит 3 у меня нет, я бы и на нем прошивку под авр попробовал!

Ребят, подскажите пришлось ввиду отсутствия резисторов на 68ом собрать схемку немного подредактировать и конденсаторы взял на 15 pf к кварцу. Никак нимогу пролить через lpt камень не отвечает www.drive2.ru/b/2221298/

конденсаторы лучше взять такие как указано для кварца.

Приветствую Василий, вообщем собрал програматор USBasp, на компе определился, драйвера установил, горит зеленый светодиод, сделал адаптер для плат, пытаюсь подключить attiny13 пишет:
avrdude.exe: AVR device initialized and ready to accept instructions

avrdude.exe: Device signature = 0x000003
avrdude.exe: Expected signature for ATtiny13 is 1E 90 07
Double check chip, or use -F to override this check.

avrdude.exe done. Thank you.
в чем может быть проблема, уже 2 день пытаюсь проверить схему, вроде бы все правильно

ТАк судя по логам все работает )
Определяет сигнатуру аттини13 как 1E 90 07

Можно смело заливать прошивку в мк.

работает от юсб?

у меня работает до сих пор.
все поделки им прошиваю

я что собрал такой и он не работает и китайский тоже думаю такой же как у тебя сделать а прога какая?

Синапрог. в блоге пару записей назад описывал работу с программой

ладно соберу сперва потом если поможешь?

вроде все расписал подробно, чтоб самому можно было собрать )
ну если будут вопросы, будем вспоминать что и как делалось

Вот Максим petrov79 собрал этот программатор, у него заработало.
Если что, думаю тоже подскажет как оно там делалось

ладно соберу сперва потом если поможешь?

Вот Сергей тоже собрал и у него робит
www.drive2.ru/b/745469/

соберу посмотрю:) спасибо

Приветствую Василий, вообщем собрал програматор USBasp, на компе определился, драйвера установил, горит зеленый светодиод, сделал адаптер для плат, пытаюсь подключить attiny13 пишет:
avrdude.exe: AVR device initialized and ready to accept instructions

avrdude.exe: Device signature = 0x000003
avrdude.exe: Expected signature for ATtiny13 is 1E 90 07
Double check chip, or use -F to override this check.

avrdude.exe done. Thank you.
в чем может быть проблема, уже 2 день пытаюсь проверить схему, вроде бы все правильно

Хотя не все.
надо погуглить по этой ошибке.

Привет собрал я программатор подключил к компьютеру он его определил, а драйвер не установил я попробовал вручную обновить но система пишет что для данного устроиства драйвера не обновляются что делать?

привет. смотри петемычки как выставлены

Что бы перепрошить надо фузы исправлять

это был вопрос?
ну для перепрошивки мк естественно надо "лечить" мк, или новый надо мк…

ну и когда выставлял фьюзы надо было побайтно выставлять. чтоб не ошибиться

побайтно это как?

в прогррамме юнипроф только галочками выставляется.
А в синапрог можно байтами ЛОЙ байт выставить и ХАЙ байт выставить.

для этого мк фьюзы выставляются так :
Старший 0xC9, младший 0xEF

Приветствую Василий, вообщем собрал програматор USBasp, на компе определился, драйвера установил, горит зеленый светодиод, сделал адаптер для плат, пытаюсь подключить attiny13 пишет:
avrdude.exe: AVR device initialized and ready to accept instructions

avrdude.exe: Device signature = 0x000003
avrdude.exe: Expected signature for ATtiny13 is 1E 90 07
Double check chip, or use -F to override this check.

avrdude.exe done. Thank you.
в чем может быть проблема, уже 2 день пытаюсь проверить схему, вроде бы все правильно

Double check chip, or use -F to override this check.

там что-то с кварцем было.

А плату отмыли хорошо? Фото сделайте

спасибо Василий за быстрый ответ, продолжая проверять все досканально, я наткнулся на плохой контакт на перемычке J1, не прозванивался от 1 до 16 ножки, пропаял, теперь пишет вот так:

avrdude.exe: AVR device initialized and ready to accept instructions

avrdude.exe: Device signature = 0x1e9007
avrdude.exe: current erase-rewrite cycle count is 808531511 (if being tracked)
avrdude.exe: reading calibration memory:

avrdude.exe: writing output file "calibration.hex"

avrdude.exe: safemode: Fuses OK

avrdude.exe done. Thank you.

Это уже лучше. фьюзы прочитались, сигнатура тоже.

что за программа? Синапрог или еще какая?
Фото можно глянуть платы, может еще что упущено?

Приветствую. Собрал на днях похожий программатор avr910. Я так понимаю он не сильно отличается. Драйверы установились, устройство в системе определяется. Но программа почему то его не видит. Подскажите где искать… И ещё вопрос, может ли работать этот программатор с программой из состава avr studio? Заранее спасибо.

Привет. Какая программа не видит прогшрамматор?
Синапрог попробуйте. Если при подключении к мк хотя бы одну ножку перепутаете при подключении, МК не определится

Авр-студио не пользуюсь, по ней не подскажу

Синапрог точно будет работать и с usbasp, и с avr910. Она поддерживает кучу программаторов. Ей только и пользуюсь.
www.drive2.ru/b/1917121/

Переделал свой avr910 в usbasp, прошил. через синапрог читает/пишет. Но AVRDUDEPROG мне побольше приглянулась, а там читает нормально, а при записи выдает ошибку верификации (((
Вычитал тут что USBasp с прошивкой от AVR Doper становится stk500 совместимым и якобы его можно сдружить со встроенным в avr studio программатором, что я и пытаюсь сделать, но… пока что безуспешно…

Получается вам по переделке и по "прикручиванию" этого программатора известно намного больше чем мне.
Как получится подружить, подскажите.

Получается вам по переделке и по "прикручиванию" этого программатора известно намного больше чем мне.
Как получится подружить, подскажите.

Вобщем сдружил. Правда на тиньке и через виртуальные порты+эмулятор stk500… но сдружил!
www.getchip.net/posts/058…sb-programmatora-usbtiny/

Василий, это снова я)))
Теперь вопрос другой.
Первый: вот хватит ли мне ума собрать такой же программатор — очень надо
И второй главный вопрос: я не поняла немного из теории. Вот атмегу же зашить надо? Таким же программатором можно?
Заранее спасибо!))

Хватит ума собрать этот программатор, по любому. Но если есть возможность заказать с китая, то будет дешевле однозначно.

Можно мегу любую прошивать, и тини тоже

Ну я покупала в магазине пол года назад — 700 руб +- такой примерно стоил.
На много дешевле?
Да и интересно же собрать)))

в китае порядка 150-200р будет.
тут самое дорогое — мега8 в корпусе дип

спортивный интерес -понимаю )

Василий, это снова я)))
Теперь вопрос другой.
Первый: вот хватит ли мне ума собрать такой же программатор — очень надо
И второй главный вопрос: я не поняла немного из теории. Вот атмегу же зашить надо? Таким же программатором можно?
Заранее спасибо!))

5 проводков, Громова, можно навесным монтажем…

Другие статьи

Домашняя автоматизация

Прошивка микроконтроллеров Atmega без arduino через USBasp:

Существуют простые и дешевые программаторы для прошивки м/к Atmega ,которые поддерживает среда Arduino IDE- необходимо просто выбрать соотвествующий программатор USBasp в настройках Arduino IDE. USBasp необходим,если вы просто прошиваете микроконтроллеры Amtel.Программатор основан на м/к Atmega 8 и использует програмный USB.

Цена такого программатора на ebay.com около 3$.Он имеет выход питания 5v/3.3 v(переключается перемычкой JP1) ,а так же соотвествующие выводы SCK,MISO,MOSI ,RESET для подключению напрямую к микроконтроллеру.На картинке показаны выводы на самом программаторе - на разъеме шлейфа соответственно будет зеркально относительно ключа (у 5 вывода),не забывайте об этом.

Для работы в операционной системе Windows необходимы драйвера .Linux же не требует их.

Программирование через USBasp в Arduino IDE

Для программирования микроконтроллеров,подключенных через USBasp в Arduino IDE необходимо выбрать его в программе согласно скриншоту.

"Загрузить с помощью программатора".Не забываем выбрать микроконтроллер в меню "сервис" ->"плата".

Программирование через USBasp утилитой avrdude

Утилиту avrdude можно найти в папке /hardware/tools/ в дистрибутиве Arduino IDE или скачать в интернете.

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

avrdude -c usbasp -p m8 -U flash:w:имя_файла.hex. где -p m8 - это модель микроконтроллера.В данном случае atmega 8.

Дополнительно так же можно установить фьюзы дописав :-U hfuse:w:0xХХ:m -U lfuse:w:0xХХ:m .Где ХХ - соотвествующие фьюзы микроконтроллера ,необходимые для конкретной прошивки.

Обычно прошивку можно осуществить через команду make flash ,если Вы имеете исходный код прошивки и установленную WinAVR.

В других средах программирования выбор программатора осуществляется через соответсвующее меню программы.

Что на некоторых микроконтроллерах с завода,например на серии Attiny включен по умолчанию фьюз CKDIV8 ,который устанавливает делитель на 8 и из-за этого USBasp не программирует такие микроконтроллеры пока не установить перемычку JP3 на USBasp.Для настройки фьюзов воспользуйтесь калькулятором фьюзов чтобы выставить нужные настройки. в том числе выключить данный делитель.Фьюзы прошиваются через avrdude командой avrdude -c usbasp -p имя_м/к-U lfuse:w:0xХХ:m .

Пример для установки фьюзов attiny85 для внутреннего генератора 8мгц с выключенным делителем на 8.

avrdude -c attiny85 usbasp -p -U lfuse:w:0x62:m

При программировании через Arduino IDE можно установить нужные фьюзы выбрав в меню "записать загрузчик",выбрав перед этим необходимый микроконтроллер.

или исправляем ошибку: avrdude: warning: cannot set sck period. please check for usbasp firmware update

При программировании некоторых микроконтроллеров(например у серии ATtiny) возможны не фатальные ошибки.Хотя и программирование микроконтроллера происходит,но обновить прошивку микроконтроллера на программаторе рекомендуется.

Что для этого нужно. Вы можете использовать плату arduino как программатор или использовать другой USBasp программатор .Для программирования используются те же выводы SCK,MISO,MOSI ,RESET .

Порядок действий для прошивки через arduino:

1. Подключаем выводы SCK,MISO,MOSI ,RESET к Arduino согласно инструкции .

2. Установавливаем перемычку self programming (на фото обозначена как JP2 ),обычно место для перемычки не распаяно.

3. Качаем последнюю версию прошивки usbasp.2011-05-28 тут и кидаем в папку путь_к_папке_ардуины_/hardware/tools/.

4. Перейдем в консоль (cmd или bash) Вашей операционной системы в папку через команду cd путь_к_папке_ардуины_/hardware/tools / и далее вводим команды для Windows,не забывем указать верный порт,на котором подключена Arduina:

avrdude -C avrdude.conf -c avrisp -P COM1 -b 19200 -p m8 -v

Программа выдаст сообщение ,где покажет состояние фьюзов и другую информацию:

Если Вы видите такие же сообщения- значит подключено все правельно и можно прошивать командой:

avrdude -C avrdude.conf -c avrisp -P COM1 -b 19200 -p m8 -U flash:w:usbavr.hex -U lfuse:w:0xef:m -U hfuse:w:0xc9:m

Для прошивки из Linux все аналогично, заменяется часть строки:

./avrdude -C avrdude.conf -c avrisp -P /dev/ttyUSB0.

Порядок действий для прошивки через другую USBasp:

Прошивка аналогична прошивке обычного микроконтроллера: подключаем выводы SCK,MISO,MOSI,RESET один в один шлейфом идущим в комплекте с программатором.Не забываем про перемычку JP2.

Указываем опцию -c usbasp вместо -c avrisp

USBasp - USB программатор для Atmel AVR микроконтроллеров - Радиоактив - всё для радиолюбителя


Решил добавить ещё один программатор для AVR, которым уже давно пользуюсь.
USBasp является простым внутрисхемным программатором для Atmel AVR микроконтроллеров. Для подключения к компьютеру используется порт USB. Схема состоит из управляющего контроллера и небольшого количества внешних элементов.

К плюсам данного программатора можно отнести простоту схемы, высокую повторяемость, огромное количество готовых печатных плат и управляющего софта. Правда без минусов тоже не обойтись, самый главный для меня минус - отсутствие тактового сигнала. В случае если своему микроконтроллеру вы установили фьюзы для внешнего кварца, то без внешнего кварца изменить прошивку уже не получится. Хотя думаю на то оно и внутрисхемное программирование, чтобы шить контроллер уже со всей необходимой обвязкой.
J1 - служит для прошивки управляющего контроллера. Программатор прошивается с установленной перемычкой.
J2 - подключает +5V к прошиваемому контроллеру.
J3 - нужна для прошивки контроллеров с частотой менее 1.5 МГц.

Для работы с программатором USBasp понадобится программа Avrdude. Так как Avrdude - консольная программа, а большинство не любят консоль, существует много графических оболочек использующих Avrdude, например: Khazama, eXtreme Burner, AVRDUDE_PROG и т.д. Лично я использую AVRDUDE_PROG.

Если собираетесь прошивать из консоли, вот пример строки avrdude:


В качестве управляющего микроконтроллера можно использовать AtMega8, AtMega48 и AtMega88.
Фьюзы при прошивке:
atmega8 HFUSE=0xc9 LFUSE=0xef
atmega48 HFUSE=0xdd LFUSE=0xff
atmega88 HFUSE=0xdd LFUSE=0xff

Печатных плат великое множество, я использовал оригинальную с добавлением стабилитронов (от easyelectronics.ru):

После сборки и прошивки программатора снимаете джампер J1, подключаете программатор к USB, определится новое устройство USBasp, устанавливаете драйвер и. Готово!

Скачать печатную плату: asbasp.lay [44,61 Kb] (cкачиваний: 1398)
Скачать драйверы, прошивки и исходники: usbasp.2011-05-28.zip [532,34 Kb] (cкачиваний: 1864)
Скачать AVRDUDE_PROG: avrdudeprog33.rar [558,32 Kb] (cкачиваний: 2052)
Авторская страничка - большое количество печатных плат и обновление прошивок
Страница разработчиков AVRDUDE_PROG
easyelectronics.ru - отсюда взял печатку

Похожие новости Комментарии (0)

Инструкция avrdude

Консольная программа для считывания, изменения и записи содержимого памяти микроконтроллеров архитектуры AVR, применяющая технологию внутрисхемного программирования.

AVRDUDE (сокращение от AVR Downloader-Uploader) представляет собой мощную утилиту, позволяющую посредством консольного интерфейса работать с памятью и прошивать микроконтроллеры от компании Atmel. AVRDUDE основана на распространенном интерфейсе обмена данными с микросхемами – SPI. Программа позволяет прошивать FLASH- и EEPROM-память, программировать фьюзы, выполнять верификацию FLASH-памяти с выбранным HEX-файлом, работать в терминальном режиме и многое другое.
Данный софт получил огромную популярность вследствие поддержки широчайшего спектра микроконтроллеров и программаторов (FT2232, Atmel AVR ISP, Altera ByteBlaster, Atmel STK500 и STK600, USBasp, Brian Dean’s Programmer, Dontronics DT006, Pony Prog STK200, Bascom SAMPLE programming cable и многих-многих других), работающих через интерфейсы параллельного и последовательного портов. Кроме официальных программных аппаратных средств от Atmel возможна работа с любительскими изделиями, не поддерживаемыми AVR Studio .

Главной особенностью программы является консольный интерфейс, требующий определенных навыков работы. Однако сторонними разработчиками для AVRDUDE был создан ряд удобных графических оболочек полезных при изучении содержимого памяти микроконтроллеров, изменения отдельных байтов EEPROM, Lock- и Fuse-битов. Программировать же всю память кристалла удобно из командной строки AVRDUDE.

В отличие от AVR Studio, полезной лишь в процессе создания и отладки программного кода, AVRDUDE больше подходит для серийного прошивания готовых продуктов. Для работы с повседневными однотипными задачами пользователю не требуется каждый раз набирать команды вручную, поскольку программа может работать с пакетными файлами. Для этого необходимо создать bat-файл и прописать в нем ключи, указать файл с прошивкой и, самое главное, верно внести в командную строку Fuse-биты. В дальнейшем будет достаточно лишь запускать bat-файл на выполнение. Для разных устройств необходимо создавать свой батник.

Программное обеспечение AVRDUDE имеет статус GNU GPL, что дает возможность каждому пользователю свободно скачивать ее, изменять по собственному желанию и распространять дальше. Благодаря этому AVRDUDE вошла в состав различных сред для разработки программ микроконтроллеров AVR, например WinAVR .

Установить данный софт можно вместе с пакетом WinAVR (для запуска необходимо написать в командной строке: avrdude) или скачать все нужные файлы, включая исходный код, с официального сайта программы: http://download.savannah.gnu.org/releases/avrdude/ .

Первоначальный код AVRDUDE был создан английским программистом Брайеном Дином (http://www.bsdhome.com/). Программа была написана для операционной системы FreeBSD и распространялась под названием AVRprog. В связи с растущим интересом к данному продукту Брайан решил портировать его на другие операционные системы и выложить в свободном доступе. Изменение названия на AVRDUDE произошло, чтобы не было путаницы с утилитой AVRprog, распространяемой компанией Atmel в составе AVR Studio.

Консольный интерфейс AVRDUDE представлен на английском языке, однако в Сети можно найти русифицированные графические оболочки рассматриваемой утилиты, например AVRDUDE_PROG.

Программа AVRDUDE представлена в вариантах для Windows и Linux. Windows-версия поддерживает все известные операционные системы Microsoft, включая Vista и 7. Поскольку в Windows 2000 и Windows XP возможность работать напрямую с параллельным портом компьютера заблокирована, для нормального функционирования AVRDUDE потребуется самостоятельно установить драйвер giveio.sys, поставляемый с программой. В Windows 98 дополнительные настройки не требуются.

Распространение программы: Freeware (бесплатная)