Tach auch! Bisweilen habe ich immer ein Discovery-Board genutzt und den Mikrocontroller direkt über den OnBoard st-link programmiert. Nun benutze ich jedoch ein Board, welches diesen nicht enthält. http://www.waveshare.com/product/mcu-tools/stm32/core/core429i.htm Und ein Programmer mit coolem Gang Tribal: http://de.aliexpress.com/item/Free-Shipping-1SET-ST-Link-st-link-V2-for-STM8S-STM8L-STM32-Cortex-M0-Cortex-M3/1619197946.html Wie ich diese miteinander verbinde, ist mir nicht 100%ig klar. Board <-> STlink SWDIO <-> T_SWDIO SWCLK <-> T_SWCLK SWO <-> T_JTDO RESET <-> SWIM_RST Ist das so korrekt? Vor allem beim SWO bin ich mir unsicher. Ground muss auch verbunden werden. Was ist aber mit VCC? Vor allem, wenn das Board nicht über USB mit der Spannung versorgt werden soll. Danke für eure Hilfe, Max.
Wenn Du nicht JTAG nutzen möchtest (was Dein Programmer nicht kann), dann die 5 Verbindungen für SWD benutzen. Dein F4-Discovery hat auch einen ST-Link drauf, damit kann man auch separate STM32 mit flashen. Dazu musst Du ein paar Jumper setzen, ist aber in der Anleitung zum F4-Disco erklärt. Und schön auf die Spannungen achten, nur 3V3 verwenden!
> dann die 5 Verbindungen für SWD benutzen.
Welche 5 Verbindungen? Gerade das war doch meine Frage :-)
Max I. schrieb: > SWO <-> T_JTDO > RESET <-> SWIM_RST Die beiden sind meines Erachtens falsch. Als Reset muss T_JRST genommen werden. SWO muss nicht verbunden werden. Alles, was mit SWIM zu tun hat, gehört zum STM8, nicht zum STM32.
ST-Link 6pol <-> JTAG 20pol 1. +3V3 <-> 1. +3V3 2. SWCLK <-> 9. TCLK 3. Gnd <-> 4. Gnd 4. SWDIO <-> 7. TMS 5. Reset <-> 15. Reset 6. SWO <-> 13. TDO Nur SWO ist optional, aber debugging ohne SWO macht keinen Spass. Gruß, dasrotemopped.
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.