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!
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!
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.