LPC1343 / LPC1114 Flashspeicher zur Datensicherung nutzen

#1706452
Lesenswert?

M.H. schrieb:
> Hallo,
>
> ich möchte ein Feld des Flashspeichers benutzen um dort wichtige Daten
> welche im Programm erzeugt werden abzulegen.
>
> Oder einfacher, ich möchte einen Teil des Flashspeichers als internes
> EEPROM nutzen.
>
> Kann mir hierzu jemand Hilfestellung geben?

Hallo, soweit ich weiss (nicht sicher) hat das interne Flash immer noch 
eine ECC Funktion (ECC = Error Correcting Code). Falls dem so ist, dann 
kann nur in groesseren Bloecken z.B. 256 byte geschrieben werden. Sollen 
also Byte oder Word Variable geschrieben werden, ist es entweder 
gewaltige Platzverschwendung oder lange und haeufige Reprogrammierzyklen 
weil dazu dann immer die sagen wir mal 256 ins RAM gelesen, Flash 
gesloescht, RAM mit den neuen Daten versehen und wieder in Flash 
geschrieben.
Versteh mich nicht falsch, das geht schon, ist aber nicht immer 
effektiv. Wenn da einmal pro Tag oder pro Schicht was reingeschrieben 
werden soll, kein Problem. Wenn ein Data Logger immer die Moeglichkeit 
hat 256 Bytes abzuwarten und dann zu schreiben, kein Problem, wenn es 
aber Byte-weisse geschehen soll, dann ist das trickreich.
Auf der Seite http://www.lpc2000.com gibt es einen Application Notes 
Bereich, ist zwar nicht sehr umfangreich, doch die EEPROM Application 
Note ist dort drauf.

Gruss, Robert

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