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

Как использовать программное обеспечение Arduino с аппаратным программатором (устраняя необходимость в загрузчике и экономя место для программы на микросхеме).

Если у вас есть внешний программатор (например, AVR-ISP, STK500 или параллельный программатор), вы можете загружать скетчи на плату Arduino без использования загрузчика. Это позволяет использовать полный объём памяти программ (флэш) микросхемы на плате Arduino. Так, с ATmega168 вы получите 16 КБ вместо 14 (на ATmega8 вы получите 8 КБ вместо 7). Это также устраняет задержку загрузчика при включении питания или сбросе платы. Однако следует учитывать, что процедура Upload Using Programmer не прошивает фьюзы, поэтому если у вас новый заводской микроконтроллер, сначала необходимо записать загрузчик для правильной работы устройства.

Это можно легко сделать следующим образом:

  • Tools -> Boards -> Your Board (Инструменты -> Платы -> Ваша плата)

  • Tools -> Programmer -> Your Programmer (Инструменты -> Программатор -> Ваш программатор)

  • Sketch -> Upload Using a Programmer (Скетч -> Загрузить через программатор)

Примечание

Важно

Чтобы вернуться к стандартному способу программирования Arduino, необходимо перезаписать загрузчик. Для этого:

  • Tools -> Boards -> Your Board (Инструменты -> Платы -> Ваша плата)

  • Tools -> Programmer -> Your Programmer (Инструменты -> Программатор -> Ваш программатор)

  • Tools -> Burn Bootloader (Инструменты -> Записать загрузчик)