AVR Fuse Bits

Zum Programmieren der Bits entweder im AVR Studio das Programmer-Interface nutzen, oder mit dem Online-Tool „fusecalc“ http://www.engbedded.com/fusecalc/ die Parameter bestimmen; hier kriegt man auch den Parameter-String für AVRDUDE Programmer: z.B: -U lfuse:w:0xdf:m -U hfuse:w:0xc0:m



Auslesen der Fuse-Bits im AVR-Studio Programmer oder über AVRDUDE

avrdude -p m8 -c stk500 -P /dev/ttyUSB0 -v -U lfuse:r:-:i



Negative Logik

  • Die Fuse-Bits haben negative Logik, d.h. sie sind aktiviert, wenn sie den Wert 0 haben.

BOOTRST

  • wenn aktiviert, dann startet das Programm nach einem Reset bei Adresse 0xC00 (für 1k Bootloader, Atmega8)

  • die Interrupt-Vektoren können mit dem Flag IVSEL im GICR Register auch in diesen Bereich verschoben werden

CKOPT

  • selects between two different oscillator amplifier modes.

  • when programmed: the oscillator output will oscillate a full rail-to-rail swing on the output.