Forum: Mikrocontroller und Digitale Elektronik AVRDude Command Zeile deuten


von Johann Welslau (Gast)


Lesenswert?

Hallo zusammen,

ich habe folgende Command Zeile:

avrdude -p m8 -c sp12 -U flash:w:<firmware_filename> -U lfuse:w:0xE3:m 
-U hfuse:w:0xD9:m -v

was heißt das lfuse:w:0xE3:m und hfuse:w:0xD9:m ?

Welche fusebits werden damit gesetzt?



Danke!

von yalu (Gast)


Lesenswert?

Hast du mal die Bedienungsanleitung von Avrdude gelesen?

Es wird das Low-Fuse-Byte (lfuse) beschrieben (write). Die zu
schreibenden Daten kommen nicht etwa aus einer Datei, sondern werden
direkt von der Kommandzeile gelesen (m = immendiate). 0xE3 ist
schließlich der Datenwert in hexadezimaler Form. In Binärform sieht
der Wert so aus:

Bitnummer: 7 6 5 4 3 2 1 0
Bit        1 1 1 0 0 0 1 1

Was die einzelnen Bits genau bedeuten, kannst du im Datenblatt des
ATmega8 nachlesen.

Im zweiten Fall wird 0xD9 in das High_Fuse-Byte geschrieben.

von Εrnst B. (ernst)


Lesenswert?

Klicki-Bunti-Lösung, ganz ohne Datenblatt:

Auf
http://palmavr.sourceforge.net/cgi-bin/fc.cgi
gehen,
Atmega8 auswählen,
in die "current"-Felder E3 und D9 eingeben,
auf "Apply User Values" klicken.

von Johann Welslau (Gast)


Lesenswert?

Vielen Dank! Die Klicki-Bunti-Lösung ist prima:-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.