Порой для программирования микроконтроллеров вроде ATmega, ATtiny и т.п. желательно использовать простую среду Arduino IDE (особенно для записи простых программ), но сразу это сделать не получится, т.к. в данных микросхемах изначально нет загрузчика Arduino.

Мы рассмотрим, как загрузить скетч Arduino с помощью внешнего программатора. В данном проекте используется устройство USBTiny.
Итак, давайте загрузим скетч на плату с чипом ATmega328p с помощью внешнего программатора. Существует немало различных программаторов, например, таких как представлены далее.

Мы будем использовать программатор USBTiny. Он имеет кабель с 10-контактными разъемами, которые имеют один ключ (выемку в пластиковом корпусе разъема). Это защищает как плату, так и программатор от неверного подключения.
Перейдем к программе. Назовите скетч count.ino. Данный код переключает контакты ввода/вывода на всех трех портах. Он будет работать на процессорах ATmega328 и ATmega8.
void setup()
{ /* DDRA=0xFF;*/ DDRB=0xFF;DDRC=0xFF;DDRD=0xFF;}
void loop()
{ /* PORTA++;*/ PORTB++;PORTC++;PORTD++; delay(50); }
Щелкните значок галочки в меню, чтобы убедиться, что код компилируется. Исправьте любые ошибки, если они обнаружася.

Посмотрите в правый нижний угол экрана и убедитесь, что ваша Arduino IDE настроена на компиляцию для обычной платы Arduino Uno. Перейдите в Меню File-Preferences (Файл-Настройки) и поставьте галочку напротив Show verbose output during: Upload (Показать подробный вывод: загрузка). Мы хотим видеть детали процесса загрузки.

Перейдите в Tools - Programmer (Инструменты – Программатор). Выбираем USBTinyISP.

Вы должны сделать это только один раз. Если ваш микроконтроллер новый, вам нужно записать загрузчик Arduino. Перейдите в меню Tools - Burn Bootloader (Инструменты - Записать загрузчик). На интегральную схему будет написана небольшая программа для экосистемы Arduino.

Следите за сообщением avrdude: 1 bytes of lock verified.
Загрузите программу через меню Sketch - Upload Using Programmer (Скетч - Загрузить с помощью программатора) или используйте Ctrl+Shift+U на клавиатуре.

Компиляция займет некоторое время. Следите за нижней частью экрана. Оранжевый текст – это подробный вывод процесса загрузки. Сообщение «avrdude done. Thank you.» скажет нам, что прошивка была залита на устройство через программатор.

Вот так довольно несложно можно загрузить скетч с помощью внешнего программатора.
© digitrode.ru