ATMega 8 verliert FLASH-Inhalt

May 17, 2004 3 Replies

Hallo zusammen,



also, wenn ich mein kleines Prograemmchen mittel PonyProg in den Flash-Speicher meines ATMega8 "brenne", ist alles ok, die SW laeuft und laeuft, auch wenn ich die Stromversorgung mal fuer ein paar Minuten unterbreche, laeuft danach alles wie erwartet an.



Nur wenn ich die Stromversorgung ueber Nacht mal ausschalte, geht am naechsten Tag nichts mehr.



Habe ich irgendeine Fuse uebersehen oder wie? Vielen Dank fuer jeden sachdienlichen Hinweis,



LG,


Bernhard Roessmann

Check mal BODEN=0, BODLEVEL (je nach Versorgungsspannung) und BOOTRST=1. Du kannst auch mit PONYPROG auslesen, was im Flash drinnen steht und mit dem Originalprogramm vergleichen. Oder vielleicht den Controller mal tauschen.

Georg

Hallo,

bei mir hat ein ATiny22 mal genau das Verhalten an den Tag gelegt das du beschreibst. Der hat einen Schlag mit mehr als 7V aus einem Sch... Netzteil auf den Kopf bekommen.

Tipp: wegwerfen.

Gruß Holger

Dipl. Ing. (FH) Holger Klabunde http://home.t-online.de/home/holger.klabunde/homepage.htm Debugger: Hilft bei der Suche nach einem besseren Programmierer ;)

Danke fuer die Hinweise, des Raetsels Loesung ist aber ganz einfach, falls es jemanden interessiert:

Ich verwende einen Standard-Programmierdongle am Parallelport (geht dann zum SPI des Atmel). Offenbar werden die Portpins des Druckerports meines Rechners beim Hochfahren so initialisiert, dass der AVR nicht loslaeuft (die Reset-Leitung wird wohl ein heisser Tip sein....).

Es wird also keineswegs das Flash geloescht, wie ich vermutete. Es genuegt vielmehr, den Programmierstecker abzuziehen oder die Programmiersoftware (hier PonyProg) einfach zu starten (initialisiert dann wohl die Leitungen richtig) und schon ist das Problem behoben :-)

LG,

Bernhard Roessmann

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required