Найти в Дзене
10 подписчиков

Инструкция по прошивке микроконтроллеров через Arduino


Если мы хотим использовать плату Arduino Uno в качестве программатора, то для этого понадобится код «ArduinoISP», находящийся в разделе «Файл → Примеры». Не забудьте перед прошивкой в инструментах настроить режим программатора «Arduino as ISP». После загрузки кода собирается схема на первой иллюстрации.

На месте Atmega8 могут быть и другие 8-битные микроконтроллеры. Здесь выберите подходящую группу МК, к которой относится программируемое устройство (например, Atmega8 это семейство MiniCore). После выбора откроется соответствующий раздел в GitHub, где нужно пролистать страницу вниз до раздела How to install (Как установить). Там приводится ссылка (см. вторую иллюстрацию): её нужно скопировать и вставить в поле ссылок для менеджера плат в разделе «Файл → Настройки». В диспетчере плат находим «MiniCore» и устанавливаем.

Когда окончательная схема будет готова, ещё раз откройте IDE Arduino, перейдите в «Инструменты → Плата», выберите MiniCore и нужный микроконтроллер (в нашем случае «Atmega8»), как показано на иллюстрации 3. Наконец, нажмите «Записать загрузчик» в конце меню «Инструменты». Дождитесь завершения записи. После правильного выполнения описанной выше процедуры появится фраза «Done Burning Bootloader».

Как только загрузчик записан на ваш микроконтроллер, микроконтроллер готов к программированию с использованием адаптера USB-TTL и Arduino IDE (картинка 4). Теперь мы загрузим простой код на микроконтроллер и проверим его работоспособность.

Для этого мы можем использовать плату Arduino в качестве нашего преобразователя USB в TTL и запрограммировать микроконтроллер через 2 контакта RX и TX. Для прошивки может подойти самый обычный код, например, Blink или как на 5-й картинке с миганием светодиода, подключенным к 8-му пину.

1 минута