Hi, ich möchte einen Flash-Speicher (SPIFI) an einem NXP LPC4370 Mikrocontroller als Programmspeicher (und evtl. später auch als Datenspeicher) benutzen. Im Auge habe ich den Spansion S25FL256SAGN, da dafür ein Flash-Driver von NXP angeboten wird. Diesen Speicher gibt es jedoch mit verschiedenen Sektorgrößen: 64kB und 256kB. Hier bin ich jedoch nicht sicher, welchen ich optimalerweise wählen sollte. Wovon sollte ich das abhängig machen, bzw. wie kann ich das entscheiden? Vielen Dank! Hans Solo
Die Feature-Übersicht des Datenblattes (= Seite 3) meint, dass der Hybrid-Modus (also 32 4-Blöcke + Rest 64k-Blöcke) gut dazu geeignet ist, um Kompatiblität mit älterem Speicher sicherzustellen. Der Uniform-Modus (alles 256k) erlaubt ausserdem ein um ein Drittel schnelleres schreiben. (Tabelle 1.4, Seite 4). Da du offensichtlich frei in der Wahl bist, würde ich den Uniform- Modus (alle Blöcke 256k) wählen. Natürlich nur, sofern nicht andere Gegebnheiten deiner Software eine Sektorengröße von 64k sinnvoller erscheinen lassen. LG, N0R
Das ist ja einfach: wenn die 4K- oder 64K-Sektoren für deine Anwendung ernsthaft nützlich wären, würdest du wohl nicht fragen. Also 256K, auch wenn 64K (noch) besser lieferbar sind. Der Trend scheint zu immer größeren Sektoren zu gehen, das Datenblatt sagt: # The option to use this command to always erase 256 kbytes # provides for software compatibility with higher density and # future S25FL family devices. Kompatibilität zu den 64K-Chips ist so herum auch einfacher; beim Sector Erase müssen eben 4 Sektoren gelöscht werden. Vom Page Buffer mal abgesehen :(
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.