Forum: Mikrocontroller und Digitale Elektronik MSP430 - Flash beschreiben: Nur Segmentweises Löschen möglich?


von Gerd (Gast)


Lesenswert?

N'Abend zusammen!

Eine Frage zum MSP430: Wenn ich den Flash beschreibe, dann klappt das 
wunderbar. Ich kann einzelne Werte im Flash ablegen - aber wenn ich 
diesen Wert nun ünerschreiben möchte, dann muss ich den Flash scheinbar 
erst löschen, sonst wird der neue Wert nicht abgespeichert...

Wenn ich jedoch den Befehl zum Löschen gebe, dann ist das ganze Segment 
weg.

Ist das immer so, oder mache ich was falsch?


Gruß, Gerd

von Falk B. (falk)


Lesenswert?

@  Gerd (Gast)

>diesen Wert nun ünerschreiben möchte, dann muss ich den Flash scheinbar
>erst löschen, sonst wird der neue Wert nicht abgespeichert...

Das ist auch so.

>Wenn ich jedoch den Befehl zum Löschen gebe, dann ist das ganze Segment
>weg.

>Ist das immer so, oder mache ich was falsch?

Ja, es ist halt Flash, kein EEPROM. Siehe Artikel Speicher.

Mfg
Falk

von Gerd (Gast)


Lesenswert?

Also müsste ich erst den gesamten Inhalt des Segments in einen Puffer 
schreiben, den Wert sort verändern und dann zurückschreiben?

von Gerd (Gast)


Lesenswert?

sort = dort

von Jörg S. (joerg-s)


Lesenswert?

Genau

von Gerd (Gast)


Lesenswert?

OK, danke!

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.