| Ваш IP: 3.91.92.194 | Online(52) - гости: 21, боты: 31 | Загрузка сервера: 0.29 ::::::::::::

AVRDUDE LINUX USBasp

AVRDude (AVR Downloader-Uploader) — кроссплатформенная свободная консольная программа, предназначенная для прошивки микроконтроллеров фирмы Atmel серии AVR.

Отличается поддержкой большого числа разнообразных программаторов и микроконтроллеров. Кроме официально поддерживаемых Atmel устройств, сюда входят и самодельные любительские устройства, к примеру популярный программатор USBAsp.

Программа позволяет прошивать FLASH- и EEPROM-память, программировать фьюзы, выполнять верификацию FLASH-памяти с выбранным HEX-файлом.

Сторонними разработчиками для AVRDUDE было создано несколько удобных графических оболочек позволяющих прошивать микроконтроллеры, одна из этих графических оболочек будет рассмотрена в этой статье.

AVRDUDESS

Для установки AVRDUDE в LINUX в терминале исполните следующие команды:

sudo apt-get install libmono-winforms2.0-cil
sudo apt-get install avrdude

Скачайте и распакуйте архив с программой AVRDUDESS — avrdudess_20131120.zip

Далее запустите AVRDUDESS:

sudo mono ~/папка_с_файлами_программы/avrdudess.exe

Для прошивки микроконтроллера в данном примере будет использовать программатор USBAsp, прошивать будем микроконтроллер Atmega8 с кварцем на 4 МГц.

Схема макетной платы Atmega8

Прошивка — atmega8_hex.ino_atmega8_4000000L.hex

div id=»marketWidget»>

После запуска программы AVRDUDESS выберите программатор, тип микроконтроллера, укажите фьюзы как показано на скриншоте:

Прошейте контроллер, запишите фьюзы.

После прошивки с периодом 1 секунда начнет мигать светодиод подключенный к выводу 19 (PB5) микроконтроллера Atmega8.

Комментарии

  • В ардуино ИДЕ установил Атмега8 , но меню ПОРТ не активен,

    Arduino: 1.8.16 (Windows 10), Плата:»ATmega8, Yes (UART0), EEPROM retained, BOD 4.0V, LTO disabled, External 16 MHz»

    Скетч использует 854 байт (11%) памяти устройства. Всего доступно 7680 байт.

    Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 1015 байт для локальных переменных. Максимум: 1024 байт.

    avrdude: ser_open(): can’t open device «\\.\COM3»: �� ������� ����� ��������� ����.

    Problem uploading to board. See https://support.arduino.cc/hc/en-us/sections/360003198300 for suggestions.

    Этот отчёт будет иметь больше информации с
    включенной опцией Файл -> Настройки ->
    «Показать подробный вывод во время компиляции»

    • liman28:

      Прошивать нужно USBAsp >> загрузить через программатор, перед этим необходимо загрузить загрузчик >> Записать загрузчик
      Только после этого будет доступен монитор порта и прошивка через UART

Добавить комментарий

Войти с помощью: 

Случайные статьи

  • УМЗЧ класса D мощностью 18Вт на базе TDA7482

    УМЗЧ класса D мощностью 18Вт на базе TDA7482

    Усилитель на базе TDA7482 имеет встроенную защиту от перегрева, перенапряжения и КЗ. Усилитель на TDA7482 имеет следующие характеристики: Напряжение питания от +/-10В до +/-25В (номинальное +/-21В) Ток покоя 40…60мА Выходная мощность 18Вт(Rн=4 Ом) при КНИ 1% и в номинальном напряжении питания  КНИ=0,1% при выходной мощности 1Вт на нагрузке 8 Ом …Подробнее...
  • Светодиодный проблесковый маячок

    Светодиодный проблесковый маячок

    На рисунке показана схема светодиодного маячка, схема проста и не содержит дорогостоящих элементов, и собрана по классической схеме (мультивибратор). Схема состоит из двух транзисторов, двух конденсаторов, четырех резисторов, и двух светодиодов. Частота мигания светодиодов зависит от сопротивления резисторов 100К и конденсаторов 10 мкФ. Соответственно увеличив емкость конденсаторов уменьшится частота мигания …Подробнее...
  • Световая сигнализация

    На рисунке показана схема простой световой сигнализации. При попадании света светочувствительный резистор LDR, уст-во издает звук.Подробнее...
  • Преобразователь +9В в -5В

    555 — таймер может быть использован для генерации прямоугольного сигнала с целью получения отрицательного напряжения относительно общего провода питания. Импульсы с контакта 3 микросхемы через конденсатор 22мкФ поступают на выпрямитель, после выпрямителя получаем отрицательное напряжение около 7В, но при помощи стабилитрона 5,1В (он служит регулятором выходного напряжения) получаем выходное напряжение …Подробнее...
  • КАК РАБОТАЕТ ДИОД

    КАК РАБОТАЕТ ДИОД

    В этом выпуске вы узнаете: что такое диод, принцип действия диода, как работает диод, что такое p — n переход; что такое прямой ток диода, что такое обратный ток диода; каково внутреннее сопротивление диода; что такое вольт- амперная характеристика диода; что такое пропускное и не пропускное напряжение диода; как работает …Подробнее...