Arduino:Хакинг/Программатор: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


{{Черновик}}
 


=Программатор<ref>[https://www.arduino.cc/en/Hacking/Programmer www.arduino.cc - Burning sketches to the Arduino board with an external programmer]</ref>=
=Программатор<ref>[https://www.arduino.cc/en/Hacking/Programmer www.arduino.cc - Burning sketches to the Arduino board with an external programmer]</ref>=
Строка 24: Строка 24:


=См.также=
=См.также=
{{ads}}
 
=Внешние ссылки=
=Внешние ссылки=


<references />
<references />
{{Навигационная таблица/Справочник языка Arduino}}
{{Навигационная таблица/Портал/Arduino}}
{{Навигационная таблица/Arduino библиотеки}}
 
{{Навигационная таблица/Arduino продукты}}
 
{{Навигационная таблица/Arduino/Примеры}}
 
{{Навигационная таблица/Телепорт}}
 


[[Категория:Хакинг]]
[[Категория:Хакинг]]
[[Категория:Хакинг Arduino]]
[[Категория:Хакинг Arduino]]

Текущая версия от 11:29, 8 июля 2023

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



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

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

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

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

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

Примечание

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

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

См.также

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