
UM1075
Brugermanual
ST-LINK/V2 in-circuit debugger/programmør
til STM8 og STM32

Indledning
ST-LINK/V2 er en in-circuit debugger/programmør til STM8 og STM32 mikrocontroller familierne. Single-wire interface-modulet (SWIM) og JTAG/seriel ledning
debugging (SWD)-grænseflader, letter kommunikationen med enhver STM8- eller STM32-mikrocontroller placeret på et applikationskort. Ud over at give de samme funktionaliteter som ST-LINK/V2, har ST-LINK/V2-ISOL digital isolering mellem pc'en og målapplikationskortet. Den tåler også voltages på op til 1000 VRMS. USB fuldhastighedsgrænsefladen tillader kommunikation med en pc og:
- STM8-enheder via ST Visual Develop (STVD) eller ST Visual Program (STVP) software (som er tilgængelig fra STMicroelectronics).
- STM32-enheder via Atollic® og TASKING integrerede udviklingsmiljøer.™®, IAR, Keil

Funktioner
- 5 V strøm forsynet af et USB-stik
- USB 2.0 fuld hastighed kompatibel grænseflade
- USB standard A til Mini-B kabel
- SWIM specifikke funktioner
– 1.65 V til 5.5 V applikationsvoltage understøttet på SWIM interface
– SWIM lavhastigheds- og højhastighedstilstande understøttes
– SWIM programmeringshastighed: 9.7 Kbytes/s i lav hastighed og 12.8 Kbytes/s i høj hastighed
– SWIM-kabel til tilslutning til applikationen via et ERNI standard vertikalt (ref: 284697 eller 214017) eller vandret (ref: 214012) stik
– SWIM-kabel til tilslutning til applikationen via en pin-header eller en 2.54 mm pitch-stik - JTAG/serial wire debugging (SWD) specifikke funktioner
– 1.65 V til 3.6 V applikationsvoltage støttet på JTAG/SWD interface og 5 V tolerante indgange
– JTAG kabel til tilslutning til en standard JTAG 20-pin pitch 2.54 mm stik
– Understøtter JTAG meddelelse
– Understøtter seriel wire debug (SWD) og seriel wire viewer (SWV) kommunikation - Direkte firmwareopdatering understøttet (DFU)
- Status LED som blinker under kommunikation med pc'en
- 1000 VRMS høj isolation voltage (kun ST-LINK/V2-ISOL)
- Driftstemperatur 0 til 50 °C
Bestillingsoplysninger
Se tabel 2 for at bestille ST-LINK/V1:
Tabel 1. Liste over ordrekoderne
| Bestillingskode | ST-LINK beskrivelse |
| ST-LINK/V2 | In-circuit debugger/programmør |
| ST-LINK/V2-ISOL | In-circuit debugger/programmør med digital isolering |
Produktets indhold
Kablerne leveret i produktet er vist i Figur 2: ST-LINK/V2-produktindhold og Figur 3: ST-LINK/V2-ISOL-produktindhold. De omfatter (fra venstre mod højre i figur 2 og figur 3):
- USB standard A til Mini-B kabel (A)
- ST-LINK/V2 debugging og programmering (B)
- SWIM lavpris-stik (C)
- SWIM fladt bånd med et standard ERNI-stik i den ene ende (D)
- JTAG eller SWD og SWV fladt bånd med et 20-benet stik (E)


Hardware konfiguration
ST-LINK/V2 er designet omkring STM32F103C8-enheden, som inkorporerer den højtydende ARM® Cortex®
-M3 kerne. Den er tilgængelig i en TQFP48-pakke.
Som vist i figur 4 har ST-LINK/V2 to stik:
- et STM32-stik til JTAG/SWD og SWV interface
- et STM8-stik til SWIM-interfacet
ST-LINK/V2-ISOL giver et stik til STM8 SWIM, STM32 JTAG/SWD- og SWV-grænseflader.

- A = STM32 JTAG og SWD-målstik
- B = STM8 SWIM-målstik
- C = STM8 SWIM, STM32 JTAG og SWD-målstik
- D = LED for kommunikationsaktivitet
Forbindelse med STM8 applikationer
Til STM8-udviklinger kan ST-LINK/V2 forbindes til målkortet med to forskellige kabler, afhængigt af det tilgængelige stik på applikationskortet.
Disse kabler er:
- SWIM fladt bånd med et standard ERNI-stik i den ene ende
- SWIM-kabel med to 4-bens, 2.54 mm stik eller SWIM-kabel med separate ledninger
Standard ERNI tilslutning med SWIM fladt bånd
Figur 5 viser, hvordan ST-LINK/V2 tilsluttes, hvis et standard ERNI 4-benet SWIM-stik er til stede på applikationskortet.

- A = Målapplikationskort med ERNI-stik
- B = Ledningskabel med ERNI-stik i den ene ende
- C = STM8 SWIM-målstik
- Se figur 11: SWIM ST-LINK/V2 standard ERNI-kabel.
Figur 6 viser, at ben 16 mangler på ST-LINK/V2-ISOL-målstikket. Denne manglende pin bruges som en sikkerhedsnøgle på kabelstikket, for at garantere tilslutningen af SWIM-kablet i den korrekte position på målstikkets jævne ben, der bruges til både SWIM og JTAG kabler.

Lavpris SWIM-forbindelse
Figur 7 viser, hvordan ST-LINK/V2 tilsluttes, hvis der er et 4-benet, 2.54 mm, billigt SWIM-stik på applikationskortet.

- A = Målapplikationskort med 4-benet, 2.54 mm, billigt stik
- B = Ledningskabel med et 4-benet stik eller separat kabel
- C = STM8 SWIM-målstik
- Se figur 12: SWIM ST-LINK/V2 lavpriskabel
SWIM signaler og forbindelser
Tabel 2 opsummerer signalnavne, funktioner og målforbindelsessignaler ved hjælp af ledningskablet med et 4-benet stik.
Tabel 2. SWIM flade båndforbindelser til ST-LINK/V2
| Pin nr. | Navn | Fungere | Målforbindelse |
| 1 | VDD | Mål VCC-1 | MCU VCC |
| 2 | DATA | SVØMME | MCU SWIM pin |
| 3 | GND | JORD | GND |
| 4 | NULSTIL | NULSTIL | MCU RESET pin |

Tabel 3 opsummerer signalnavne, funktioner og målforbindelsessignaler ved brug af kablet med separate ledninger.
Da SWIM-kablet med separat ledning har uafhængige stik til alle ben på den ene side, er det muligt at forbinde ST-LINK/V2-ISOL til et applikationskort uden et standard SWIM-stik. På dette flade bånd refereres alle signaler af en bestemt farve og en etiket for at lette forbindelsen på målet.
Tabel 3. SWIM billige kabelforbindelser til ST-LINK/V2-ISOL
| Farve | Navn på kabelstift | Fungere | Målforbindelse |
| Rød | CCTV | Mål VCC-1 | MCU VCC |
| Grøn | UART-RX | Ubrugt | Reserveret(2) (ikke forbundet på målkortet) |
| Blå | UART-TX | ||
| Gul | STØVLE0 | ||
| Orange | SVØMME | SVØMME | MCU SWIM pin |
| Sort | GND | JORD | GND |
| Hvid | SWIM-RST | NULSTIL | MCU RESET pin |
- Strømforsyningen fra applikationskortet er forbundet til ST-LINK/V2 fejlfindings- og programmeringskortet for at sikre signalkompatibilitet mellem begge kort.
- BOOT0, UART-TX og UART-RX er forbeholdt fremtidige udviklinger.
TVCC, SWIM, GND og SWIM-RST kan forbindes til en billig 2.54 mm pitch-konnektor eller til pin-headers tilgængelige på målkortet.
Forbindelse med STM32 applikationer
Til STM32-udviklinger skal ST-LINK/V2 forbindes til applikationen ved hjælp af standard 20-pin JTAG fladt bånd medfølger.
Tabel 4 opsummerer signalnavnene, funktionerne og målforbindelsessignalerne for standard 20-benet JTAG fladt bånd.
Tabel 4. JTAG/SWD kabelforbindelser
| Pin nr. | ST-LINKN2-stik (CN3) | ST-LINKN2 funktion | Målforbindelse (JTAG) | Målforbindelse (SWD) |
| 1 | VAPP | Mål VCC | MCU VDU') | MCU VDD(1) |
| 2 | ||||
| 3 | TRST | JTAG TRST | JNTRST | GND(2) |
| 4 | GND | GND | GND(3) | GND(3) |
| 5 | TDI | JTAG TDO | JTDI | GND(2) |
| 6 | GND | GND | GND(3) | GND(3) |
| 7 | TMS SWDIO | JTAG TMS, SW 10 | JTMS | SWDIO |
| 8 | GND | GND | GND(3) | GND(3) |
| 9 | TCK SWCLK | JTAG TCK, SW CLK | JTCK | SWCLK |
| 10 | GND | GND | GND(3) | GND(3) |
| 11 | NC | Ikke forbundet | Ikke forbundet | Ikke forbundet |
| 12 | GND | GND | GND(3) | GND(3) |
| 13 | TDO SWO | JTAG TDI, SWO | JTDO | TRACESW0(4) |
| 14 | GND | GND | GND(3) | GND(3) |
| 15 | NRST | NRST | NRST | NRST |
| 16 | GND | GND | GND(3) | GND(3) |
| 17 | NC | Ikke forbundet | Ikke forbundet | Ikke forbundet |
| 18 | GND | GND | GND(3) | GND(3) |
| 19 | VDD | VDD (3.3V)t5) | Ikke forbundet | Ikke forbundet |
| 20 | GND | GND | GND(3) | GND(3) |
- Strømforsyningen fra applikationskortet er forbundet til ST-LINK/V2 fejlfindings- og programmeringskortet for at sikre signalkompatibilitet mellem begge kort.
- Tilslut til GND for støjreduktion på båndet.
- Mindst en af disse ben skal være forbundet til jorden for korrekt adfærd (det anbefales at forbinde dem alle).
- Valgfrit: til seriel ledning Viewer (SWV) spor.
- Kun tilgængelig på ST-LINK/V2 og ikke tilsluttet på ST-LINK/V2/OPTO.
Figur 9 viser, hvordan man forbinder ST-LINK/V2 til et mål ved hjælp af JTAG kabel.
A = Målansøgningstavle med JTAG stik- B = JTAG/SWD 20-leder fladkabel
- C= STM32 JTAG og SWD-målstik
Referencen for det nødvendige stik på målapplikationskortet er: 2x10C header-indpakning 2x40C H3/9.5 (pitch 2.54) – HED20 SCOTT PHSD80.

Note:
Til lavprisapplikationer, eller når standard 20-bens-2.54 mm-pitch-konnektor-fodaftrykket er for stort, er det muligt at implementere Tag- Connect løsning for at spare omkostninger og plads på applikationstavlen. Det Tag- Connect adapter og kabel giver en enkel pålidelig måde at forbinde ST-LINK/V2 eller ST-LINK/V2-ISOL til printkortet uden at kræve en sammenkobling
Hardware konfiguration
komponent på applikationsprint. For flere detaljer om denne løsning og applikations-PCB-fodaftryk, besøg www.tag-connect.com. Referencerne for komponenter, der er kompatible med JTAG og SWD-grænseflader er:
a) TC2050-ARM2010 adapter (20-pin- til 10-pin-interfacekort)
b) TC2050-IDC eller TC2050-IDC-NL (ingen ben) (10-bens kabel)
c) TC2050-CLIP holdeklemme til brug med TC2050-IDC-NL (valgfrit)
4.3 ST-LINK/V2 status LED'er
LED'en mærket 'COM' oven på ST-LINK/V2 viser ST-LINK/V2 status (uanset når:
- LED blinker RØDT: den første USB-optælling med pc'en finder sted.
- LED er RØD: kommunikation mellem pc'en og ST-LINK/V2 er etableret (slut på opregning).
- LED blinker GRØNT/RØD: Der udveksles data mellem målet og pc'en.
- LED er GRØN: den sidste kommunikation er lykkedes.
- LED er ORANGE: ST-LINK/V2-kommunikation med målet mislykkedes.
Softwarekonfiguration
5.1 ST-LINK/V2-firmwareopgradering
ST-LINK/V2 integrerer en firmware-opgraderingsmekanisme til en in-situ-opgradering gennem USB-porten. Da firmwaren kan udvikle sig i løbet af hele ST-LINK/V2-produktets levetid (ny funktionalitet, fejlrettelser, understøttelse af nye mikrocontrollerfamilier …), anbefales det at besøge www.st.com/stlinkv2 med jævne mellemrum for at holde sig ajour med den seneste firmwareversion.
5.2 STM8 applikationsudvikling
Se ST-værktøjssæt Pack24 med Patch 1 eller nyere, som inkluderer ST Visual Develop (STVD) og ST Visual Programmer (STVP).
5.3 STM32 applikationsudvikling og Flash-programmering
Tredjeparts værktøjskæder, Atollic® TrueSTUDIO, IAR™ EWARM, Keil® MDK-ARM™ og TASKING VX-værktøjssæt understøtter ST-LINK/V2 i henhold til versionerne angivet i tabel 5 eller i den seneste tilgængelige version.
Tabel 5. Hvordan tredjeparts værktøjskæder understøtter ST-LINK/V2
| Tredjepart | Værktøjskæde | Version |
| Atolic® | TrueSTUDIO | 2.1 |
| IAR™ | SVÆRM | 6.20 |
| Keil® | MDK-ARM™ | 4.20 |
| OPGAVE | VX-værktøjssæt til ARM® Cortex® -M | 4.0.1 |
ST-LINK/V2 kræver en dedikeret USB-driver. Hvis værktøjssættet installeres automatisk, file stlink_winusb.inf er installeret i /inf (hvor er typisk C:/Windows).
Hvis værktøjssættet ikke installerede det automatisk, kan driveren findes på www.st.com:
- Opret forbindelse til www.st.com.
- Se efter ST-LINK/V2 i søgefanen, delnummerfeltet.
- Klik på hyperlinket i kolonnen Generisk varenummer til ST-LINK/V2.
- På fanen Designsupport, sektionen SW-drivere, skal du klikke på ikonet for at downloade st-link_v2_usbdriver.zip.
- Udpak og kør ST-Link_V2_USBdriver.exe.
Skema

1. Forklaring til pin-beskrivelser:
VDD = Target voltage forstand
DATA = SWIM DATA linje mellem mål og fejlretningsværktøj
GND = Ground voltage
NULSTIL = Nulstilling af målsystem

1. Forklaring til pin-beskrivelser:
VDD = Target voltage forstand
DATA = SWIM DATA linje mellem mål og fejlretningsværktøj
GND = Ground voltage
NULSTIL = Nulstilling af målsystem
Dokumenter/ressourcer
![]() |
STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer [pdfBrugermanual UM1075, ST-LINK V2 In-Circuit Debugger Programmer, UM1075 ST-LINK V2 In-Circuit Debugger Programmer, V2 In-Circuit Debugger Programmer, In-Circuit Debugger Programmer, Debugger Programmer, Programmer |


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

