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!
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.