Hallo. Kann es sein, dass man einen AVR kaputt flasht ? Ich hebe mir einen 74hc244 programmer gebaut und programmiere damit einen ATMega16. allerdings kann ich so gut wie keine dateinen in den flash schreiben die ca. 10 kb gross sind (immer verify fehler). dann versuch ichs halt immer ein paar mal. jetzt sind mir schon 3 AVRs dabei kaputt gegangen (in 2 Tagen). nach dem 3. Versuch ging nichts mehr ! Wiso gehen mit ständig die Teile dabei kaputt ? MfG
Die AVRs müssen nicht defekt sein - vielleicht funktioniert ja Dein Parallelport-Programmer nur nicht zuverlässig genug. Dinge, die ich überprüfen würde: - Kabellänge Parallelport-Programmieradapter sollte so kurz wie möglich sein - Kabellänge Programmieradapter-AVR sollte ebenfalls so kurz wie möglich sein - Versorgungsspannung des AVR und des Programmieradapters vernünftig stabilisiert und geglättet - Abblockkondensatoren an AVR und '244 vorhanden - Quarzoszillator anstelle von diskret aufgebautem Oszillator, Keramik-Resonator oder gar internem RC-Oszillator verwenden Ansonsten kann man AVRs in der Tat kaputtflashen - wenn man's zu oft macht. So ein Flash-ROM hält nur eine begrenzte Anzahl von Programmiervorgängen aus; wenn ich mich recht erinnere, garantiert Atmel wohl 1000 Programmiervorgänge (das steht im Datenblatt).
Allerdings haben einige Leute das schon gestestet und den Test nach ein paar Millionen Flashvorgängen mit Zufallswerten abgebrochen, da keine Verschlechterung der Flasheigenschaften zu erkennen war.
Aber sobald ich einen anderen AVR in die Fassung stecke. Gehts wieder. Die Atmels sind neu und haben sicher keine 100 Programmierungen ausgehlten. Abblock kondensator ist am AVR dran, am 244 nicht, aber ich habe ne relativ stabile spannung. Kabellänge ist zwar ziehmlich lange, desshalb tritt ja auch ab und zu ein fehler auf. aber dass der AVR dann gleich am ars... ist verstehe ich nicht. MfG
Wenn ein Fehler auftritt und z.B. der Takt verstellt wird, so dass der AVR nur noch mit einem RC Oszillator oder einem externen Takt läuft, dann kannst du ihn nichtmehr flaschen und denkst er wäre defekt. Dasselbe gilt wenn du z.B. Reset abschaltest oder ISP deaktivierst.
Der ferify schlägt fehl...dann versuch ichs nochmal 2 mal und dann kommen nur noch fehler und das device wird nichtmal mehr erkannt (also wird auch nix mehr geschrieben).
Hallo, Ich habe auch so einen Selbstgebauten Programmer! Läuft super bis auf das Problem mit dem Verify bei etwas längeren Daten. Aber nach 1 - 4 Programmierversuchen läuft er einwandfrei. Habe schon mein Atmel hundert mal geflasht. Mfg Ulrich
Durch die langen Leitungen wird dein serieller Datenstrom verfälscht, wodurch schon mal Zugriff auf Fuse oder Lockbits möglich ist, obwohl eigentlich ein Flashzugriff erfolgen sollte. Also Leitungen kürzen, Programmiertiming reduzieren oder einen aktiven Programmer (mit eigenem MC) benutzen. ...
Hi, hat das flashen nun geklappt? Würde mich sehr interessieren. LG
:
Wiederhergestellt durch Moderator
AVR schrieb im Beitrag #5950244: > hat das flashen nun geklappt? Nun, der Olliver (Gast) wir diese Frage satte 14 Jahre später nur mit sehr geringer zufällig sehen. Ich kann Dir allerdings bestätigen, dass Verbesserungsvorschläge und Erklärungen in den Antworten alle fachlich korrekt sind. Wenn man alles richtig macht, dann funktioniert es auch 99,99% zuverlässig.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.