Difference chip fuse / bootloader fuse!


Might be a simple question but... What is the difference between the chip fuses and the bootloader/board fuse?

To make my question clear - the chip fuse I burn as usual H/L/E with avrdude directly to the chip and the bootloader fuse is found in board.txt: atmega328.bootloader.low_fuses=0xFF atmega328.bootloader.high_fuses=0xDA atmega328.bootloader.extended_fuses=0x05

Is it the same - and if they are different which one apply?

There's no difference. It's has the bootloader attribute in boards.txt because the Arduino IDE sets the fuses when you do Tools > Burn Bootloader.

Ok, so if you burn a bootloader there is no need to burn the fuses first?

Correct. When you do Tools > Burn Bootloader the Arduino IDE sets the fuses according to the settings specified in boards.txt for the current board and then uploads the bootloader. If you don't need the bootloader the second part is unnecessary of course but it's only a couple extra seconds and you'd probably spend more time than that setting the fuses from the command line. Sketch > Upload Using Programmer does not set the fuses.