Forum: Mikrocontroller und Digitale Elektronik PIC32 mehr als 1000 mal flashen


von dirkf (Gast)


Lesenswert?

Hallo,
im Datenblatt des PIC32MX795F512L steht, dass man den Flash 
Programmspeicher min 1000 mal beschreiben kann.
Hat jemand Erfahrungen damit gemacht, wann der Flash kaputt wirklich 
unbrauchbar wird ?

Ich bin halt ein schlechter Programmierer, der nach der Methode 
Try-and-Error eben mal ne neu Programmversion hochschiebt und testet.

Da könnte ich mir bei einem großen neuen Projekt schon vorstellen, an 
die 1000er Grenze zu kommen.
Gruß Dirk

von chris (Gast)


Lesenswert?

Nach dem Proggen wird ja ein Verify gemacht, und wenn dies passt, dann
kann auch nichts mehr schiefgehen. Generell geht 10x mehr.
Diese Grenze ist aber wichtig, wenn man EEprom Speicher mittels Flash
Speicher simuliert. Da muss man aufpassen diese Grenze nicht zu 
ueberschreiten.

von Klaus (Gast)


Lesenswert?

dirkf schrieb:
> Da könnte ich mir bei einem großen neuen Projekt schon vorstellen, an
> die 1000er Grenze zu kommen.

Ja, wenn du tausend mal ins Näpfchen gefasst hast, mußte halt für ein 
paar Euro nen neuen Proz kaufen

MfG Klaus

von diaröh (Gast)


Lesenswert?

Mein letzter Flash ging nach 36279 Programmiervorgängen kaputt. Lag aber 
an eknem Defekt des Netzteils, der PIC mochte keine 20V direkt 
zugeführt.

von Soul E. (Gast)


Lesenswert?

dirkf schrieb:

> Hat jemand Erfahrungen damit gemacht, wann der Flash kaputt wirklich
> unbrauchbar wird ?

Das Flash gilt als "kaputt", wenn die vom Hersteller spezifizierte 
Datenerhalt-Zeit nicht  mehr gewährleistet ist. D.h. nach dem 1001. 
Löschen bleiben die Daten vielleicht keine 20 Jahre mehr drin, sondern 
nur noch 19. Beim Debuggen wird Dich das nicht stören, da schiebst Du eh 
alle halbe Stunde eine neue Software rein.

Der abgenudelte Controller, auf dem die Software entwickelt wurde, 
sollte aber nicht in der endgültigen Schaltung verwendet werden. Dafür 
nimmt man einen neuen, und den Entwicklungscontroller benutzt man für 
das nächste Projekt. Du wirst den eher durch eine Kurzschluß 
kaputtmachen als durch zu häufiges Löschen.

von Max D. (max_d)


Lesenswert?

Die Daten werden halt deutlich früher "verfliegen" wenn der Flash 
ausgelutscht ist.
Ich mach das deswegen (Ich hab zwar AVRs, aber die haben ja auch Flash) 
so, dass ich bei einem Projekt immer einen µC mehr einplan und den 
überschüssigen zum "Entwicklungs-Opfer" erklär. Der wird dann so oft 
ge-flashed wie nötig. Ist ja egal wenn er am nächsten Tag das Proggi 
"vergessen" hat.
Wenn der Code dann steht landet der in einem brandneuen Controller.

von dirkf (Gast)


Lesenswert?

Hallo, danke für die Antworten.
Jetzt bin ich beruhigt.......
Hab mir halt noch keine Gedanken gemacht, wie ich einen TQFP100 Chip 
wieder auslöten soll......
LG  Dirk

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.