Forum: Mikrocontroller und Digitale Elektronik Flash schreiben beim dsPIC33fj


von Max (Gast)


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!

von Teo D. (teoderix)


Lesenswert?

Max schrieb:
> Ist es erlaubt, dass ich eine Row auslese, und in einen unbeschriebenen
> Bereich Daten hinzufüge, und die Row wieder als gesamtes schreibe?

Normal schon (kenn die dsPICs nich), ist halt ne Oder-Verknüpfung.

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.