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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.