ext. SPI- bzw. I2C-Flash

Gast #313963
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
Gast #313964
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

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