
UM1075
Benutzerhandbuch
ST-LINK/V2 In-Circuit-Debugger/Programmierer
für STM8 und STM32

Einführung
Der ST-LINK/V2 ist ein In-Circuit-Debugger/Programmierer für die Mikrocontroller-Familien STM8 und STM32. Das Eindraht-Schnittstellenmodul (SWIM) und JTAG/Serielle Leitung
Debugging (SWD)-Schnittstellen, erleichtern die Kommunikation mit jedem STM8- oder STM32-Mikrocontroller, der sich auf einer Anwendungsplatine befindet. Zusätzlich zu den gleichen Funktionen wie das ST-LINK/V2 bietet das ST-LINK/V2-ISOL eine digitale Isolierung zwischen dem PC und der Zielanwendungsplatine. Es widersteht auch voltages von bis zu 1000 VRMS. Die USB-Full-Speed-Schnittstelle ermöglicht die Kommunikation mit einem PC und:
- STM8-Geräte über die Software ST Visual Develop (STVD) oder ST Visual Program (STVP) (die von STMicroelectronics erhältlich sind).
- STM32-Geräte über Atollic® und TASKING Integrated Development Environments.™®, IAR, Keil

Merkmale
- 5-V-Stromversorgung über einen USB-Anschluss
- USB 2.0 Full-Speed-kompatible Schnittstelle
- USB-Standard-A-zu-Mini-B-Kabel
- SWIM-spezifische Funktionen
– 1.65 V bis 5.5 V Anwendungsvoltage wird auf der SWIM-Schnittstelle unterstützt
– SWIM Low-Speed- und High-Speed-Modi werden unterstützt
– SWIM-Programmiergeschwindigkeit: 9.7 KByte/s bei niedriger Geschwindigkeit und 12.8 KByte/s bei hoher Geschwindigkeit
– SWIM-Kabel zum Anschluss an die Anwendung über einen vertikalen (Art.-Nr. 284697 oder 214017) oder horizontalen (Art.-Nr. 214012) ERNI-Standardstecker
– SWIM-Kabel zum Anschluss an die Anwendung über eine Stiftleiste oder einen Steckverbinder mit 2.54 mm Rastermaß - JTAG/Serial Wire Debugging (SWD)-spezifische Funktionen
– 1.65 V bis 3.6 V Anwendungsvoltage unterstützt auf dem JTAG/SWD-Schnittstelle und 5-V-tolerante Eingänge
- JTAG Kabel zum Anschluss an ein Standard-JTAG 20-poliger 2.54-mm-Anschluss
– Unterstützt JTAG Kommunikation
– Unterstützt Serial Wire Debug (SWD) und Serial Wire viewer (SWV)-Kommunikation - Direkte Firmware-Update-Funktion unterstützt (DFU)
- Status-LED, die während der Kommunikation mit dem PC blinkt
- 1000 VRMS hohe Isolationsvoltage (nur ST-LINK/V2-ISOL)
- Betriebstemperatur 0 bis 50 °C
Bestellinformationen
Zur Bestellung des ST-LINK/V2 siehe Tabelle 1:
Tabelle 1. Liste der Bestellcodes
| Bestellcode | ST-LINK-Beschreibung |
| ST-LINK/V2 | In-Circuit-Debugger/Programmierer |
| ST-LINK/V2-ISOL | In-Circuit-Debugger/Programmierer mit digitaler Isolierung |
Lieferumfang
Die mit dem Produkt gelieferten Kabel sind in Abbildung 2: ST-LINK/V2-Produktinhalt und Abbildung 3: ST-LINK/V2-ISOL-Produktinhalt dargestellt. Dazu gehören (von links nach rechts in Abbildung 2 und Abbildung 3):
- USB-Standard-A-zu-Mini-B-Kabel (A)
- ST-LINK/V2 Debugging und Programmierung (B)
- SWIM-Low-Cost-Anschluss (C)
- SWIM-Flachband mit einem Standard-ERNI-Stecker an einem Ende (D)
- JTAG oder SWD- und SWV-Flachband mit 20-poligem Stecker (E)


Hardwarekonfiguration
Der ST-LINK/V2 ist um das STM32F103C8-Gerät herum konzipiert, das den hochleistungsfähigen ARM® Cortex® enthält
-M3-Kern. Es ist in einem TQFP48-Gehäuse erhältlich.
Wie in Abbildung 4 gezeigt, bietet der ST-LINK/V2 zwei Anschlüsse:
- ein STM32-Anschluss für den JTAG/SWD- und SWV-Schnittstelle
- ein STM8-Anschluss für die SWIM-Schnittstelle
Das ST-LINK/V2-ISOL bietet einen Anschluss für STM8 SWIM, STM32 JTAG/SWD- und SWV-Schnittstellen.

- A = STM32JTAG und SWD-Zielanschluss
- B = STM8 SWIM-Zielanschluss
- C = STM8 SCHWIMMEN, STM32 JTAG und SWD-Zielanschluss
- D = Kommunikationsaktivitäts-LED
Verbindung mit STM8-Anwendungen
Für STM8-Entwicklungen kann der ST-LINK/V2 je nach verfügbarem Anschluss auf der Anwendungsplatine mit zwei verschiedenen Kabeln an die Zielplatine angeschlossen werden.
Diese Kabel sind:
- SWIM-Flachband mit einem Standard-ERNI-Stecker an einem Ende
- SWIM-Kabel mit zwei 4-poligen 2.54-mm-Steckern oder SWIM-Kabel mit separaten Drähten
Standard-ERNI-Anschluss mit SWIM-Flachband
Abbildung 5 zeigt, wie der ST-LINK/V2 angeschlossen wird, wenn ein Standard-ERNI-4-Pin-SWIM-Anschluss auf der Anwendungsplatine vorhanden ist.

- A = Target Application Board mit ERNI-Stecker
- B = Drahtkabel mit ERNI-Stecker an einem Ende
- C = STM8 SWIM-Zielanschluss
- Siehe Abbildung 11: SWIM ST-LINK/V2 Standard-ERNI-Kabel.
Abbildung 6 zeigt, dass Pin 16 am ST-LINK/V2-ISOL-Zielanschluss fehlt. Dieser fehlende Stift wird als Sicherheitsschlüssel am Kabelstecker verwendet, um den Anschluss des SWIM-Kabels in der richtigen Position am Zielstecker zu gewährleisten, sogar Stifte, die sowohl für SWIM als auch für J verwendet werdenTAG Kabel.

Kostengünstige SWIM-Verbindung
Abbildung 7 zeigt, wie der ST-LINK/V2 angeschlossen wird, wenn ein 4-poliger, 2.54-mm-Low-Cost-SWIM-Anschluss auf der Anwendungsplatine vorhanden ist.

- A = Zielanwendungsplatine mit 4-poligem, 2.54-mm-Low-Cost-Steckverbinder
- B = Drahtkabel mit 4-poligem Stecker oder Kabel mit getrennten Drähten
- C = STM8 SWIM-Zielanschluss
- Siehe Abbildung 12: Low-Cost-Kabel SWIM ST-LINK/V2
SWIM-Signale und Verbindungen
Tabelle 2 fasst die Signalnamen, Funktionen und Zielverbindungssignale unter Verwendung des Drahtkabels mit einem 4-Pin-Anschluss zusammen.
Tabelle 2. SWIM-Flachbandverbindungen für ST-LINK/V2
| Pin-Nr. | Name | Funktion | Zielverbindung |
| 1 | VDD | Ziel VCC-1 | MCU-VCC |
| 2 | DATEN | SCHWIMMEN | MCU SWIM-Pin |
| 3 | Masse | BODEN | Masse |
| 4 | ZURÜCKSETZEN | ZURÜCKSETZEN | MCU-RESET-Pin |

Tabelle 3 fasst die Signalnamen, Funktionen und Zielverbindungssignale unter Verwendung des Kabels mit getrennten Drähten zusammen.
Da das separate SWIM-Kabel unabhängige Anschlüsse für alle Pins auf einer Seite hat, ist es möglich, das ST-LINK/V2-ISOL an eine Anwendungsplatine ohne einen Standard-SWIM-Anschluss anzuschließen. Auf diesem Flachband sind alle Signale mit einer bestimmten Farbe und einem Etikett gekennzeichnet, um die Verbindung am Ziel zu erleichtern.
Tabelle 3. Kostengünstige SWIM-Kabelverbindungen für ST-LINK/V2-ISOL
| Farbe | Pin-Name des Kabels | Funktion | Zielverbindung |
| Rot | CCTV | Ziel VCC-1 | MCU-VCC |
| Grün | UART-RX | Unbenutzt | Reserviert(2) (nicht auf der Zielplatine verbunden) |
| Blau | UART-TX | ||
| Gelb | BOOT0 | ||
| Orange | SCHWIMMEN | SCHWIMMEN | MCU SWIM-Pin |
| Schwarz | Masse | BODEN | Masse |
| Weiß | SCHWIMMEN-RST | ZURÜCKSETZEN | MCU-RESET-Pin |
- Die Stromversorgung von der Anwendungsplatine ist mit der ST-LINK/V2 Debugging- und Programmierplatine verbunden, um die Signalkompatibilität zwischen beiden Platinen sicherzustellen.
- BOOT0, UART-TX und UART-RX sind für zukünftige Entwicklungen reserviert.
TVCC, SWIM, GND und SWIM-RST können mit einem kostengünstigen Steckverbinder mit 2.54 mm Rastermaß oder mit auf der Zielplatine verfügbaren Stiftleisten verbunden werden.
Verbindung mit STM32-Anwendungen
Für STM32-Entwicklungen muss der ST-LINK/V2 über den standardmäßigen 20-Pin-JTAG Flachband zur Verfügung gestellt.
Tabelle 4 fasst die Signalnamen, Funktionen und Zielverbindungssignale des standardmäßigen 20-poligen JTAG flaches Band.
Tabelle 4. JTAG/SWD-Kabelverbindungen
| Pin-Nr. | ST-LINKN2-Anschluss (CN3) | ST-LINKN2-Funktion | Zielverbindung (JTAG) | Zielverbindung (SWD) |
| 1 | VAPP | Ziel-VCC | MCU Bildschirm') | MCU-VDD(1) |
| 2 | ||||
| 3 | TRST | JTAG TRST | JNTRST | Masse(2) |
| 4 | Masse | Masse | Masse(3) | Masse(3) |
| 5 | TDI | JTAG TDO | JTDI | Masse(2) |
| 6 | Masse | Masse | Masse(3) | Masse(3) |
| 7 | TMS SWDIO | JTAG TMS, SW10 | JTMS | SWDIO |
| 8 | Masse | Masse | Masse(3) | Masse(3) |
| 9 | TCK SWCLK | JTAG TCK, SW-CLK | JTCK | SWCLK |
| 10 | Masse | Masse | Masse(3) | Masse(3) |
| 11 | NC | Nicht verbunden | Nicht verbunden | Nicht verbunden |
| 12 | Masse | Masse | Masse(3) | Masse(3) |
| 13 | TDO SWO | JTAG TDI, SWO | JTDO | TRACESW0(4) |
| 14 | Masse | Masse | Masse(3) | Masse(3) |
| 15 | NRST | NRST | NRST | NRST |
| 16 | Masse | Masse | Masse(3) | Masse(3) |
| 17 | NC | Nicht verbunden | Nicht verbunden | Nicht verbunden |
| 18 | Masse | Masse | Masse(3) | Masse(3) |
| 19 | VDD | VDD (3.3 V)t5) | Nicht verbunden | Nicht verbunden |
| 20 | Masse | Masse | Masse(3) | Masse(3) |
- Die Stromversorgung von der Anwendungsplatine ist mit der ST-LINK/V2 Debugging- und Programmierplatine verbunden, um die Signalkompatibilität zwischen beiden Platinen sicherzustellen.
- Zur Rauschunterdrückung auf dem Band mit GND verbinden.
- Mindestens einer dieser Pins muss für ein korrektes Verhalten mit Masse verbunden sein (es wird empfohlen, alle zu verbinden).
- Optional: für Serial Wire Viewer (SWV)-Spur.
- Nur auf ST-LINK/V2 verfügbar und nicht mit ST-LINK/V2/OPTO verbunden.
Abbildung 9 zeigt, wie Sie den ST-LINK/V2 mit dem JTAG Kabel.
A = Zielanwendungsplatine mit JTAG Anschluss- B = JTAG/SWD 20-adriges Flachkabel
- C=STM32JTAG und SWD-Zielanschluss
Die Referenz des Steckverbinders, der auf der Zielanwendungsplatine benötigt wird, lautet: 2x10C-Stiftwicklung 2x40C H3/9.5 (Rastermaß 2.54) – HED20 SCOTT PHSD80.

Notiz:
Für kostengünstige Anwendungen oder wenn der standardmäßige 20-Pin-2.54-mm-Raster-Steckverbinder-Footprint zu groß ist, ist es möglich, den zu implementieren Tag-Connect-Lösung, um Kosten und Platz auf der Anwendungsplatine zu sparen. Das Tag-Connect-Adapter und -Kabel bieten eine einfache und zuverlässige Möglichkeit, ST-LINK/V2 oder ST-LINK/V2-ISOL mit der Leiterplatte zu verbinden, ohne dass ein Stecken erforderlich ist
Hardwarekonfiguration
Komponente auf Anwendungsleiterplatte. Weitere Einzelheiten zu dieser Lösung und Informationen zum PCB-Footprint der Anwendung finden Sie unter www.tag-connect.com. Die Referenzen von Komponenten, die mit JTAG und SWD-Schnittstellen sind:
a) TC2050-ARM2010-Adapter (20-Pin- auf 10-Pin-Schnittstellenkarte)
b) TC2050-IDC oder TC2050-IDC-NL (ohne Beine) (10-poliges Kabel)
c) Halteklammer TC2050-CLIP zur Verwendung mit TC2050-IDC-NL (optional)
4.3 ST-LINK/V2-Status-LEDs
Die LED mit der Aufschrift „COM“ oben auf dem ST-LINK/V2 zeigt den ST-LINK/V2-Status an (unabhängig davon, wann:
- LED blinkt ROT: Die erste USB-Enumeration mit dem PC findet statt.
- LED ist ROT: Kommunikation zwischen dem PC und ST-LINK/V2 ist hergestellt (Ende der Enumeration).
- LED blinkt GRÜN/ROT: Daten werden zwischen Target und PC ausgetauscht.
- LED leuchtet GRÜN: Die letzte Kommunikation war erfolgreich.
- LED ist ORANGE: ST-LINK/V2-Kommunikation mit dem Ziel ist fehlgeschlagen.
Softwarekonfiguration
5.1 ST-LINK/V2-Firmware-Upgrade
Der ST-LINK/V2 bettet einen Firmware-Upgrade-Mechanismus für ein In-situ-Upgrade über den USB-Port ein. Da sich die Firmware während der gesamten Lebensdauer des ST-LINK/V2-Produkts weiterentwickeln kann (neue Funktionen, Fehlerbehebungen, Unterstützung für neue Mikrocontroller-Familien …), wird ein Besuch empfohlen www.st.com/stlinkv2 regelmäßig, um mit der neuesten Firmware-Version auf dem Laufenden zu bleiben.
5.2 STM8-Anwendungsentwicklung
Siehe ST-Toolset Pack24 mit Patch 1 oder neuer, das ST Visual Develop (STVD) und ST Visual Programmer (STVP) enthält.
5.3 STM32-Anwendungsentwicklung und Flash-Programmierung
Toolchains von Drittanbietern, Atollic® TrueSTUDIO, IAR™ EWARM, Keil® MDK-ARM™ und TASKING VX-toolset unterstützen ST-LINK/V2 gemäß den in Tabelle 5 angegebenen Versionen oder in der neuesten verfügbaren Version.
Tabelle 5. Wie Toolchains von Drittanbietern ST-LINK/V2 unterstützen
| Dritte Seite | Werkzeugkette | Version |
| Atollic® | TrueSTUDIO | 2.1 |
| IAR™ | SCHWARM | 6.20 |
| Keil® | MDK-ARM™ | 4.20 |
| AUFGABEN | VX-Toolset für ARM® Cortex® -M | 4.0.1 |
Der ST-LINK/V2 erfordert einen dedizierten USB-Treiber. Wenn das Toolset automatisch installiert wird, wird die file stlink_winusb.inf ist installiert /inf (wo ist normalerweise C:/Windows).
Wenn das Toolset-Setup es nicht automatisch installiert hat, finden Sie den Treiber unter www.st.com:
- Verbinden mit www.st.com.
- Suchen Sie auf der Registerkarte „Suchen“ im Feld „Teilenummer“ nach ST-LINK/V2.
- Klicken Sie auf den Hyperlink der Spalte „Generische Teilenummer“ zu ST-LINK/V2.
- Klicken Sie auf der Registerkarte Designunterstützung im Abschnitt SW-Treiber auf das Symbol, um st-link_v2_usbdriver.zip herunterzuladen.
- Entpacken Sie ST-Link_V2_USBdriver.exe und führen Sie es aus.
Schema

1. Legende für Pin-Beschreibungen:
VDD = Zielvoltagich sinn
DATA = SWIM DATA-Leitung zwischen Target und Debug-Tool
GND = Massevoltage
RESET = Zielsystem-Reset

1. Legende für Pin-Beschreibungen:
VDD = Zielvoltagich sinn
DATA = SWIM DATA-Leitung zwischen Target und Debug-Tool
GND = Massevoltage
RESET = Zielsystem-Reset
Dokumente / Ressourcen
![]() |
STMicroelectronics UM1075 ST-LINK V2 In-Circuit-Debugger-Programmierer [pdf] Benutzerhandbuch UM1075, ST-LINK V2 In-Circuit-Debugger-Programmierer, UM1075 ST-LINK V2 In-Circuit-Debugger-Programmierer, V2 In-Circuit-Debugger-Programmierer, In-Circuit-Debugger-Programmierer, Debugger-Programmierer, Programmierer |


![ELD LINK ERS-vorgestellt]](https://manuals.plus/wp-content/uploads/2021/04/ELD-LINK-ERS-featured-150x150.png)

