Hallo Leute, ich habe einen STM32F103RET6. Für den Controller habe ich ein Programm geschrieben und kann es auch über JTAG oder die RS232(bei richtig gesetzten Boot-Pins) programmieren. Meine Frage ist. Kann man diesen Controller über die Com1 auch anders programmieren ohne die Boot-Pins schalten zu müssen bzw. kann man die Boot-Pins auch vom Controller aus schalten? Mein Problem ist, dass ich die Com1 raus aus dem Gerät geführt habe und später nur schlecht an die Boot-Pins komme. Ist es möglich ohne Boot-Pins in den internen Flash zu springen und die Firmware zu aktualisieren. Ich habe auch eine SD-Karte auf meinem Board. Habe gelesen es könnte möglich sein die Firmware darüber zu aktualisieren. Oder gibt es ein Bauteil worüber ich die Boot-Pins setzen kann und der Zustand auch nach dem Aus- und Einschalten so bleibt und nach dem Programmieren kann ich die Boot-Pins wieder zurücksetzen. Vielleicht hat jemand ja eine Idee. Mir fällt gerade nichts ein. Danke für eure Hilfe. Gruß Andreas
Andreas M. schrieb: > Meine Frage ist. Kann man diesen Controller über die Com1 auch anders > programmieren ohne die Boot-Pins schalten zu müssen Meines Wissen nicht bzw. kann man die > Boot-Pins auch vom Controller aus schalten? Nein. Andreas M. schrieb: > Ich habe auch eine SD-Karte auf meinem Board. Habe gelesen es könnte > möglich sein die Firmware darüber zu aktualisieren. Wenn Du einen Bootlodaer dafür schribet oder findest, nativ kann der Controller das nicht. Andreas M. schrieb: > Vielleicht hat jemand ja eine Idee. Mir fällt gerade nichts ein. Was spricht gegen eine 5-polige Verbindung für SWD (den "lowcost" JTAG)? rgds
6a66 schrieb: > Was spricht gegen eine 5-polige Verbindung Wobei 3 Pins (SCLCK, SWDIO, GND) völlig ausreichen
Laut Info hier kann man den Bootloader auch ohne Bootpins benutzen: http://stackoverflow.com/questions/26891432/jump-to-bootloader-in-stm32-through-appliction-i-e-using-boot-0-and-boot-1-pins
Ingo L. schrieb: > Wobei 3 Pins (SCLCK, SWDIO, GND) völlig ausreichen Ich würde immer VCC dazu nehmen, die besseren JTAG/SWD Adapter brauchen das zum Einstellen der korrekten Pegel. Zum Entwicklen braucht man mitunter auch Reset, z.B. weil man was mit der Clock verbrochen hat.
Jope schrieb: > http://stackoverflow.com/questions/26891432/jump-to-bootloader-in-stm32-through-appliction-i-e-using-boot-0-and-boot-1-pins Wenn man den eingebauten bootloader nutzen möchte, ist die letzte Antwort mit R+C die Beste. Braucht man ausser einem Pin einzuschalten und NVIC_SystemReset aufzurufen nichts weiter machen. Von SD ist das schon viel Aufwändiger. Z.B.: https://translate.google.de/translate?hl=de&sl=auto&tl=en&u=http://www.stm32.eu/node/66
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.