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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.