AVR ISP: Flash nicht mehr programmierbar

OP #220182
Hallo,

programmiere gerade mit AVR Studio 4 einem ATMega32. Gab bisher keine
Probleme. Seit gestern lässt sich jedoch der Flash-Speicher nicht mehr
schreiben.

Fehlermeldung im AVR Studio:

Reading FLASH input file.. OK
Entering programming mode.. OK!
Erasing device.. OK!
Programming FLASH ..      OK!
Reading FLASH ..      OK!
WARNING: FLASH contents differs from file.. FAILED!
Leaving programming mode.. OK!

Habe den MC ausgetauscht und alles neu gestartet, aber ohne Erfolg.

Ansonsten lässt sich alles auslesen und schreiben (Fuses, etc.)

Weiß jemand, wo's hängt?

Danke schon mal.
Gast #220183
Hi Joe,
also die 10000 Schreibzyklen sind nicht überschritten? OK!
Dann hast irgendwo ne schlechte Verbindung (Masse etc.).
Es braucht bei der Übertragung ja nur ein bit kaputtgehen und schon
stimmt der Verify nicht mehr.
Überprüf mal die Stecker, am besten auch mal mit Kontaktspray
einsprühen.
Hoffe, es hilft.

lg Ralf
Gast #220185
Hast ja nicht geschrieben, dass die Einstellungen geändert hast Joe ;-)
Es hat ja mal einwandfrei funktioniert, wie du schriebst.
Takt und Fuses ist möglich, aber meist geht dann gar nix, aber du
kommst ja bis zum Verify.
Für die Fehlermeldung reicht ein Schreib/Lesefehler.
Ich tippe weiterhin auf ein Kontaktproblem.
Bin ja mal gespannt ...

lg Ralf
OP #220187
Halt! Es ist KEIN Kontaktproblem!

Ich verwende eine Tabelle (128 Byte), deren Anfang ich verschiebe (.ORG
0x400)

Kann es sein, dass man nach so einer Tabelle keinen Code mehr schreiben
darf? Das war bei mir der Fall. Wenn ich jedoch .ORG weglasse, lässt
sich das Teil wieder programmieren?

Irgendwas hab ich glaub noch nicht verstanden!
Gast #220188
Das freut mich Joe ... äh dass es geholfen hat!
Das kann passieren, hast ja den Fehler schnell gefunden.
Glück gehabt ;-)
Leider geht es nicht immer so leicht/schnell.

lg Ralf
Gast #220189
Aha verstehe, ok das kann der Fehler sein.
Darfst die EEProm Grösse nicht überschreiten und EEProm fängt bei null
an.
Ich muß das EEProm immer separat flashen, weiss auch nicht warum das so
ist.
Am besten schaust dir mal im Studio Simulator an, was mit der Tabelle
geschieht.

lg Ralf
OP #220190
Sorry, hab ich vergessen zu sagen:
Die Tabelle ist bei mir im Code-Segment. Ist vielleicht nicht der beste
Ort für sowas...
Aber hat bisher ganz gut funktioniert.

Komisch ist aber, dass das Studio nicht mehr flashen kann, obwohl es
beim Build die richtigen Größen anzeigt. Naja...

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.