Forum: Mikrocontroller und Digitale Elektronik ext. SPI- bzw. I2C-Flash


von Thomas Petrulat (Gast)


Lesenswert?

Hallo zusammen,

als Mikrocontroller-Neuling möchte ich mich nun mal an das Thema
externer SPI- oder I2C-Flash an einem Mikrocontroller wagen. Dazu habe
ich eine kleine Frage:

wird der SPI-/I2C-Flash für dessen Zugriff komplett in die memory map
des Mikrocontrollers eingebunden und dann die einzelnen Speicherplätze
einfach adressiert (so wie z.B. bei einem SRAM) ?

Oder werden nur einige Register des Flashs in die memory map
eingebunden und das Flash damit anzusprechen ?

Wenn ich komplett auf dem Holzweg sein sollte, bitte helft mir und
korrigiert mich.

Gruß TP

von Robert Teufel (Gast)


Lesenswert?

Hallo Thomas,

deine "oder" Loesung kommt der Sache sehr nahe. Ein serielles Flash
wird nicht in den Adressraum eingeblendet sondern ueber ein
festgelegtes Protokoll (vom Flash Hersteller) das sehr aehnlich ist
zwischen verschiedenen Bausteinen werden Befehle und Adressen an das
serielle Flash herausgetaktet. Also nicht mal SFR Adressen sind
festgelegt. Andererseits hat natuerlich der externe Flashbaustein eine
Struktur mit Adressen, die Du festlegst. Der Inhalt des Flashs wird
dann in ein RAM geladen und von dort ausgefuehrt. Also abarbeiten
direkt von einem seriellen Flash ist nicht moeglich, muss zuerst
kopiert werden.

So mal als Starthilfe, Gruss, Robert

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.