Перепрошивка бутлоадера в Arduino на optiboot, lator

Перепрошивка бутлоадера в Arduino на optiboot
У цій статті розповім як перепрошити рідний ардуїновський bootloader (завантажувач) на альтернативний - Optiboot. Мені це знадобилося для організації, у своїх проектах на мікроконтролерах, сторожового таймера (watchdog ), так як у стандартному bootloader ватчдог не реалізований і при спробі активувати в коді ватчдог наша ардуїна піде в нескінченний ребут.
І так, для перепрошивки бутлоадера нам знадобиться програма Arduino IDE, плата Arduino в якій перешиватимемо бутлоадер і програматор, наприклад USBasp.
Запускаємо Arduino IDE та йдемо в менюФайл —Налаштування

і вставляємо рядок https://github.com/Optiboot/optiboot/releases/download/v6.2/package_optiboot_optiboot-additional_index.json
у полі -Додаткові посилання для менеджера плат. Посилання на нову версію optiboot беремо на цій сторінці.

Зберігаємо налаштування та йдемо в менюІнструменти —Плата — Менеджер плат:

знаходимо у списку Optiboot і натискаємо кнопку встановити.


Для завантаження загручика вибираємо необхідну плату/мікроконтролер, частоту кварцу та порт, до якого підключена наша плата Arduino.

Вибираємо зі списку наш програматор, в даному випадку USBasp і натискаємо кнопкуЗаписати завантажувач.

Все, можна сміливо використовуватиwatchdog у своїх проектах.