Arduino без Bootloader'а

aleshka2201
Offline
Зарегистрирован: 28.06.2016

Добрый день.

Имеется Arduino Pro Mini 3.3V 8MHz.

Мне нужно убрать загрузчик, тем самым снизить время загрузки до минимума.

Подскажите, может я что не так делаю...

После компиляции скетча, беру .hex файл прошивки из системной папки Temp (тот, что без бутлоадера).

Сторонним программатором загружаю по ICSP прошивку в Arduino. При этом фьюз BOOTRST=1 (убрал), тем самым сделав загрузку после ресета с места начала программы, а не бутлоадера.

Удалось снизить время загрузки с 2-3 секунд до 1 сек. Но это все равно много.

Подскажите, какие должны быть фьюзы в моём случае? Что я не так сделал?

Спасибо.

beve
Offline
Зарегистрирован: 15.07.2015

Если не использовать бутлоадер, то у вас конечно и 1 секунды не должно быть задержки. Вот в этом видео есть объяснение как использовать Arduino uno как программатор для загрузки в arduino pro mini по ISP, если у вас есть uno конечно. (Обратите только внимание, что в видео arduino pro mini на 5v, а у вас на 3,3v, поэтому запитать нужно вам от 3,3v) .

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

можно и от 5 Вольт, чипы обеих ардуинок одинаковые.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Фьюзы SUT смотрИте. 00 -  минимальная задержка при старте.
http://fusecalc.mirmk.ru/help/help02.htm

aleshka2201
Offline
Зарегистрирован: 28.06.2016

Спасибо большое!
А если шить через uno через ide, фьюзы шьются по какому-то умолчанию?

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Вы можете их как угодно прошивать (только программатором )

Фьюзы шьются при прошивке бутлодэра.
Их можно посмотреть в boards.txt