Forum: Mikrocontroller und Digitale Elektronik Fuse Bits mit AVR Dude


von Stephan Schwarz (Gast)


Lesenswert?

Hallo

Es muss doch möglich sein, die Fuses mit dem AVR DUDE zu programmieren.
Es gibt einfacherere Möglichkeiten (PonyProg), aber da passt mein SP12
Programmer leider nicht zu.
Also hier mal ein Auszug aus der AVRDUDE.CONF:


    memory "lfuse"
        size            = 1;
        min_write_delay = 2000;
        max_write_delay = 2000;
        read            = "0 1 0 1  0 0 0 0   0 0 0 0  0 0 0 0",
                          "x x x x  x x x x   o o o o  o o o o";

        write           = "1 0 1 0  1 1 0 0   1 0 1 0  0 0 0 0",
                          "x x x x  x x x x   i i i i  i i i i";
      ;

    memory "hfuse"
        size            = 1;
        min_write_delay = 2000;
        max_write_delay = 2000;
        read            = "0 1 0 1  1 0 0 0   0 0 0 0  1 0 0 0",
                          "x x x x  x x x x   o o o o  o o o o";

        write           = "1 0 1 0  1 1 0 0   1 0 1 0  1 0 0 0",
                          "x x x x  x x x x   i i i i  i i i i";
      ;



Ich verstehe leider nicht, wie ich das was umsetzten soll.
Es gibt doch ein H - und eine L FuseByte. Byte = 8 Bit. Aber warum
stehen dort oben in den Zeilen 16 Bit? Und was bedeutet read und write?
Ansonsten kann ich mir die nötigen Einstellungen der Bits ja aus dem
Datenblatt holen, aber ich weiss eben nicht, wie ich Sie beeinflussen
kann.

von eSBeO (Gast)


Lesenswert?

Hallo Stephan,
 Die Angaben in der AvrDude.conf legen nur fest, wie AvrDude die
Speicher lesen und schreiben soll (Kommandofolge, Timing...).
 Du kannst die Fuses z.B. mit dem Parameter -U memtype:op:... oder im
Terminalmode mit dump memtype:op:... lesen und schreiben (siehe
AVRDUDE.pdf).
 Am Besten ist es, wenn Du die Fuses erst ausliest und mit dem
Auslieferungszustand laut Datenblatt vergleichst.

Steffen

von Stephan Schwarz (Gast)


Lesenswert?

Na da war ich ja voll auf dem Holzweg.
Ich bin mittlerweile so weit, dass ich mir eine Programmer für PonyProg
gebaut habe.
Die Bedienung vom AVR DUDE über Kommandozeile ist nicht so mein Ding.
Aber Danke für die Hilfe

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.