ATmega64 - kann keine Fuse programmieren?

Gast #3958311
Hallo zusammen,

ich komme gerade an einem vermeindlich trivialen Problem nicht weiter 
und brauche mal ein paar Tipps von euch ...

Ich habe eine Schaltung mit einem ATmega64. Ich kann ohne Probleme das 
Flash programmieren + auslesen, ebenso kann ich die Fuses und Lockbits 
lesen (per ISP über AVRISP mkII-Klon mit AVRStudio4).

Mein Problem besteht darin, dass ich die Fuses nicht schreiben kann. Das 
AVRStudio meldet einen "ISP Mode Error" ohne weiteren Inhalt und gibt 
mir folgende Rückmeldung:

1
Setting mode and device parameters.. OK!
2
Entering programming mode.. OK!
3
Writing fuses address 0 to 2.. 0xE1, 0x99, 0xFF .. OK!
4
Reading fuses address 0 to 2.. 0x00, 0x00, 0x00 .. OK!
5

6
WARNING: Fuse bits verification..  FAILED
7
Leaving programming mode.. OK!

Kann mir jemand von euch einen Tipp geben, wie ich die Fuses 
programmiert bekomme?

Grüße
Philipp
Hallo,

Kann das dein Programmer überhaupt ?

Mal mit nem anderen Controller versucht ?

Hast Du das noch was anderes an der ISP-Pins hängen ? Ich bekomme 
manchmal Probleme mit der Übertragung, wenn paralell noch was anderes 
dranhängt.

Gruss
Philipp schrieb:
> Writing fuses address 0 to 2.. 0xE1, 0x99, 0xFF .. OK!
> Reading fuses address 0 to 2.. 0x00, 0x00, 0x00 .. OK!

Was soll denn eingestellt werden? Ich habe jetzt wirklich keine Lust, 
die Fusebytes auseinander zu dröseln.

Lässt er sich danach noch programmieren?

Wenn es nur darum geht, die Taktrate per Clock-Prescaler hochzusetzen 
oder JTAG abzuschalten, kannst du das auch per Software zur Laufzeit 
machen.

Du kannst die Fuses auch per Programm auslesen. Vielleicht werden sie ja 
richtig eingestellt.

Philipp schrieb:
> (per ISP über AVRISP mkII-Klon mit AVRStudio4).

Dem Programmer würde ich weniger über den Weg trauen.
Am falschen Ende gespart.

mfg.
Gast
Hallo,

eigentlich will ich den ATmega64 nur aus dem Kompatibilitätsmodus zum 
ATmega128 holen. Ist aber egal, ich kann keine Fuse verändern. Das Flash 
kann ich tadellos beschreiben.

Die ISP-Pins sind exklusiv für den Programmierer, keine Doppelbelegung.

Mit dem Programmer bin ich seit Jahren ohne jegliche Probleme zufrieden.

Gruß
Philipp
Gast
Notiz an mich selbst: Firmware im USBASP neu flashen, dann geht's wieder 
(erst Bootloader, dann AVR ISP mkII-Klon übers USB-Lab-Tool / 
19Pin-Kabel zwischen beide Programmer / Jumper zum geflasht werden 
stecken!).

P.S. Haha, scheint ein 9. Januar-Problem zu sein! See you next year!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 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.