цифровая электроника
вычислительная техника
встраиваемые системы

 
» » » Загрузка скетча из Arduino IDE с помощью внешнего программатора



Загрузка скетча из Arduino IDE с помощью внешнего программатора

Автор: Mike(admin) от 3-04-2023, 03:55

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


Загрузка скетча из Arduino IDE с помощью внешнего программатора

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


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


Загрузка скетча из Arduino IDE с помощью внешнего программатора

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


Загрузка скетча из Arduino IDE с помощью внешнего программатора

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


Загрузка скетча из Arduino IDE с помощью внешнего программатора

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


Загрузка скетча из Arduino IDE с помощью внешнего программатора

Следите за сообщением avrdude: 1 bytes of lock verified.


Загрузите программу через меню Sketch - Upload Using Programmer (Скетч - Загрузить с помощью программатора) или используйте Ctrl+Shift+U на клавиатуре.


Загрузка скетча из Arduino IDE с помощью внешнего программатора

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


Загрузка скетча из Arduino IDE с помощью внешнего программатора

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




© digitrode.ru


Теги: Arduino




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий