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!
Gast
#3916145
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
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!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.