PIC32 mehr als 1000 mal flashen

Gast #3908300
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
Gast #3908315
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.
Gast #3908318
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
Gast #3908330
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.
#3908343
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.
Gast #3908384
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.