Forum: Mikrocontroller und Digitale Elektronik AVR kaputt flashen


von Olliver (Gast)


Lesenswert?

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

von Rufus T. Firefly (Gast)


Lesenswert?

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

von Benedikt (Gast)


Lesenswert?

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.

von Olliver (Gast)


Lesenswert?

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

von Benedikt (Gast)


Lesenswert?

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.

von Rufus T. Firefly (Gast)


Lesenswert?

Woran machst Du fest, daß der AVR hin ist?
Daran, daß das Verfiy fehlschlägt?

von Olliver (Gast)


Lesenswert?

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

von Uli (Gast)


Lesenswert?

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

von ...HanneS... (Gast)


Lesenswert?

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.

...

von AVR (Gast)


Lesenswert?

Hi,

hat das flashen nun geklappt? Würde mich sehr interessieren.

LG

: Wiederhergestellt durch Moderator
von Stefan F. (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.