Forum: Mikrocontroller und Digitale Elektronik Bootloader STM32F401RE Nucleo


von Julia S. (Firma: keine) (julia1010)


Lesenswert?

Hi!
Ich bin gerade am Basteln einer Anwendung, die den Nucloe mit Hilfe des 
Bootloaders über die UART flashen soll. Ich erstelle zuerst eine .bin 
Datei und möchte diese dann über die UART verschicken.
Laut Manual muss ich den Boot0 pin auf high und den Boot1 pin auf low 
setzen. Soweit so klar. Anschließend habe ich eine MAXRS232, die mir 
mein Signal vom PC umwandelt und mit den Pins vom Controller verbunden 
ist. Ich habe es mit UART 1,2,3 versucht, aber nichts davon 
funktioniert.
Leider ist das Manual vom Nucleo recht dürftig und von ST bekomme ich 
keine Antwort. Ich hoffe jemand von euch kennt sich mit dem Bootloader 
aus und kann mir sagen, ob ich mit meiner Idee komplett daneben liege 
oder ob ich in die richtige Richtung denke, aber etwas vergessen haben.
Bin für jede Hilfe dankbar!

von Christoph H. (Gast)


Lesenswert?

Hallo Julia,

als Dokumentation empfehle ich Dir:

AN2606 "STM32 system memory boot mode"
  http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf

AN3155 "USART protocol used in the STM32 bootloader"
  http://www.st.com/web/en/resource/technical/document/application_note/CD00264342.pdf

STM32F401xD STM32F401xE datasheet:
  http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00102166.pdf


Als fertiges Tool kannst Du Dir ja mal STM32Flash ansehen:

https://code.google.com/p/stm32flash/


Gruß Chris

von Julia S. (Firma: keine) (julia1010)


Lesenswert?

Das UART protocol hat mir gefehlt und daher die Info, dass ich zuerst 
mal 0xF7 schicken muss. danke! Ich werd´s in der früh gleich 
ausprobieren!

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.