Flash schreiben beim dsPIC33fj

Gast #6308317
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

Eine eigene Frage? Dieser Thread ist über 6 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.