Arduino:Хакинг/Программатор

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.



Программатор[1]

Если у вас есть внешний программатор (например, AVR-ISP, STK500 или программатор, в котором используется параллельный порт), вы можете загружать скетчи на плату Arduino без использования загрузчика. Это позволяет использовать весь объем программной (flash) памяти чипа на плате Arduino. Благодаря этому, к примеру, на ATmega168 вы получаете 16 Кб вместо 14 Кб, а на ATmega88 Кб вместо 7 Кб. Использование внешнего программатора также позволяет избежать задержки, возникающей при использовании загрузчика – когда вы сбрасываете плату или включаете у нее питание.

Однако имейте в виду, что команда Скетч > Загрузить через программатор не делает запись в фьюз-битах, поэтому если у вас на руках совершенно новый микроконтроллер, и вы хотите, чтобы он работал как следует, вы должны сначала записать на него загрузчик.

Сделать это просто:

  • Инструменты > Плата > *Ваша плата*
  • Инструменты > Программатор > *Ваш программатор*
  • Скетч > Загрузить через программатор

Примечание

Чтобы вернуться к способу, которым Arduino программировалась по умолчанию (т.е. через программный загрузчик), вам нужно перезаписать загрузчик. Это делается так:

  • Инструменты > Плата > *Ваша плата*
  • Инструменты > Программатор > *Ваш программатор*
  • Инструменты > Записать Загрузчик

См.также

Внешние ссылки