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