STM32 Flash programmieren

OP (Firma: Raich Gerätebau & Entwicklung) #2605445
Lesenswert?
• ▲
▼
Ich möchte gewisse Gerätedaten in das Flash des STM103ZET schreiben.
Diese sollten über UART auch bei Bedarf änderbar sein. Frage: Muss der 
Code während der lösch/schreib-Phase einer Flash page im RAM laufen? 
Laut Flash manual ist während dieser Zeit kein Zugriff auf's gesamte? 
Flash möglich, daher können wohl auch die nächsten Code-Bytes nicht 
gelesen werden und die Kiste würde abstürzen oder?
Hat das schon wer gemacht?

Grüsse
OP (Firma: Raich Gerätebau & Entwicklung) #2608120
Lesenswert?
• ▲
▼
So ich hab's jetzt implementiert. Ist an Restriktionen gebunden, es 
dürfen keine Interrupts und DMA's aktiv werden, sonst kracht's. 
Innerhalb des Keil RTX Betriebsystems hab ich's leider nicht zum laufen 
gebracht, wenn man dem den Systick (1ms Interrupt) entzieht, scheint es 
gleich beleidigt zu sein.

Grüsse
Gast #2608160
Lesenswert?
• ▲
▼
Hallo,

für änderbare Parameter ist der interne Programm-Flash auch nicht die 
richtige Adresse, nimm lieber ein serielles EEProm, die kosten weit 
unter 1 Euro.

PICs gibts auch mit sowas intern, STM weiss ich nicht.

Gruss Reinhard
OP (Firma: Raich Gerätebau & Entwicklung) #2608187
Lesenswert?
• ▲
▼
@Reinhard
für serielles EEprom hab ich bei diesem Gerät leider keinen Platz 
mehr,sonst wär das der einfachste Weg, den ich auch bei meinen anderen 
Geräten gegangen bin. Das ganze ist ein SW workaround, hab vorher die 
Daten auf SD-Karte gespeichert,hat sich leider nicht bewährt. Scheint 
so, wenn die Versorgung ausfällt und der MC gerade was auf die Karte 
schreibt, daß dann Daten unkontrolliert gelöscht werden. Jetzt sollten 
sie,da ja nur in Ausnahmefällen die Daten geändert werden, im MC-Flash 
sicher sein.

Grüsse

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.