Forum: Mikrocontroller und Digitale Elektronik STM32 flashen mit RS232


von jumper (Gast)


Lesenswert?

Hallo zusammen,

ich würde gerne meinen STM32f429 über die serielle Schnittstelle 
flashen.
Ich habe bereits erfolgreich mit dem Flash-Loader von ST den Controller 
programmiert, allerdings nur am USART-1 Port.

Meine Frage:
Ist es möglich auch über einen anderen USART-Port (z.B. USART-4) den 
Controller zu flashen. Muss man da irgendwo was umstellen? Hatte bis 
jetzt keinen Erfolg.

Danke schonmal und schöne Grüße

von m.n. (Gast)


Lesenswert?

jumper schrieb:
> Ist es möglich auch über einen anderen USART-Port (z.B. USART-4) den
> Controller zu flashen.

Ja, aber USART4 geht nicht.
Woher ich das weiß? Ich habe ins Datenblatt gesehen.

von Stefan K. (stefan64)


Lesenswert?

Eher Reference-Manual:

Embedded bootloader
The embedded bootloader mode is used to reprogram the Flash memory using 
one of the
following serial interfaces:
• USART1 (PA9/PA10)
• USART3 (PB10/11 and PC10/11)
• CAN2 (PB5/13)
• USB OTG FS (PA11/12) in Device mode (DFU: device firmware upgrade).

Alternativ kannst Du auch einen eigenen Bootloader schreiben, der dann 
einen UART Deiner Wahl bedient.

Gruß, Stefan

von jumper (Gast)


Lesenswert?

Vielen Dank für die rasche Antwort.

von Detlef _. (detlef_a)


Lesenswert?

Hallo,

ich kaper den thread mal.

Ich flashe auch einen STM32F405 mit dem Flash-Loader von ST über den 
UART. Das geht auch gut mit einem PC, mit meinem Labor-PC aber nicht. 
Ich vermute, das ist irgend ein timing Problem. Kennt jemand den Effekt 
und hat jemend den gelöst?

Danke
Cheers
Detlef

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.