AVRDUDESHELL. Программа для прошивки микроконтроллеров Atmega

AVRDUDESHELL – программа для Windows и Linux (под wine, начиная с версии 01.09.2015) систем для программирования (прошивки) микроконтроллеров семейства AVR, таких как ATmega8, ATmega16, ATmega32, ATmega64 (полный список поддерживаемых микроконтроллеров см. в конце статьи). Программа поддерживает такие популярные программаторы как USBASP, AVR910, STK500 (полный список поддерживаемых программаторов см. в конце статьи). Фактически AVRDUDESHELL это графическая надстройка над консольной программой AVRDude, поэтому все те микроконтроллеры и программаторы, которые поддерживает AVRDude, поддерживает и AVRDUDESHELL.


AVRDUDESHELL. Программа для прошивки микроконтроллеров Atmega.


Главное достоинство программы - универсальность, простота и наглядность.


AVRDUDESHELL. Главное окно программы.


Множество настроек сгруппированы по категориям:


AVRDUDESHELL. Настройки программы.


В программу встроен механизм получения информации по установленным фьюзам, получающий информацию с http://www.engbedded.com/.


AVRDUDESHELL. Информация по установленным фьюзам.


Оповещение об опасных манипуляциях с фьюзами предупредит о блокировке SPI программирования


AVRDUDESHELL. Оповещение об опасных манипуляциях с фьюзами.


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


AVRDUDESHELL. Область памяти с которой будет выполняться работа.


Если необходимо - можно сохранить


AVRDUDESHELL. Сохранение фьюзов.


а потом восстановить настройки фьюзов


AVRDUDESHELL. Загрузка фьюзов.


Содержит встроенный дизассемблер


AVRDUDESHELL. Встроенный дизассемблер.


Список поддерживаемых микроконтроллеров:

ATMEGA
ATmega103, ATmega128, ATmega1280, ATmega1281, ATmega1284P, ATmega128RFA1, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164P, ATmega168, ATmega169, ATmega2560, ATmega2561, ATmega32, ATmega324P, ATmega325, ATmega3250, ATmega328P, ATmega329, ATmega3290, ATmega3290P, ATmega329P, ATmega48, ATmega64, ATmega640, ATmega644, ATmega644P, ATmega645, ATmega6450, ATmega649, ATmega6490, ATmega8, ATmega8515, ATmega8535, ATmega88

ATTINY
ATtiny11, ATtiny12, ATtiny13, ATtiny15, ATtiny2313, ATtiny24, ATtiny25, ATtiny26, ATtiny261, ATtiny44, ATtiny45, ATtiny461, ATtiny84, ATtiny85, ATtiny861, ATtiny88

ATXMEGA
ATxmega128A1, ATxmega128A3, ATxmega16A4, ATxmega192A3, ATxmega256A3, ATxmega256A3B, ATxmega32A4, ATxmega64A1, ATxmega64A3

AT
AT90CAN128, AT90CAN32, AT90CAN64, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90S1200, AT90S2313, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535, AT90USB1286, AT90USB1287, AT90USB162, AT90USB646, AT90USB647, AT90USB82

Список поддерживаемых программаторов:

89ISP, ABCMINI, ALF, ARDUINO, ATISP, AVR109, AVR910, AVR911, AVRISP, AVRISP2, AVRISPMKII, AVRISPV2, BASCOM, BLASTER, BSD, BUTTERFLY, C2N232I, DAPA, DASA, DASA3, DRAGON_DW, DRAGON_HVSP, DRAGON_ISP, DRAGON_JTAG, DRAGON_PP, DT006, ERE-ISP-AVR, FRANK-STK200, FUTURLEC, JTAG1, JTAG1SLOW, JTAG2, JTAG2DW, JTAG2FAST, JTAG2ISP, JTAG2SLOW, JTAGMKI, JTAGMKII, MIB510, PAVR, PICOWEB, PONYSER, PONY-STK200, SIPROG, SP12, STK200, STK500, STK500HVSP, STK500PP, STK500V1, STK500V2, STK600, STK600HVSP, STK600PP, USBASP, USBTINY, XIL

С историей обновлений можно ознакомиться тут.

Инструкция по настройке программы для работы в ОС Linux (wine) находится тут.

Скачать программу AVRDUDESHELL

25 комментариев:

  1. Вопрос автору, пользовался раньше sinaprog и там в списке програматоров был stk 500 v2 (avr doper) на usb hid. всё работало, а в вашей gui не могу найти такого и что только не выбирал, не видит мой программатор. Не подскажите в чем дело?

    ОтветитьУдалить
  2. Возможно ли добавить программатор CH341A?Вообще было бы супер.

    ОтветитьУдалить
    Ответы
    1. вобще то программаторы и чипы находятся в самой Avrdude.conf
      нужно только добавить строчки среди других аналогичных
      programmer
      id = "ch341a_bitbang_wch";
      desc = "ch341a pgm (b/bg_wch)";
      type = "ch341a_bitbang_wch";
      connection_type = usb;
      usbvid = 0x1A86;
      usbpid = 0x5512;
      usbvendor = "wch.cn";
      usbproduct = "CH341A";
      ;
      у меня работает прекрасно

      Удалить
  3. Возможно ли добавить в дизассемблер ATMEGA48-20PU, ATTiny2323A,ATTiny4313 с корректной работой и назначением адресам регистров для них ?

    ОтветитьУдалить
  4. Автор, добавь поддержку Pickit 3, прога очень удобна, но пользоваться приходиться usbAsp

    ОтветитьУдалить
  5. Что то не нашел команду "верификация", иногда лишний раз хотелось бы убедиться, что записал всё как надо.

    ОтветитьУдалить
  6. Очень ждем подержки PICKIT-3.
    Спасибо.

    ОтветитьУдалить
  7. Этот комментарий был удален автором.

    ОтветитьУдалить
  8. Этот комментарий был удален автором.

    ОтветитьУдалить
  9. Оболочка просто огонь! Успехов и процветания автору.

    ОтветитьУдалить
  10. после обновления не читает atmega328p

    ОтветитьУдалить
  11. Подскажите, как установить фьюзы для ATxmega

    ОтветитьУдалить
  12. Здравствуйте. Когда будет обновление под новые контроллеры? И планируется ли вообще? Спасибо.

    ОтветитьУдалить
  13. А поддержку STLink V2.0 (V20J28S7) и STM8Sxxx не пробовали внедрять ? Можно отдельной редакцией . Хотя для этого формата это необязательно или не рыночно.

    ОтветитьУдалить
  14. Этот комментарий был удален автором.

    ОтветитьУдалить
  15. А поддержку PICKit3 с PICkit3 Programmer Application v3.10 с PK3BLV011405.hex,PK3IMG020005.hex , PK3OSV020005.hex (HID) можно ввести аналогично PICKit 2 ?

    ОтветитьУдалить
  16. Подскажите пожалуйста. С помощью AVRDUDESHELL можно прочитать информацию памяти в Atmega 16A ? Этого контроллера нет в списке поиска. Спасибо большое если вы мне ответите.Вячеслав

    ОтветитьУдалить
  17. новая программа что-то свое дописывает в считываемую прошивку? в самом начале файла. сравнивал с версией AVRDUDESHELL20131209, при чем с разными программаторами результат одинаковый

    ОтветитьУдалить
  18. Почему пропала поддержка ATMega88PA???

    ОтветитьУдалить
  19. Не могу запрограммировать ATtiny85,подключил,все проверил многократно,при чтении сигнатуры чип опознает,но красный крестик ошибки почему-то показывает.При попытке программирования говорит"отказано в доступе".Программатор Pickit2.И с фьюзами не все понятно,нужно ли инвертировать исходные данные и в каком случае.

    ОтветитьУдалить
  20. И еще добавлю.Что означает сообщение"не отмечено,значит запрограммировано"

    ОтветитьУдалить
    Ответы
    1. Друг оставь покурить,а в ответ тишина,он опять не вернулся из боя.

      Удалить
  21. Привет. Не получается скачать обновление.

    ОтветитьУдалить
  22. А драйвера на Windows 11 будет поддерживать ? Какие устройства можено будет подключать в Windows 11 (hid, PicKit)?

    ОтветитьУдалить