Flash S25FL256S Erase Blockgröße

Gast #2876292
Lesenswert?

Hallo,
ich benötige ein relativ großen Flash-Speicher und bin dabei aud 
Spansion S25FL256S Flash gestoßen.
Ich habe das Datenblatt studiert 
(http://www.spansion.com/Support/Datasheets/S25FL128S_256S_00.pdf), bin 
mir aber nicht sicher ob ich das mit dem Erase Blockgrößen richtig 
verstanden habe.

Hat jemand schon mit diesen Flash Speicher erfahrungen und kann mir 
sagen,
ob man den Speicher komplett in 4KB Blöcke aufteilen kann, um diese dann 
unabhängig von einander löschen und beschreiben zu können?
Gast #2876309
Lesenswert?

3. Uniform 64-kB sectors = A hybrid of 32 x 4-kB sectors with all 
remaining sectors being 64 kB, with a 256B programming buffer.
4. Uniform 256-kB sectors = All sectors are uniform 256-kB with a 512B 
programming buffer.
Gast #2876415
Lesenswert?

Das ist genau Teil aus dem Datenblatt den ich nicht ganz verstehe, kann 
man da jetzt nur einen Teil des Gesamten Speicher in 4KB Blöcke löschen 
oder ist der Ganze Speicher in 4KB Blöcke unterteilbar?

Das Problem mit diesen Speicher ist das man immer wenn man etwas 
speichern will, vorher mit Erase löschen muss, weil nur von 1 zu 0 
gespeichert werden kann.

Ich muss Daten wenn diese gespeichert sind auch wieder ändern können, 
Wenn der Speicher in 4KB Blöcken angesteuert werden kann, dann wäre das 
ja möglich. Dazu müßte ich nur einen 4KB Buffer haben vorher den Block 
laden, änderungen vornehmen und diesen dann zurück speichern.

Wenn aber 64KB Blöcke vorhanden sind, dann geht das natürlich nicht den 
64KB RAM hat mein Mikricontroller nicht.
Gast #2876512
Lesenswert?

Wegger schrieb:
> Ich muss Daten wenn diese gespeichert sind auch wieder ändern können,
> Wenn der Speicher in 4KB Blöcken angesteuert werden kann, dann wäre das
> ja möglich. Dazu müßte ich nur einen 4KB Buffer haben vorher den Block
> laden, änderungen vornehmen und diesen dann zurück speichern.
>
> Wenn aber 64KB Blöcke vorhanden sind, dann geht das natürlich nicht den
> 64KB RAM hat mein Mikricontroller nicht.

Selbst wenn du das Modell mit den 4k Sektoren verwendest, erreichst du 
so nur 32 Stück davon, der Rest deines Flashs sind 64k Sektoren.

MfG Klaus

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