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 mikrocontrollere. Single wire interface-modulet (SWIM) og JTAG/serial wire debugging (SWD)-grænseflader letter kommunikationen med enhver STM8- eller STM32-mikrocontroller, der opererer på et applikationskort.
Udover 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 V RMS.
USB fuldhastighedsgrænsefladen muliggør kommunikation med en pc og:
- STM8-enheder via ST Visual Develop (STVD) eller ST Visual Program (STVP) software (tilgængelig fra STMicroelectronics)
- STM32-enheder via IAR™, Keil ® , STM32CubeIDE, STM32CubeProgrammer og STM32CubeMonitor integrerede udviklingsmiljøer.
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 til 5.5 V applikation voltage understøttet på SWIM-grænsefladen
– SWIM lavhastigheds- og højhastighedstilstande understøttes
– SWIM programmeringshastighed: henholdsvis 9.7 og 12.8 Kbytes/s for lav og 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/SWD (Serial Wire Debug) specifikke funktioner
– 1.65 til 3.6 V applikation voltage støttet på JTAG/SWD interface og 5 V tolerante indgange (a)
– JTAG kabel til tilslutning til en standard JTAG 20-pin pitch 2.54 mm stik
– Understøtter JTAG kommunikation, op til 9 MHz (standard: 1.125 MHz)
– Understøtter seriel wire debug (SWD) op til 4 MHz (standard: 1.8 MHz) og seriel ledning viewer (SWV) kommunikation, op til 2 MHz - Direkte firmwareopdatering understøttet (DFU)
- Status LED, blinker under kommunikation med pc'en
- 1000 V RMS høj isolation voltage (kun ST-LINK/V2-ISOL)
- Driftstemperatur fra 0 til 50 grader Celsius
Bestillingsoplysninger
For at bestille ST-LINK/V2, se Tabel 1.
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 |
en. ST-LINK/V2 kan kommunikere med mål, der arbejder under 3.3 V, men genererer udgangssignaler ved denne vol.tage niveau. STM32-mål er tolerante over for denne overvoltage. Hvis nogle andre komponenter på målkortet er fornuftige, skal du bruge ST-LINK/V2-ISOL, STLINK-V3MINIE eller STLINK-V3SET med en B-STLINK-VOLT-adapter for at undgå påvirkningen af overvol.tage indsprøjtning på brættet.
Produktets indhold
Kablerne leveret i produktet er vist i figur 2 og figur 3. De inkluderer (fra venstre mod højre):
- 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 ®(a) 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
4.1 Forbindelse med STM8
Til udvikling af applikationer baseret på STM8-mikrocontrollere kan ST-LINK/V2 forbindes til målkortet med to forskellige kabler, afhængigt af det tilgængelige stik på applikationskortet.
Disse kabler er:
- Et SWIM fladt bånd med et standard ERNI-stik i den ene ende
- Et SWIM-kabel med to 4-bens, 2.54 mm stik eller SWIM-kabler med separate ledninger
4.1.1 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
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 den korrekte placering af SWIM-kablet på målstikket, selv ben, der bruges til både SWIM og JTAG kabler.4.1.2 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
4.1.3 SWIM-signaler og forbindelser
Tabel 2 opsummerer signalnavne, funktioner og målforbindelsessignaler ved brug 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 |
1. Strømforsyningen fra applikationskortet er forbundet til ST-LINK/V2 debugging- og programmeringskortet for at sikre signalkompatibilitet mellem begge kort.Tabel 3 opsummerer signalnavnene, funktionerne og målforbindelsessignalerne ved hjælp 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 refererer en bestemt farve og en etiket til at lette forbindelsen på målet alle signalerne.
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 til målkortet) |
Blå | UART-TX | ||
Gul | BOOTO | ||
Orange | SVØMME | SVØMME | MCU SWIM pin |
Sort | GND | JORD | GND |
Hvid | SWIM-RST | NULSTIL | MCU RESET pin |
1. Strømforsyningen fra applikationskortet er forbundet til ST-LINK/V2 debugging- og programmeringskortet for at sikre signalkompatibilitet mellem begge kort.
2. 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.
4.2 Forbindelse med STM32
For udvikling af applikationer baseret på STM32 mikrocontrollere 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 på ST-LINK/V2.
Tabel 5 opsummerer signalnavnene, funktionerne og målforbindelsessignalerne for standard 20-benet JTAG fladt bånd på ST-LINK/V2-ISOL.
Tabel 4. JTAG/SWD-kabelforbindelser på STLINK-V2
Stift ingen. | ST-LINK/V2 stik (CN3) | ST-LINKN2 fungere | Målforbindelse (JTAG) | Målforbindelse (SWD) |
1 | VAPP | Mål VCC | MCU VDD(1) | MCU VDD(1) |
2 | ||||
3 | TRST | JTAG TRST | NJTRST | GND(2) |
4 | GND | GND | GNDK3) | 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 | Ikke forbundet | Ikke forbundet | Ikke forbundet | Ikke forbundet |
12 | GND | GND | GND(3) | GND(3) |
13 | TDO SWO | JTAG TDI. SWO | JTDO | TRACESWOO) |
14 | GND | GND | GND(3) | GND(3) |
15 | NRST | NRST | NRST | NRST |
16 | GND | GND | GNDK3) | GND(3) |
17 | Ikke forbundet | Ikke forbundet | Ikke forbundet | Ikke forbundet |
18 | GND | GND | GND(3) | GND(3) |
19 | VDD | VDD (3.3 V) | 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 kortene.
- Tilslut til GND for støjreduktion på båndet.
- Mindst en af disse stifter skal forbindes til jorden for korrekt adfærd. Det anbefales at forbinde dem alle.
- Valgfrit: Til seriel ledning Viewer (SWV) spor.
Tabel 5. JTAG/SWD-kabelforbindelser på STLINK-V2-ISOL
Pin nr. | ST-LINK/V2-stik (CN3) | ST-LINKN2 funktion | Målforbindelse (JTAG) | Målforbindelse (SWD) |
1 | VAPP | Mål VCC | MCU VDD(1) | MCU VDD(1) |
2 | ||||
3 | TRST | JTAG TRST | NJTRST | GND(2) |
4 | Ikke forbundet | Ikke forbundet | Ikke forbundet | Ikke forbundet |
5 | TDI | JTAG TDO | JTDI | GND(2) |
6 | Ikke forbundet | Ikke forbundet | Ikke forbundet | Ikke forbundet |
7 | TMS SWDIO | JTAG TMS. SW 10 | JTMS | SWDIO |
8 | Ikke forbundet | Ikke forbundet | Ikke forbundet | Ikke forbundet |
9 | TCK SWCLK | JTAG TCK, SW CLK | JTCK | SWCLK |
10 | Ikke brugt(5) | Ikke brugt(5) | Ikke forbundet(5) | Ikke forbundet(5) |
11 | Ikke forbundet | Ikke forbundet | Ikke forbundet | Ikke forbundet |
12 | GND | GND | GND(3) | GND(3) |
13 | TDO SWO | JTAG TDI, SWO | JTDO | TRACESW0(4) |
14 | Ikke brugt(5) | Ikke brugt(5) | Ikke forbundet(5) | Ikke forbundet(5) |
15 | NRST | NRST | NRST | NRST |
16 | Ikke forbundet | Ikke forbundet | Ikke forbundet | Ikke forbundet |
17 | Ikke forbundet | Ikke forbundet | Ikke forbundet | Ikke forbundet |
18 | GND | GND | GND(3) | GND(3) |
19 | Ikke forbundet | Ikke forbundet | 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 kortene.
- Tilslut til GND for støjreduktion på båndet.
- Mindst en af disse stifter skal forbindes til jorden for korrekt adfærd. Det anbefales at forbinde dem alle.
- Valgfrit: Til seriel ledning Viewer (SWV) spor.
Tabel 5. JTAG/SWD-kabelforbindelser på STLINK-V2-ISOL
Pin nr. | ST-LINK/V2-stik (CN3) | ST-LINKN2 funktion | Målforbindelse (JTAG) | Målforbindelse (SWD) |
1 | VAPP | Mål VCC | MCU VDD(1) | MCU VDD(1) |
2 | ||||
3 | TRST | JTAG TRST | NJTRST | GND(2) |
4 | Ikke forbundet | Ikke forbundet | Ikke forbundet | Ikke forbundet |
5 | TDI | JTAG TDO | JTDI | GND(2) |
6 | Ikke forbundet | Ikke forbundet | Ikke forbundet | Ikke forbundet |
7 | TMS SWDIO | JTAG TMS. SW 10 | JTMS | SWDIO |
8 | Ikke forbundet | Ikke forbundet | Ikke forbundet | Ikke forbundet |
9 | TCK SWCLK | JTAG TCK. SW CLK | JTCK | SWCLK |
10 | Ikke brugt(5) | Ikke brugt(5) | Ikke forbundet(5) | Ikke forbundet(5) |
11 | Ikke forbundet | Ikke forbundet | Ikke forbundet | Ikke forbundet |
12 | GND | GND | GND(3) | GND(3) |
13 | TDO SWO | JTAG TDI. SWO | JTDO | TRACESW0(4) |
14 | Ikke brugt(5) | Ikke brugt(5) | Ikke forbundet(5) | Ikke forbundet(5) |
15 | NRST | NRST | NRST | NRST |
16 | Ikke forbundet | Ikke forbundet | Ikke forbundet | Ikke forbundet |
17 | Ikke forbundet | Ikke forbundet | Ikke forbundet | Ikke forbundet |
18 | GND | GND | GND(3) | GND(3) |
19 | Ikke forbundet | Ikke forbundet | 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 kortene.
- Tilslut til GND for støjreduktion på båndet.
- Mindst en af disse stifter skal forbindes til jorden for korrekt adfærd. Det anbefales at forbinde dem alle.
- Valgfrit: Til seriel ledning Viewer (SWV) spor.
- Anvendes af SWIM på ST-LINK/V2-ISOL (se tabel 3).
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: For lavprisapplikationer, eller når standard 20-bens 2.54 mm-pitch-konnektorfodaftrykket er for stort, er det muligt at implementere TAG- Connect løsning. Det TAG-Connect adapter og kabel giver en enkel og pålidelig måde at forbinde ST-LINK/V2 eller ST-LINK/V2ISOL til printkortet uden at kræve en parringskomponent på applikationsprintet.
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
LED'en mærket COM på toppen af ST-LINK/V2 viser ST-LINK/V2-status (uanset forbindelsestype). I detaljer:
- LED'en blinker rødt: den første USB-optælling med pc'en finder sted
- LED'en er rød: kommunikation mellem pc'en og ST-LINK/V2 er etableret (slut på opregning)
- LED'en blinker grønt/rødt: Data udveksles mellem målet og pc'en
- LED'en er grøn: den sidste kommunikation er lykkedes
- LED'en er orange: ST-LINK/V2-kommunikation med målet mislykkedes.
Softwarekonfiguration
5.1 ST-LINK/V2-firmwareopgradering
ST-LINK/V2 integrerer en firmwareopgraderingsmekanisme til opgraderinger på stedet via USB-porten. Da firmwaren kan udvikle sig i løbet af ST-LINK/V2-produktets levetid (ny funktionalitet, fejlrettelser, understøttelse af nye mikrocontrollerfamilier), anbefales det med jævne mellemrum at besøge de dedikerede sider på www.st.com for at holde dig opdateret med den seneste version.
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 (IAR ™ EWARM, Keil ® MDK-ARM ™ ) understøtter ST-LINK/V2 i henhold til versionerne angivet i tabel 6 eller den seneste tilgængelige version.
Tabel 6. Hvordan tredjeparts værktøjskæder understøtter ST-LINK/V2
Tredjepart | Værktøjskæde | Version |
IAR™ | EWARM | 6.2 |
Keil® | MDK-ARM™ | 4.2 |
ST-LINK/V2 kræver en dedikeret USB-driver. Hvis værktøjssættets opsætning ikke installerer det automatisk, kan driveren findes på www.st.com under navnet STSW-LINK009.
Besøg følgende for at få flere oplysninger om tredjepartsværktøjer webwebsteder:
Skema
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ålsystemForklaring 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
Revisionshistorie
Tabel 7. Dokumentrevisionshistorik
Dato | Revision | Ændringer |
22-apr-11 | 1 | Første udgivelse. |
3-jun-11 | 2 | Tabel 2: SWIM flade båndforbindelser til ST-LINK/V2: tilføjet fodnote 1 til funktionen "Target VCC". Tabel 4: JTAG/SWD-kabelforbindelser: tilføjet en fodnote til funktionen "Target VCC". Tabel 5: Sådan understøtter tredjepartsværktøjskæder ST-LINK/V2: opdaterede "Versionerne" af IAR og Keil. |
19-aug-11 | 3 | Tilføjet USB-driverdetaljer til afsnit 5.3. |
11-maj-12 | 4 | Tilføjet SWD og SWV til JTAG forbindelsesfunktioner. Ændret tabel 4: JTAG/SWD kabelforbindelser. |
13-sep-12 | 5 | Tilføjet ST-LINKN2-ISOL ordrekode. Opdateret afsnit 4.1: STM8-applikationsudvikling på side 15. Tilføjet note 6 i tabel 4. Tilføjet note "Til billige applikationer..." før Afsnit 3.3: STLINK/V2 status LED'er på side 14. |
18-okt-12 | 6 | Tilføjet afsnit 5.1: ST-LINK/V2-firmwareopgradering på side 15. |
25-mars-16 | 7 | Opdateret VRMS-værdi i Introduktion og funktioner. |
18-okt-18 | 8 | Opdateret tabel 4: JTAG/SWD-kabelforbindelser og dets fodnoter. Mindre tekstredigeringer på tværs af hele dokumentet. |
9-jan-23 | 9 | Opdateret introduktion, funktioner og afsnit 5.3: STM32-applikationsudvikling og flash-programmering. Opdateret tabel 5: Hvordan tredjeparts værktøjskæder understøtter ST-LINK/V2. Mindre tekstredigeringer på tværs af hele dokumentet. |
3-apr-24 | 10 | Tidligere tabel 4 JTAG/SWD-kabelforbindelser opdelt i tabel 4: JTAG/SWD-kabelforbindelser på STLINK-V2 og tabel 5: JTAG/SWD-kabelforbindelser på STLINK-V2-ISOL. |
VIGTIG MEDDELELSE – LÆS OMHYGGELIGT
STMicroelectronics NV og dets datterselskaber ("ST") forbeholder sig retten til at foretage ændringer, rettelser, forbedringer, modifikationer og forbedringer af ST-produkter og/eller dette dokument til enhver tid uden varsel. Købere bør indhente de seneste relevante oplysninger om ST-produkter, før de afgiver ordre. ST-produkter sælges i henhold til STs salgs- og salgsbetingelser på tidspunktet for ordrebekræftelse. Købere er alene ansvarlige for valg, udvælgelse og brug af ST-produkter, og ST påtager sig intet ansvar for ansøgningsassistance eller design af købers produkter.
Ingen licens, hverken udtrykkelig eller underforstået, til nogen intellektuel ejendomsret er givet af ST heri.
Videresalg af ST-produkter med andre bestemmelser end de oplysninger, der er angivet heri, annullerer enhver garanti givet af ST for et sådant produkt.
ST og ST-logoet er varemærker tilhørende ST. For yderligere information om ST-varemærker, se www.st.com/varemærker. Alle andre produkt- eller tjenestenavne tilhører deres respektive ejere.
Oplysningerne i dette dokument erstatter og erstatter oplysninger, der tidligere er leveret i alle tidligere versioner af dette dokument.
© 2024 STMicroelectronics – Alle rettigheder forbeholdes
Dokumenter/ressourcer
![]() |
ST ST-LINK-V2 In Circuit Debugger Programmer [pdfBrugermanual ST-LINK-V2, ST-LINK-V2-ISOL, ST-LINK-V2 In Circuit Debugger Programmer, ST-LINK-V2, In Circuit Debugger Programmer, Circuit Debugger Programmer, Debugger Programmer |