Forum: Mikrocontroller und Digitale Elektronik SPI Flash SST25LF040A


von Bastian W. (jackfrost)


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

von A. B. (Gast)


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.

von Bastian W. (jackfrost)


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

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.