SPI: Daten aus M25P64 lesen, Stoppzeichen?

OP #1482630
Lesenswert?

hallo,

ich versuche gerade ein Programm zu schreiben, womit ich gespeicherte 
Daten aus einem Flash-Speicher (M25P64) lesen kann. Ich brauche ein 
Stoppzeichen, dass meiner Ausleseroutine anzeigt, wann der letzte 
Speichereintrag gesendet wurde.
Wie kann ich das realisieren? Das Stoppzeichen müsste ja der Slave 
schicken...

Gruß,
Michael
#1482657
Lesenswert?

Warum ein extra Stoppzeichen?
Das Flash (ein Sektor bzw. das gesamte) muss vor dem Schreiben sowieso 
gelöscht werden d.h. alle Bytes werden auf 0xff gesetzt -> wenn man dann 
z.B. vor jeden Datensatz einen Header ungleich 0xff schreibt, hat man 
das Problem gelöst.
Wenn man garantieren kann, das ein Datensatz nicht nur 0xff enthält, 
kann man sich auch den Header sparen und sucht dann z.B. nach dem ersten 
Sektor/Datensatz der nur aus 0xff besteht.
Geht auch das nicht, speichert man die letzte Schreibadresse irgendwo 
anders (ext. FRAM/EEPROM, int. RAM, regelmäßig im Flash des Controllers 
etc.)

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