Flash schreiben beim dsPIC33fj

Gast #6308317
Lesenswert?

Hallo,
Ich habe eine Frage bezüglich dem Schreiben von Daten in den Flash beim 
dsPIC33fj64.
Um den Flash beschreiben zu können, muss der betroffene Speicherbereich 
ja vorher gelöscht sein/werden.
Was passiert, wenn eine Row zur Hälfte beschrieben ist, und die andere 
Hälfte ist leer. Ich möchte in die Row Daten dazuschreiben - damit meine 
ich, dass die bereits geschriebenen Daten unverändert bleiben, und im 
leeren Bereich werden Daten hinzugefügt.
Ist es erlaubt, dass ich eine Row auslese, und in einen unbeschriebenen 
Bereich Daten hinzufüge, und die Row wieder als gesamtes schreibe?

Warum? Im Flash werden laufend Betriebsdaten abgespeichert. Um über die 
Lebensdauer die Spezifikation der max. Schreibzyklen vom Flash nicht zu 
überschreiten, schreibe ich zyklisch in mehrere Speicherbereiche, und es 
geht darum, Schreibzugriffe soweit wie möglich zu minimieren.

Ich hoffe, ich habe mich verständlich ausgedrückt.

Danke für Eure Tipps!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren