SPI Flash SST25LF040A

OP #5032539
Lesenswert?

Hallo,

Ich habe eine Frage zu dem SPI Flash SST25LF040A ( 
http://www.mouser.com/ds/2/268/40314-287393.pdf ).

Wenn ich das Datenblatt richtig verstanden haben , dann kann ich den 
Speicher Byteweise beschreiben wenn die zu beschreibenende Adressen 0xFF 
haben. Ich muss also nur den Sektor löschen lassen und wenn ich dann 
nach und nach die Bytes des Sektors beschreibe wird nur das jeweilige 
Byte beschrieben, oder ?

Gruß JackFrost
Gast #5033227
Lesenswert?

Ja, das geht bei den meisten (allen?) SPI-Flash-Chips. Die größeren 
(diese spezielle Typ ist ja eher aus der Steinzeit ;-) ) haben in aller 
Regel einen Page-Write-Modus, wo sich ein ganzer Block (256 Bytes oder 
so) auf einen Schlag schneller programmieren lässt, als wenn man 
byteweise schreibt, aber auch die kann man, wenn man es nicht so eilig 
hat, durchaus byteweise beschreiben.

Wenn's um kleine Datenmengen geht, lohnt sich allerdings auch mal ein 
Blick zu SPI-EEPROMS. Ansteuerung / Befehle weitgehend gleich, man spart 
sich aber das Löschen. Dafür ist das Schreiben gemächlicher. Z. B. 
M95256 oder M95512.
OP #5033488
Lesenswert?

Danke für die Info.

Ich brauch den SPI Flash für den Bootloader, um die Firmware über CAN zu 
übertragen und dann per Bootloader in den µC zu laden. Daher würde sich 
ein EEPROM nicht lohnen da sich immer ganze Sektoren ändern und bei der 
Größe kann ich auch mehrer Versionen "speichern".

Gruß JackFrost

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