mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AVR zerbraten/Anzahl Programmierzyklen


Autor: emax (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Habe eben überlegt, dass mein test-Prozessor eigentlich bald hinüber
sein müsste. Das Flash lässt sich min. 1000 Mal programmieren, aber wie
oft es maximal geht, weiss ich nicht.

Hat von Ech schon mal einer einen AVR durch häufige Neuprogrammierung
-also typische Testboard-Verwendung- zerbraten?

Wie oft kann man das machen? Kündigt sich das an, z.B. durch
gelegentliche Schreib/Lesefehler bei der Programmierung?

Gibts in den Prozessoren eine Möglichkeit die Anzahl der Flash-Writes
auszulesen?

e.

Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

Der Entwickler von AVRDude hat mal einen Test mit einem 90S1200
gefahren. Der ließ sich nach 220000 Programmierzyklen nicht mehr
beschreiben. Atmel garantiert halt bei 1000 (bzw. 10000 bei den neuen
Megas/Tinys) die Eigenschaften des Flash über den gesammten Temperatur
und Spannungsbereich.

Eine Möglichkeit zum Auslesen der Schreibzyklen gibt es AFAIK nicht.

Matthias

Autor: Kai Markus Tegtmeier (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
... hm, ich glaube, ich habe unter Codevision C schon mal einen
Programming Counter gesehen, der auch vom Wert her ungefähr hinkommen
könnte. Oder ist der für was anderes?

MfG
Kai Markus

Autor: Stefan Kleinwort (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der angegebene Wert wird bei Worst-Case-Bedingungen ermittelt. Auf dem
Schreibtisch lassen sich praktisch immer Werte um den Faktor 100 höher
erreichen. Worst-Case heisst z.B. bei den Grenztemperaturen.

Bei der Mitsubishi-Serie M16C steht z.B. im Datenblatt
100*Programmieren, die Applikationsentwickler sagen Dir aber Zahlen
zwischen 10.000 und 100.000 (SAGEN, nicht schreiben ...). Anders würden
diese Starterkits beim Debuggen ja auch nicht funktionieren.

Allerdings habe ich schon oft gesehen, dass für solche
Schreibtisch-CPUs empfohlen wird, sie nicht mehr im Feld einzusetzen,
weil die Standzeit des Flash leiden kann (Lebensdauer in Jahren).

Viele Grüße, Stefan

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.