Forum: Mikrocontroller und Digitale Elektronik Daten auf EEPROM speichern. Welches verfahren?


von Julius J. (juliux)


Lesenswert?

Hallo zusammen,

sicher gibt's unter Euch EEPROM-Profis....

Ich habe eine Frage:
Wie speichert man am besten die Daten auf EEPROMs,
Codiert oder reicht es eine einfache Checksumme?

Momentan arbeite ich mit einer Applikation, die die Daten
einfach auf den EEPROM speichert, so wie sie sind. Aber was ist wenn die
Daten falsch gelesen werden?
Deswegen frage ich mich nun wie machen das die Profis?

Es gibt eine Menge Verfahren, aber welches wird normalerweise benutzt?



Viele Grüße
Julius

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Falsch gelesen? Unwahrscheinlich. Falsch geschrieben schon eher. Bei 
wirklich wichtigen Daten, die andauernd gesichert werden sollen, macht 
ein CRC Prüfverfahren Sinn.

von tastendrücker (Gast)


Lesenswert?

Naja, das einfachste wäre zunächst, nach dem Schreiben die Daten wieder 
lesen und dann zu vergleichen. Dann weisst du sofort, ob die Daten 
korrekt im EEPROM gelandet sind.

Ansonnsten mal nach Fehlererkennung/-korrektur suchen.

von Julius J. (juliux)


Lesenswert?

Danke für Eure Antworten!

Das ging aber schnell ;-)

Ich werde mich in das CRC-Verfahren einlesen.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

>Naja, das einfachste wäre zunächst, nach dem Schreiben die Daten wieder
>lesen und dann zu vergleichen. Dann weisst du sofort, ob die Daten
>korrekt im EEPROM gelandet sind

Das ist bei neuen EEPROMs relativ sicher, bei ausgelutschten verfallen 
jedoch die Daten über einen gewissen Zeitraum, so daß das Lesen "alter" 
Daten mitunter nicht das ergibt, was man erwartet. Hier hilft nur eine 
echte Fehlererkennung. Ob der Fehler dann noch korrigierbar ist, hängt 
von der Datenzerstörung und dem Programmieraufwand ab.

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.