AVRDUDE Fusebits

OP #3060183
Lesenswert?
• ▲
▼
Wenn ich mit avrdude fuses brennen will, fragt er mich erst:
1
avrdude: verification error, first mismatch at byte 0x0000
2
         0xd8 != 0xd9
3
avrdude: verification error; content mismatch
4

5
avrdude: safemode: hfuse changed! Was d8, and is now d9
6
Would you like this fuse to be changed back? [y/n] y
Wenn ich y eingebe und auf Enter drücke, macht er garnichts. Einfach 
garnichts, keine neuen Ausgaben.
Mein Befehl:
1
avrdude -p m8515 -c avr911 -P /dev/ttyUSB0 -U hfuse:w:0xD8:m
Als Programmer habe ich eine MySmart USB MK3. Eigentlich hatte ich auh 
noch lfuses, die habe ich aber erstmal entfernt.
Moderator Persönliche Seite #3060342
Lesenswert?
• ▲
▼
0xD9 ist der Auslieferungszustand.  Wenn er von da nicht nach 0xD8
programmiert werden kann, stellt sich die Frage, ob sich dein
ATmega8515 denn überhaupt irgendwie programmieren lässt.

Es gibt zwei Fälle, die ich mir vorstellen kann, warum das nicht
geht:

1) Der Chip hat Lockbits gesetzt.  Dann muss man erst einen chip
erase ausführen, bevor man ihn programmieren kann.  Macht AVRDUDE
nur automatisch, wenn man den Flash programmieren will, bei den
Fuses dagegen nicht.  (Option -e)

2) Der Chip ist kaputt.  Habe ich schon mal in einem Falle erlebt.
Zuerst ließ er sich nur bei geringer Betriebsspannung nicht mehr
programmieren, später irgendwann selbst bei 5 V gar nicht mehr.
Ist vermutlich die interne Programmierspannungserzeugung kaputt
gegangen.
OP #3061348
Lesenswert?
• ▲
▼
Jörg Wunsch schrieb:
> 1) Der Chip hat Lockbits gesetzt.  Dann muss man erst einen chip
> erase ausführen, bevor man ihn programmieren kann.  Macht AVRDUDE
> nur automatisch, wenn man den Flash programmieren will, bei den
> Fuses dagegen nicht.  (Option -e)
Dasselbe

Jörg Wunsch schrieb:
> 2) Der Chip ist kaputt.  Habe ich schon mal in einem Falle erlebt.
> Zuerst ließ er sich nur bei geringer Betriebsspannung nicht mehr
> programmieren, später irgendwann selbst bei 5 V gar nicht mehr.
> Ist vermutlich die interne Programmierspannungserzeugung kaputt
> gegangen.
a) Läuft bei sauberen 5V
b) Geht auch bei einem anderen nicht

Villeicht kann ich an dieser stelle noch sagen, das die Fuses unter 
Windows mit dem MyAVR ProgTool gehen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.