X

Краткая инструкция по прошивке микроконтроллеров AVR c помощью Avrdude-GUI (пример использования, заливка hex-файла)

SAMSUNG CSC

Скачиваем (СКАЧАТЬ AVRDude + GUI) и разархивируем папку AVRdude-GUI в Program Files (можно в любую другую), установка не требуется.

  1. Запускаем avrdude-GUI.exe, указываем путь к пакету AVRDude «avrdude.exe File»:
  2. Выбираем свой программатор и порт «Programmer» «Port» (список поддерживаемых программаторов внизу статьи).
    У меня вот такой:Я выбираю следующую настройку программатора:Если у вас один из самых распространенных: Китайских ISP программаторов (USBASP USBISP AVR), то необходимо выставить следующие настройки:
  3. Выбираем свой микроконтроллер «Device». В последнее время я использую ATMEGA328P, а точнее, плату на Алиэкспресс Arduino Nano v 3.0, предварительно удалив стандартный загрузчик arduino (кнопка «Chip Erase»), после чего получаю чистый микроконтроллер.
  4. В «Command Line Option» вписываем настройки. Я использую ключ –F (список поддерживаемых команд в конце статьи):
  5. В графе «Fuse» можно считать или записать фьюз-биты (используйте калькулятор фьюзов AVR). Для проверки связи с программатором и микроконтроллером, нажимаем «Read», внутри блока «Fuse». Если всё нормально, должны считаться биты подключенного микроконтроллера:
  6. В разделе «Flash» выбираем файл прошивки (hex файл), затем нажимаем «Erase-Write-Verify», после чего произойдёт очистка Flash памяти микроконтроллера, запись прошивки в контроллер, верификация данных (программа зависает ненадолго, это нормально, зависит от размера файла):

Вот и всё, прошивка залита в чип.

Видеоверсия статьи

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

Перечень поддерживаемых микроконтроллеров AVR фирмы Atmel

Список поддерживаемых команд (поле «Command Line Option»)

Ссылки по теме

Официальные страницы и описание:
Адрес официального сайта программы
Адрес официального сайта пакета GUI
Википедия 

Рубрика: Электроника
Технический сайт ТехСправка:
Похожие посты