Forum: Mikrocontroller und Digitale Elektronik STM32F4 ext. Flash


von Frank A. (_frank)


Lesenswert?

Hallo,

ich habe einen STM32F407ZGT6 mit externem M29W128GH Flash.
Angebunden über den FSMC. Die HW sollte passen.

Frage:
Kann ich einfach so in den Flash Speicher schreiben und lesen oder muss 
ich noch etwas beachten?
1
*(volatile unsigned int*)(0x60000000) = 0x1234;
2
uint32_t temp = *(volatile unsigned int*)(0x60000000);
Dinge wie die Bad Block Table übernimmt alles der FSMC?

Gruß

von dummy (Gast)


Lesenswert?

>Dinge wie die Bad Block Table übernimmt alles der FSMC?

Der kümmert sich um gar nichts. Der gibt eine Adresse raus und legt 
Daten auf den Bus. Das war es schon. Den ganzen anderen Kram musst du 
selber
erledigen.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Frank A. schrieb:
> Kann ich einfach so in den Flash Speicher schreiben und lesen

Lesen ja, Schreiben natürlich nicht. Das erfordert spezielle, im 
Datenblatt des Flash-Bausteins beschriebene Prozeduren.

von Frank A. (_frank)


Lesenswert?

Vielen Dank für die Hinweise.
Ist natürlich richtig, dass schreiben nicht funktioniert.

Da der Flash Baustein CFI Kompatibel ist, dachte ich, dass das der FSMC 
gleich mit beherrscht.

Ist eigentlich auch egal, ich möchte ja gar nicht mit dem Controller zur 
Laufzeit in den Flash schreiben. Dort liegt nur Code den ich mit dem 
Debugger dort direkt reinschreibe.

Vielen Dank

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.