Forum: Mikrocontroller und Digitale Elektronik STM32F4 Programmierschnittstelle


von Max I. (Gast)


Angehängte Dateien:

Lesenswert?

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.

von Pete K. (pete77)


Lesenswert?

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!

von Max I. (Gast)


Lesenswert?

> dann die 5 Verbindungen für SWD benutzen.

Welche 5 Verbindungen? Gerade das war doch meine Frage :-)

von Schlaumeier (Gast)


Lesenswert?

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.

von dasrotemopped (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.