Arduino без Bootloader'а
- Войдите на сайт для отправки комментариев
Втр, 28/06/2016 - 13:56
Добрый день.
Имеется Arduino Pro Mini 3.3V 8MHz.
Мне нужно убрать загрузчик, тем самым снизить время загрузки до минимума.
Подскажите, может я что не так делаю...
После компиляции скетча, беру .hex файл прошивки из системной папки Temp (тот, что без бутлоадера).
Сторонним программатором загружаю по ICSP прошивку в Arduino. При этом фьюз BOOTRST=1 (убрал), тем самым сделав загрузку после ресета с места начала программы, а не бутлоадера.
Удалось снизить время загрузки с 2-3 секунд до 1 сек. Но это все равно много.
Подскажите, какие должны быть фьюзы в моём случае? Что я не так сделал?
Спасибо.
Если не использовать бутлоадер, то у вас конечно и 1 секунды не должно быть задержки. Вот в этом видео есть объяснение как использовать Arduino uno как программатор для загрузки в arduino pro mini по ISP, если у вас есть uno конечно. (Обратите только внимание, что в видео arduino pro mini на 5v, а у вас на 3,3v, поэтому запитать нужно вам от 3,3v) .
можно и от 5 Вольт, чипы обеих ардуинок одинаковые.
Фьюзы SUT смотрИте. 00 - минимальная задержка при старте.
http://fusecalc.mirmk.ru/help/help02.htm
Спасибо большое!
А если шить через uno через ide, фьюзы шьются по какому-то умолчанию?
Вы можете их как угодно прошивать (только программатором )
Фьюзы шьются при прошивке бутлодэра.
Их можно посмотреть в boards.txt