ST - logoUM1075
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.

ST-LINK-V2 In Circuit Debugger Programmer

 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)

ST-LINK-V2 In Circuit Debugger Programmer - produktindholdST-LINK-V2 In Circuit Debugger Programmer - produktindhold 1

 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.ST-LINK-V2 In Circuit Debugger Programmer - stik

  1. A = STM32 JTAG og SWD-målstik
  2. B = STM8 SWIM-målstik
  3. C = STM8 SWIM, STM32 JTAG, og SWD-målstik
  4. 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.ST-LINK-V2 In Circuit Debugger Programmer - ERNI-stik

  1. A = Målapplikationskort med ERNI-stik
  2. B = Ledningskabel med ERNI-stik i den ene ende
  3. C = STM8 SWIM-målstik
  4. 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.ST-LINK-V2 In Circuit Debugger Programmer - Nøgledetaljer4.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.ST-LINK-V2 In Circuit Debugger Programmer - Lavprisforbindelse

  1. A = Målapplikationskort med 4-benet, 2.54 mm, billigt stik
  2. B = Ledningskabel med et 4-benet stik eller separat kabel
  3. C = STM8 SWIM-målstik
  4. 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.ST-LINK-V2 In Circuit Debugger Programmer - Target SWIM-stikTabel 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)
  1. Strømforsyningen fra applikationskortet er forbundet til ST-LINK/V2 fejlfindings- og programmeringskortet for at sikre signalkompatibilitet mellem kortene.
  2. Tilslut til GND for støjreduktion på båndet.
  3. Mindst en af ​​disse stifter skal forbindes til jorden for korrekt adfærd. Det anbefales at forbinde dem alle.
  4. 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)
  1. Strømforsyningen fra applikationskortet er forbundet til ST-LINK/V2 fejlfindings- og programmeringskortet for at sikre signalkompatibilitet mellem kortene.
  2. Tilslut til GND for støjreduktion på båndet.
  3. Mindst en af ​​disse stifter skal forbindes til jorden for korrekt adfærd. Det anbefales at forbinde dem alle.
  4. 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)
  1. Strømforsyningen fra applikationskortet er forbundet til ST-LINK/V2 fejlfindings- og programmeringskortet for at sikre signalkompatibilitet mellem kortene.
  2. Tilslut til GND for støjreduktion på båndet.
  3. Mindst en af ​​disse stifter skal forbindes til jorden for korrekt adfærd. Det anbefales at forbinde dem alle.
  4. Valgfrit: Til seriel ledning Viewer (SWV) spor.
  5. 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.ST-LINK-V2 In Circuit Debugger Programmer - JTAG og SWD-forbindelse

  1. A = Målansøgningstavle med JTAG stik
  2. B = JTAG/SWD 20-leder fladkabel
  3. 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.ST-LINK-V2 In Circuit Debugger Programmer - båndlayoutNote: 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

ST-LINK-V2 In Circuit Debugger Programmer - standard ERNI-kabelForklaring 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ålsystemST-LINK-V2 In Circuit Debugger Programmer - lavpriskabelForklaring 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

ST - logowww.st.com

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

Referencer

Efterlad en kommentar

Din e-mailadresse vil ikke blive offentliggjort. Påkrævede felter er markeret *