STM32F4 Flash wird dauernd beschrieben

Gast #3941052
Lesenswert?
• ▲
▼
Hallo, bei meinem STM32F4Discovery-Board wurde ein Emulated EEPROM 
hinzugefügt.
Beim Debuggen fiel mir auf, dass nach einiger Zeit immer dieselben Werte 
abwechselnd in den Flash geschrieben werden und zwar an folgende 
Adresse: 0x20000074
Kann man in Keil irgendwie herausfinden was das schreiben auslöst?
Noch mysteriöser ist, dass der FLASH gelockt wurde.
Danke für Tipps!
#3941129
Lesenswert?
• ▲
▼
UID schrieb:
> Hallo, bei meinem STM32F4Discovery-Board wurde ein Emulated EEPROM
> hinzugefügt.
> Beim Debuggen fiel mir auf, dass nach einiger Zeit immer dieselben Werte
> abwechselnd in den Flash geschrieben werden und zwar an folgende
> Adresse: 0x20000074
> Kann man in Keil irgendwie herausfinden was das schreiben auslöst?
> Noch mysteriöser ist, dass der FLASH gelockt wurde.
> Danke für Tipps!

Mit diesem fundierten Fachunwissen wirst Du nie ein "ARM Accredited MCU 
Engineer".
(Firma: matzetronics) #3941477
Lesenswert?
• ▲
▼
UID schrieb:
> Hallo, bei meinem STM32F4Discovery-Board wurde ein Emulated EEPROM
> hinzugefügt.

Von wem? Wenn du das selber warst, wirst du ja wissen, wo die Routinen 
für die Emulation aufgerufen werden. Von alleine macht das der MC 
jedenfalls nicht.
Allgemein lässt sich sagen, das für häufiger wechselnde Werte die EEPROM 
Emulation der STM32 wenig geeignet ist, auch schon wegen der Page 
Organisation. Wenn du einmal bei der Produktion Werte reinschreibst, ist 
das ok, aber man sollte auf keinen Fall das Flash als Zwischenspeicher 
für irgendwas benutzen, da die erlaubten Schreibzyklen um etwa den 
Faktor 10 geringer sind als bei 'echtem' EEPROM. Im Zweifelsfall nimm 
lieber ein externes EEPROM, a là 93C46 oder 24CXX (oder gleich ein USB 
OTG oder SD)
Überprüfe bei dir auch mal das MAP File, evtl. überschneiden sich EEPROM 
Page und Programm.

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.