Optiboot Bootloader

Вопросы программирования в системе Ардуино
Salek
Сообщения: 1
Зарегистрирован: 16 май 2017, 09:14

Optiboot Bootloader

Сообщение Salek » 16 май 2017, 11:54

Здравствуйте.
Я в программировании "чайник",но пытаюсь научиться писать правильно.
Arduino не покупал,взял ATmega8 прошил загрузчик и учусь.Не проблема взять мощнее камень,но пока на кошках потренируюсь ;)
Существует альтернативный bootloader для Arduino.
https://github.com/Optiboot/optiboot/wiki
Вроде Optiboot залит по умолчанию на Arduino UNO и Mega 2560(точно не знаю).
Hex файлы Optiboot есть в Arduino IDE,но почему то не все используются.
Изображение
Работает быстрее,занимает меньше места.Для мощных камней 512байт это немного,а для ATmega8 чувствительно. :)
Пишут что поддерживает watchdog
https://uscr.ru/arduino-watchdog-bootlo ... -optiboot/
Мне проверить не удалось,написанный автором скетч не компилируется.

Собственно вопрос стоит ли использовать Optiboot или лучше "родные" загрузчики.


zlg
Сообщения: 3
Зарегистрирован: 09 июл 2018, 02:57

Re: Optiboot Bootloader

Сообщение zlg » 09 июл 2018, 03:04

Добрый день. Возможно мой вопрос будет дурацким, но все же. Я правильно понимаю, что проблема "дефолтного" загрузчика и watchdog касается только случая прошивания Ардуины через COM порт? А если я залью свой скетч программатором ISP или USBasp, который(судя по логу) перед прошивкой вообще вроде очищает полностью микроконтроллер, а значит убивает любой загрузчик и тогда, вообще нет проблемы с watchdog? Получается, что загрузчик необязателен для нормальной работы микроконтроллера. Зачем нужен загрузчик, кроме как для заливки скетчей через UART? Развейте или подтвердите мои мысли. Заранее спасибо.


Вернуться в «Программирование Ардуино»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей