Показаны сообщения с ярлыком AVRDUDESHELL. Показать все сообщения
Показаны сообщения с ярлыком AVRDUDESHELL. Показать все сообщения

AVRDUDESHELL. Запуск программы по ОС Linux (wine)

Для запуска программы AVRDUDESHELL (начиная с версии 01.09.2015) под управлением ОС Linux (wine) необходимо выполнить следующие действия:

1. Включить учетную запись root:
sudo su

2. Установить wine:
apt-get install wine

3. Установить утилиту avrdude:
apt-get install avrdude

4. Найти физическое размещение файлов утилиты avrdude, воспользовавшись командой whereis avrdude:

5. Дать разрешение на доступ к утилите avrdude:
chmod +s /usr/bin/avrdude

6. Скачать последнюю версию программы AVRDUDESHELL.

7. Распаковать архив программы AVRDUDESHELL в папку диска "c:\" программы wine, например в: "/.wine/drive_c/Application/AVRDUDESHELL/". Там же создать папку для размещения симлинков на программу avrdude, например avrdudelinux. Структура папок должна получится примерно следующей:

8. В папке avrdudelinux создать симлинки на файлы avrdude и avrdude.conf.

9. Запустить программу AVRDUDESHELL:

в параметрах программы на вкладке "Файлы и папки" назначить "Папку утилиты AVRDUDE для программирования чипов" - в нашем случае это папка avrdudelinux (см. п. 7).

Попробовать прочитать фьюзы:

Записать фьюзы:

Прочитать EEPROM и дизассемблировать:

10. Для удобства запуска можно разместить ярлык программы на рабочем столе, создав файл с любым именем и расширением ".desktop", например "avrdudeshell.desktop" со следующим содержанием:

[Desktop Entry]
Version=1.0
Type=Application
Name=AVRDUDESHELL
Comment=Программировать Atmega
Exec=wine avrdudeshell.exe
Icon=
Path=/home/alexander/.wine/dosdevices/c:/Application/AVRDUDESHELL
Terminal=false
StartupNotify=true


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

AVRDUDESHELL. История обновлений

Это история обновлений программы для прошивки микроконтроллеров семейтва Atmega - AVRDUDESHELL на русском:

09.01.2019
  • Корректная загрузка HEX файлов для микроконтроллеров с памятью более 64Кб (например, Atmega128)
  • 13.11.2017
  • Загрузка-выгрузка EEPROМ в формате *.bin
  • "Забой" памяти EEPROM и FLASH произвольным значением
  • Поддержка ANSI кодировки для русских символов
  • 27.10.2017
  • Реализована возможность сохранения дизассемблированного кода.
  • 11.07.2017
  • Изменен порядок записи фьюзов.
  • 27.06.2017
  • Изменен порядок записи фьюзов.
  • 21.12.2016
  • Устранена ошибка записи HI, LOW, LOCK фьюзов для ATtiny13.
  • 01.09.2016
  • Устранена ошибка записи EXTENDED фьюзов для некоторых чипов.
  • 21.06.2016
  • Новая версия avrdude6.3 в комплекте (устранена ошибка программирования Atmega64, Atmega128).
  • Реализован "градусник" выполнения операций с чипом.
  • 13.06.2016
  • Реализованы функции создания случайных FLASH и EEPROM данных.
  • Реализована проверка записи чипа.
  • 13.05.2016
  • Реализовано масштабирование главной формы для мониторов с высоким разрешением.
  • 28.04.2016
  • Исправлен интерфейс при отображении с "нестандартными" настройками шрифтов в системе.
  • 19.04.2016
  • Изменения в службе обновлений под протокол HTTPS.
  • 18.01.2016
  • Устранена ошибка связи с Интернет.
  • Устранена ошибка программирования EEPROM последних значений FF.
  • 01.09.2015
  • Работа под ОС Linux (wine).
  • Устранена ошибка дизассемблера в случае "пустого" HEX файла.
  • 03.02.2015
  • Поддержка нескольких программ avrdude одновременно.
  • Поддержка FTDI программирования чипов.
  • Поддержка программы avrdude до версии 6.1.
  • Дизассемблер версии 1.00.
  • 21.01.2015
  • Качественно новая версия программы.
  • Переезд на новую площадку.
  • Новый дизайн.
  • Возможность сохранять и восстанавливать настройки фьюзов.
  • Теперь все формы можно растягивать.
  • Автоматическое открытие файлов проекта.
  • Строка адресов для дампов FLASH и EEPROM.
  • Строка адресов может расчитыватся автоматически.
  • Возможность связи *.hex, *.eep, *.fus файлов с приложением.
  • Загрузка файлов *.hex, *.eep, *.fus из командной строки.
  • Альфа 0.98 версия дизассемблера.
  • Устранена ошибка прописных и строчных символов при задании порта подключения программатора.
  • Устранена ошибка сохранения первого байта в файлы *.hex, *.eep.
  • Устранена ошибка размера дампа при автоматическом обновлении файлов проекта.
  • 09.12.2013
  • Уточнен перевод.
  • Устранена ошибка - теперь обновления можно отключать.
  • 09.09.2013
  • Доработка механизма обновления программы в связи с переездом на новую площадку.
  • 08.01.2013
  • Доработан механизм работы с фьюзами для младшего семейства микроконтроллеров типа ATtiny.
  • Добавлено описание фьюзов для микроконтроллера ATtiny11, ATtiny12.
  • Добавлена кнопка редактирования файла конфигурации AVRDUDE.
  • Добавлена кнопка копирования в буфер обмена командной строки.
  • Добавлен перевод некоторых фраз.
  • 28.11.2012
  • Первая стабильная версия программы

  • и английском:

    09.01.2019
  • Корректная загрузка HEX файлов для микроконтроллеров с памятью более 64Кб (например, Atmega128)
  • 13.11.2017
  • Загрузка-выгрузка EEPROМ в формате *.bin
  • "Забой" памяти EEPROM и FLASH произвольным значением
  • Поддержка ANSI кодировки для русских символов
  • 27.10.2017
  • Реализована возможность сохранения дизассемблированного кода.
  • 11.07.2017
  • Изменен порядок записи фьюзов.
  • 27.06.2017
  • Изменен порядок записи фьюзов.
  • 21.12.2016
  • Устранена ошибка записи HI, LOW, LOCK фьюзов для ATtiny13.
  • 01.09.2016
  • Устранена ошибка записи EXTENDED фьюзов для некоторых чипов.
  • 21.06.2016
  • Новая версия avrdude6.3 в комплекте (устранена ошибка программирования Atmega64, Atmega128).
  • Реализован "градусник" выполнения операций с чипом.
  • 13.06.2016
  • Реализованы функции создания случайных FLASH и EEPROM данных.
  • Реализована проверка записи чипа.
  • 13.05.2016
  • Реализовано масштабирование главной формы для мониторов с высоким разрешением.
  • 28.04.2016
  • Исправлен интерфейс при отображении с "нестандартными" настройками шрифтов в системе.
  • 19.04.2016
  • Изменения в службе обновлений под протокол HTTPS.
  • 18.01.2016
  • Устранена ошибка связи с Интернет.
  • Устранена ошибка программирования EEPROM последних значений FF.
  • 01.09.2015
  • Работа под ОС Linux (wine).
  • Устранена ошибка дизассемблера в случае "пустого" HEX файла.
  • 03.02.2015
  • Поддержка нескольких программ avrdude одновременно.
  • Поддержка FTDI программирования чипов.
  • Поддержка программы avrdude до версии 6.1.
  • Дизассемблер версии 1.00.
  • 21.01.2015
  • Качественно новая версия программы.
  • Переезд на новую площадку.
  • Новый дизайн.
  • Возможность сохранять и восстанавливать настройки фьюзов.
  • Теперь все формы можно растягивать.
  • Автоматическое открытие файлов проекта.
  • Строка адресов для дампов FLASH и EEPROM.
  • Строка адресов может расчитыватся автоматически.
  • Возможность связи *.hex, *.eep, *.fus файлов с приложением.
  • Загрузка файлов *.hex, *.eep, *.fus из командной строки.
  • Альфа 0.98 версия дизассемблера.
  • Устранена ошибка прописных и строчных символов при задании порта подключения программатора.
  • Устранена ошибка сохранения первого байта в файлы *.hex, *.eep.
  • Устранена ошибка размера дампа при автоматическом обновлении файлов проекта.
  • 09.12.2013
  • Уточнен перевод.
  • Устранена ошибка - теперь обновления можно отключать.
  • 09.09.2013
  • Доработка механизма обновления программы в связи с переездом на новую площадку.
  • 08.01.2013
  • Доработан механизм работы с фьюзами для младшего семейства микроконтроллеров типа ATtiny.
  • Добавлено описание фьюзов для микроконтроллера ATtiny11, ATtiny12.
  • Добавлена кнопка редактирования файла конфигурации AVRDUDE.
  • Добавлена кнопка копирования в буфер обмена командной строки.
  • Добавлен перевод некоторых фраз.
  • 28.11.2012
  • Первая стабильная версия программы

  • Скачать программу можно на официальной станице.