Optiboot на arduino nano 3.
Feb. 16th, 2021 10:59 amПервая версия загрузчика arduino nano 3.0 мешала использованию WDT. Поэтому сейчас с arduino ide идет новая версия загрузчика, которая является загрузчиком optiboot 4.4 c дополнительными функциями, которые занимают дополнительные 512 байт и обнуляют регистр MCUSR, в котором хранятся сведения о причине перезагрузки mcu.
В интернетах много рецептов по установке optiboot, но они все очень сложные или не рабочие.
Мой способ намного проще.
1. Загрузить последнюю версию optiboot.
( Read more... )
2. Создать в каталоге "arduino\hardware\arduino\avr\bootloaders\" папку "optiboot-8.0". Arduino - это путь к файлам arduino, например "c:\Program Files (x86)\arduino-1.8.13".
3. Из скаченного архива скопировать содержимое каталога "Optiboot-8.0\bootloaders\optiboot\" в папку arduino\hardware\arduino\avr\bootloaders\optiboot-8.0.
4. Добавить в файл arduino\hardware\arduino\avr\boards.txt следующий текст.
( Read more... )
5. Запустить arduino и прошить загрузчик обычным образом. Только перед этим необходимо выбрать плату "arduino nano" и процессор "ATmega328P (optiboot 8.0)".
( Read more... )
Зачем это надо.
( Read more... )
Замечания.
1. Если arduino установлена в program files, то нужны права администратора для записи туда файлов.
2. Arduino может отказаться прошивать программатором USBasp. Для исправления этого необходимо скачать avrdude с сайта "http://download.savannah.gnu.org/releases/avrdude/". Сыылка для скачивания файла avrdude-6.3-mingw32.zip. Содержимое этого архива (файлы avrdude.conf и avrdude.exe) скопировать в каталог arduino\hardware\tools\avr\bin.
В интернетах много рецептов по установке optiboot, но они все очень сложные или не рабочие.
Мой способ намного проще.
1. Загрузить последнюю версию optiboot.
( Read more... )
2. Создать в каталоге "arduino\hardware\arduino\avr\bootloaders\" папку "optiboot-8.0". Arduino - это путь к файлам arduino, например "c:\Program Files (x86)\arduino-1.8.13".
3. Из скаченного архива скопировать содержимое каталога "Optiboot-8.0\bootloaders\optiboot\" в папку arduino\hardware\arduino\avr\bootloaders\optiboot-8.0.
4. Добавить в файл arduino\hardware\arduino\avr\boards.txt следующий текст.
( Read more... )
5. Запустить arduino и прошить загрузчик обычным образом. Только перед этим необходимо выбрать плату "arduino nano" и процессор "ATmega328P (optiboot 8.0)".
( Read more... )
Зачем это надо.
( Read more... )
Замечания.
1. Если arduino установлена в program files, то нужны права администратора для записи туда файлов.
2. Arduino может отказаться прошивать программатором USBasp. Для исправления этого необходимо скачать avrdude с сайта "http://download.savannah.gnu.org/releases/avrdude/". Сыылка для скачивания файла avrdude-6.3-mingw32.zip. Содержимое этого архива (файлы avrdude.conf и avrdude.exe) скопировать в каталог arduino\hardware\tools\avr\bin.