Fuse Bits mit AVR Dude

Gast #128640
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.
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
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.