STM32 Flashen ohne Bootpins umzuschalten

Gast #2249674
Lesenswert?
• ▲
▼
Hallo an alle, ich würde gerne ein Gerät mit einem verbauten STM32 vom 
Weiten updaten können. Der STM32 hängt dabei via USB am PC, also per 
Remote soweit möglich. Nur eine Sache stört/hindert mich dabei. Beim 
Programmieren muss man ja die Bootpins umswitchen. Welche Techniken 
stehen da zur Verfügung? Bin noch kein STM32 Experte. Ich habe mir schon 
überlegt per STM ein zeitgesteuertes Relais zu schalten, aber was ist, 
wenn z.B: ein Programmiervorgang gescheitert ist, da sieht es schon böse 
aus. Habt Ihr sowas schon mal realisiert?
Gast #2249704
Lesenswert?
• ▲
▼
>Eigenen Bootlader schreiben.
keine einfachere Möglichkeit vorhanden? Wie gesagt, bin kein Experte 
sondern eher Std.Lib User :(

> Programmiere USB so, dass sich Dein STM32-Gerät am PC als
> Massenspeicher/Laufwerk anmeldet. Dann kannst Du Deine Firmware einfach
> rüber schieben. In der USB-Lib ist ein Bsp. dazu.
Dann ist auch Sense, wenn beim Proggen was schief geht.
#2249723
Lesenswert?
• ▲
▼
So eine Umprogrammierung ist immer mit Risiko verbunden. Wenn Du per USB 
programmierst brauchst Du an den Bootpins nichts zu ändern. Die 
USB-Funktionen belegen natürlich viel Speicher, es sollte also ein 
größerer STM32 sein. Den Flash kannst Du mit den neuen-Nutzdaten in 
Blöcken dann programmieren ohne die USB-Funktionen zu verlieren.

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.