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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.