ATmega. Прошивка ATmega через USBasp и Arduino IDE

Как и обещал в статье Переходник ATmega TQFP в DIP описываю пример прошивки МК ATmega через USBasp и Arduino IDE.

Задача

На МК ATmega (в частности ATmega 328P-PU) загрузить прошивку средствами USBasp программатора и Arduino IDE, и продемонстрировать ее работу.

atmega-proshivka-atmega-cherez-usbasp-i-arduino-ide_03Для реализации потребуется

  1. МК ATmega;
  2. USBasp программатор. Заказывал на aliexpress.com, обошелся он порядка 90 рублей. В комплекте сам программатор и шнурок;
  3. Компьютер с установленным Arduino IDE;
  4. Отладочная плата;
  5. Соединительные провода;
  6. Резистор 220 Ом;
  7. Светодиод.

Реализация

Первым делом подключаем ATmega к USBasp программатору через выводы SCK, MISO, MOSI, RESET.  Не забываем про питание ATmega,  я использовал тот же  программатор.

Для проверки работы подключим светодиод: к выходу SCK подключить резистор 220 Ом, к резистору подключаем анод светодиода, катод подключаем к выходу GND.

Раз уж это первый опыт прошивки МК, то будем использовать пример «Blink». Открываем Arduino IDE и переходим в меню «Файл — Примеры — 1.Basics — Blink».

Теперь необходимо указать IDE каким программатором мы пользуемся. Переходим в меню «Инструменты — Программатор» в появившемся списке выбираем пункт «USBasp».

Остается загрузить наш скетч на МК, переходим в меню «Скетч» и выбираем пункт «Загрузить через программатор» или нажимаем сочетание клавиш Ctrl + Shift + U. Наблюдаем за ходом проверки скетча, его заливки на МК и радуемся результату!

Теперь при подаче питания на МК будет выполняться загруженный на него скетч.

ВНИМАНИЕ!!! В ходе написания статьи ни одного МК не пострадало.atmega-proshivka-atmega-cherez-usbasp-i-arduino-ide_02

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *