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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.