Frage zu AVR Fuses

OP #1626550
Lesenswert?

Hallo zusammen,

da ich bei AVR ein ziemlicher Anfänger bin, habe ich eine Frage zu den 
FUSE-Bits.

Was bedeutet konkret beim ATMega8 lfuse==0xc1 , hfuse=0xd9.
lfuse=0xC1 bedeutet laut AVR Fuse Calculator:
CKSEL0=0
CKSEL1=1
CKSEL2=1
CKSEL3=1
SUT0=1
SUT1=1
BODEN=0
BODLEVEL=0
Da der ATMega8 mit int. Takt laufen soll ist doch die Angabe von 
CKSEL0-3 nicht i.O., bzw sie ist invertiert. Diese Angabe würde doch 
praktisch den Settings von PonyProg entsprechen.
Habe auch schon die Suchfunktion benutzt, konnte aber konkret dazu 
nichts finden.
Ich nehme an ich mache nur einen dummen Denkfehler, komme aber nicht 
weiter und würde mich über Hilfe freuen.


Danke schon mal

Joachim
#1626590
Lesenswert?

@  Joachim A. (joar50)

>aber über diesen Beitrag bin ich auf den AVR Fuse Calculator gekommen.
>Zu meiner konkreten Frage steht dort aber nichts.

????
Wähle den Atmega8 aus, gib ganz unten deine Werte der Fuses ein und 
drücke "Apply values". Damit werden die Einstellungen dekodiert oben 
angezeigt.
Wenn das nicht einfach ist . . .
#1626616
Lesenswert?

@  Joachim A. (joar50)

>Ich habe doch geschrieben welche bits bei lfuse dabei herausgekommen
>sind und das diese meiner Meinung nach invertiert sind, so wie sie bei
>PonyProg sein müßten. Da ist doch genau der Punkt an dem ich hänge.

Das sind sie auch.

Häckchen = programmiert = 0
kein Häckchen = nicht programmiert = 1

http://www.mikrocontroller.net/articles/Pony-Prog_Tutorial

"Bei PonyProg entspricht ein gesetztes Häkchen einer 0 im Datenblatt"

Das gleich gilt vor den Fuse Calculator. Wer auch immer sich den Unsinn 
ausgedacht hat . . .

MFG
Falk

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren