Forum: Mikrocontroller und Digitale Elektronik Bootloader STM32F4 RS232


von Simon R. (iporuss)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe einen STM32F446 Chip, dieser soll mittels des internen 
Bootloaders zu flashen sein.

Meine Platine verfügt u.a. über folgende Anschlüsse (siehe Anhang) für 
den Bootloader sowie für die serielle Kommunikation.

Ich habe durch die nachfolgende Anleitung verstanden, dass ich den Boot0 
auf high und Boot1 auf low setzten muss.

http://stm32f4-discovery.net/2014/09/program-stm32f4-with-uart/

Der Boot1 ist liegt grundsätzlich auf Masse.

Ich habe bereits RxD,TxD sowie GND meines seriellen Datenkabels an den 
Stecker angeschlossen.

Nun möchte ich den Bootloader mittels der Software "Flash Loader Demo" 
von ST in Betrieb nehmen.

Meine Frage ist welche Pins ich vom seriellen Kabel noch benötige bzw. 
was ich an den Pins IN_Boot0 und In_Reset anschließen muss.
Muss ich einfach die Betriebsspannung von 3,3V an den Boot0 anlegen?

Die Umsetzung soll rein in Hardware erfolgen.

Hoffe ihr könnt mir weiterhelfen.

: Bearbeitet durch User
von Christopher J. (christopher_j23)


Lesenswert?

Ja, für den F446 muss Boot0 auf 3,3V gezogen werden, während Boot1 auf 
Masse liegt. Führst du dann einen Reset durch, befindet sich der 
Controller im Bootloader-Modus. Für den UART-Bootloader brauchst du nur 
RX und TX des jeweiligen UARTs.

Genaue Infos zu den integrierten Bootloadern findest du in der AN2606:
www.st.com/resource/en/application_note/CD00167594.pdf

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.