ST logo

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

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer

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

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - Fig.

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)

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - Fig.

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - Fig.

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.

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - Fig.

  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

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.

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - Fig.

 

  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: 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.

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - Fig.

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.

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - Fig.

  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: 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

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - Fig.

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
  1. Strømforsyningen fra applikationskortet er forbundet til ST-LINK/V2 fejlfindings- 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.

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)
  1. Strømforsyningen fra applikationskortet er forbundet til ST-LINK/V2 fejlfindings- og programmeringskortet for at sikre signalkompatibilitet mellem begge kort.
  2. Tilslut til GND for støjreduktion på båndet.
  3. Mindst en af ​​disse ben skal være forbundet til jorden for korrekt adfærd (det anbefales at forbinde dem alle).
  4. Valgfrit: til seriel ledning Viewer (SWV) spor.
  5. 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.

  1. STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - Fig.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.

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - Fig10

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:

  1. Opret forbindelse til www.st.com.
  2. Se efter ST-LINK/V2 i søgefanen, delnummerfeltet.
  3. Klik på hyperlinket i kolonnen Generisk varenummer til ST-LINK/V2.
  4. På fanen Designsupport, sektionen SW-drivere, skal du klikke på ikonet for at downloade st-link_v2_usbdriver.zip.
  5. Udpak og kør ST-Link_V2_USBdriver.exe.

Skema

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - Fig.

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

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - Fig.

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

Referencer

Efterlad en kommentar

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