Hallo, ich habe gerade ein etwas merkwürdiges Problem mit einem AtMega8: Seit ein paar Minuten scheitert das Programmieren immer mit Fehler beim überprüfen der Daten. Der Programmer und der Hardwareaufbau sind einwandfrei, da sowohl ein anderer Controller wunderbar funtioniert, als auch das auslesen vom Eeprom des defekten (?) Controllers fehlerfrei stattfindet. Beim Auslesen des Flash treten jedoch (bei jedem Auslesen andere) Fehler auf. Hat jemand von euch eine Idee, was da im Busch sein könnte? Vielen Dank und beste Grüße, Bartl
Nachtrag: Ich hab' mal einen Screenshot davon gemacht: http://paranoidsoftware.de/atmega.png
Gast
#349754
Wie oft wurde er schon beschrieben? Da ist irgendwann auch mal Ende...
Wenn's hoch kommt hundert mal, mehr sicher nicht. Außerdem scheint der Speicher selbst okay zu sein, weil die Fehler ja bei jedem Auslesen an anderen Speicherstellen sind.
Siehst aus wie spannungsversorgung. hast du +5V überprüft und das alle pinne des isp richtig verbunden sind? (richtig=ordentlich kontakt) ich hatte das schon oft. auslesen der fuses etc ist okay, aber flash scheint schwierig. meist lags an meinen tollen lötstellen :-))
Der ISP denke ich passt, aber du hast recht, es scheint irgendwie schon an der Spannungsversorgung zu liegen. Wenn ich mein PC-Netzteil verwende, zeigt avrdude "avrdude: current erase-rewrite cycle count is -538976289 (if being tracked)" und der Flash ist fehlerhaft, aber immerhin immer gleich. Mit einem Steckernetzteil kommt die erase-rewrite Nachricht nicht, dafür ist der Flash jedesmal anders :-/ Strange...
Gast
#349758
Die Abblockkondensatoren an der Spannungsversorgung sind dran? Die Spannungsversorgung mit Elkos stabilisiert?
Ja, ist beides der Fall. Irgendwas ist da im Busch, aber ich fürchte ohne Glaskugel komm' ich da auch nur mit Versuch-und-Irrtum weiter. Vielen Dank für die vielen Ratschläge! Gruß, Bartl
Gast
#349760
Masse uC <-> PC sauber vorhanden?
Mach mal ein ChipErase vorher. Ich hab das auch öfter. Grüße, Freakazoid
Okay. Mein Fehler war anders. Schreiben und erneutes Lesen/Vergleichen schlug fehl. Dann vergiß meinen Tip. Grüße, Freakazoid
Ich bin mir fast sicher, dass der Controller selbst SNAFU ist, auch wenn ich mir nicht erklären kann wieso. Auf jeden Fall hab' ich ihn jetzt einfach mal gegen einen neuen getauscht (gepriesen seien die Sockel!) und alles geht wieder. Ist nur irgendwie komisch, weil ich die Controller schon öfter schlecht behandelt hab' und nie was war und jetzt mach' ich nichts und er geht kaputt... Vielen Dank nochmal und beste Grüße, Bartl
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.