Forum: Mikrocontroller und Digitale Elektronik Maximale Anzahl der Programmiervorgänge bei ARM


von Gerd W. (Gast) (Gast)


Lesenswert?

Ähh...hm, ich hab da mal ne Frage...
Hallo erst mal !

Gibt es bei den ARM-Controllern auch eine Obergrenze für die Anzahl der
zulässigen Programmiervorgänge, wie bei den AVR-8-Typen mit ca. 10000 ?
Ich vermute, wenn man beginnt sich mit ARM´s zu befassen, kommen doch
schon einige Programmier-/Schreibvorgänge zusammen.

Ich bedanke mich im Voraus für eventuelle Antworten.
MfG Gerd...

von A.K. (Gast)


Lesenswert?

ARM ist eine Architektur, kein Mikrocontroller. Zum Chip wird es nur bei 
Herstellern wie NXP, Atmel, ST, ... und dafür gibt es dann Datasheets in 
denen das drinsteht.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

... und obendrein betrifft das auch nur ARMe mit integriertem Flash-ROM, 
denn um dessen Lebensdauer geht es.

von Michael U. (Gast)


Lesenswert?

Hallo,

dazu kommt noch (bei AVR): bei 20x flashen pro Tag sind 10000/20 500 
Tage.

Also garantiert der Hersteller knapp 1 1/2 Jahre täglich 20 neu flashen.

Die 20x flashen bekomme ich wohl durchaus hin an einem schlechten 
Basteltag, aber das übder die Zeit täglich mit dem selben AVR? ;)

Gruß aus Berlin
Michael

von Rolf Magnus (Gast)


Lesenswert?

> Die 20x flashen bekomme ich wohl durchaus hin an einem schlechten
> Basteltag,

Dann debugge mal so ein Ding per JTAG oder debugWire. Jede Aktion, die 
mit Breakpoints zu tun hat, löst im Bereich um diesen herum einen 
Flash-Zyklus aus.

Übrigens: Es gibt auch Mikrocontroller, bei denen die Flash-Zyklen 
wirklich so begrenzt sind (z.B. auf 100), daß man wirklich darauf achten 
muß.

von A.K. (Gast)


Lesenswert?

Und es gibt STR9-er mit 100000 Zyklen. Mag dran liegen, dass deren Flash 
auf einem eigenen Die liegt und daher eine dafür passendere Fertigung 
verwenden kann (stacked die).

Aber wer sich darüber partout Sorgen macht: Es gibt den AT91RM3400 (z.B. 
bei CSD), der zwar kein internes Flash aber dafür 96KB RAM hat und sich 
den Code aus einem seriellen EEPROM/Flash ins RAM zieht.

von Urlauber (Gast)


Lesenswert?

[quote]

The LPC2109/2119/2129 flash memory provides a minimum of 100000 
erase/write cycles and 20 years of data retention.

[/quote]

Quelle: lpc2109.lpc2119.lpc2129.pdf

von Robert Teufel (Gast)


Lesenswert?

Die 100k Reprogrammierzyklen gelten soweit ich weiss fuer alle STRs und 
grundsaetzlich fuer die NXP LPC2000 serie.
Es stimmt im uebrigen nicht, dass Breakpoints im Flash immer einen 
Programmierzyklus ausloesen. Zum einen gibt es sogenannte Hardware 
Breakpoints, die funktionieren als Adressvergleicher und zum anderen 
unterstuetzen nur ganz wenige tools mehrfache Flash Breakpoints, so z.B. 
Segger's J-Link. Aber selbst dort wird nicht immer programmiert.
Der langen Rede kurzer Sinn, so einen Chip durch Reprogrammierzyklen im 
Lab tot zu bekommen das dauert schon etwas.

Gruss, Robert

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.