STM32F4 ext. Flash

OP #4010045
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ß
Gast #4010086
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.
OP #4010849
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

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.