Bootloader STM32F446

OP #4736376
Lesenswert?
• ▲
▼
Hallo,

ich habe einen STM32F446. Hierbei möchte ich als optionale 
Programmschnittstelle den Bootloader verwenden.

Ich habe mir hierfür dieses Tutorial angeschaut:
http://stm32f4-discovery.net/2014/09/program-stm32f4-with-uart/

Hieraus folgt dass BOOt1 auf High und PB2 (BOOT1) auf Low gesetzt werden 
muss. Nachfolgend muss der Reset gesetzt werden.

Der Entwickler der Platine hat einen Pin Boot0 sowie Reset über einen 
Stecker herausgeführt.

Wie wird der Bootloader in der Regel verwendet? 
Softwaretechnische-Umsetzung, sodass ich ihn über einen entsprechenden 
UART-Befehl konfigurieren kann oder wird der Pin extern auf high 
gezogen?

Kann ich die Pins über eine externe Spannungsquelle auf High ziehen, 
falls ja wie hoch muss der Spannungspegel sein (3,3V)?

Ich habe des öfteren gehört, dass der Bootloader instabil sein soll, wie 
sind eure Erfahrungen?
Gast #4737017
Lesenswert?
• ▲
▼
Simon R. schrieb:
> Wie wird der Bootloader in der Regel verwendet?

Na zum Programmieren des Chips. Wozu sonst?

Ich hatte dieses Jahr dazu mal ein PC-Programm geschrieben, du findest 
es bei den Projekten+Code.

Im Grunde braucht man nur eines: den Chip ab Ende des Resetsignales in 
denjenigen Modus zu versetzen, der in den Bootlader führt. Konkret: 
RefManual zum betreffenden Chip lesen.

Ansonsten sind die Bootlader als solche durchaus stabil. Aber meine 
Erfahrung, die ich beim Schreiben des o.g. Programms gesammelt habe 
besagt, daß der gleiche Bootladercode von ST für unterschiedliche Chips 
verwendet wird und daß es öfters die schiere Hardware ist, die da 
Probleme macht. Bei einem ollen Discovery, was ich ausprobiert habe, 
scheint beim Bulkerase ein Latchup zu passieren, wofür der Bootlader nix 
kann.

Ach, such einfach mal danach, lies selber und dann siehst du weiter.

W.S.

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.