STM32F4 Programmierschnittstelle

Gast #4486310
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.
Angehängte Dateien:
#4486322
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!
Gast #4486537
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren