Re: arduino fuse 設定

作者 Xhining 於 2018年04月07日 22:36:41
引用:

garyyang 寫道:

## Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328P
## --------------------------------------------------

pro.menu.cpu.16MHzatmega328.bootloader.low_fuses=0xFF
pro.menu.cpu.16MHzatmega328.bootloader.high_fuses=0xDA
pro.menu.cpu.16MHzatmega328.bootloader.extended_fuses=0xFD
pro.menu.cpu.16MHzatmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex

pro.menu.cpu.16MHzatmega328.build.mcu=atmega328p
pro.menu.cpu.16MHzatmega328.build.f_cpu=16000000L
你說的我了解,上頭是Arduino Pro的板子設定,其中bootloader使用了2K,我不了解的是同樣是ATMEGA328P,有的設定256WORDs有的設2K WORDs


應該是因為Bootloader本身就不一樣吧,有大有小。
你可以搜尋.bootloader.file這字串,應該是有用不同檔。
同個資料夾裡bootloaders資料夾內有Source Code可以參考,
也可看Makefile裡的設定差異,如果你真的這麼有辦的話~
目前比較新的應該都是用Optiboot吧…

Optiboot is an easy to install upgrade to the Arduino bootloader within Arduino boards. It provides the following features:

Allows larger sketches. Optiboot is a quarter of the size of the default bootloader, freeing 1.5k of extra space.

來自: http://www.microchip.com.tw/newbb/viewtopic.php?forum=10&topic_id=22252&post_id=77952