ATMega 8 verliert FLASH-Inhalt

B

Bernhard Roessmann

Guest
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
 
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,


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,

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.
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
 

Welcome to EDABoard.com

Sponsor

Back
Top