UM 1075
Manuale d'usu
Debugger/programmatore in-circuit ST-LINK/V2
per STM8 è STM32
Introduzione
U ST-LINK / V2 hè un debugger / programatore in-circuit per e famiglie di microcontroller STM8 è STM32. U modulu di interfaccia unicu filu (SWIM) è JTAG/ filu seriale
interfacce di debugging (SWD), facilità a cumunicazione cù qualsiasi microcontroller STM8 o STM32 situatu nantu à una scheda di applicazione. In più di furnisce e stesse funziunalità cum'è ST-LINK/V2, ST-LINK/V2-ISOL presenta un isolamentu digitale trà u PC è a scheda di l'applicazione di destinazione. Sopporta ancu voltagè finu à 1000 VRMS. L'interfaccia USB full-speed permette a cumunicazione cù un PC è:
- Dispositivi STM8 via u software ST Visual Develop (STVD) o ST Visual Program (STVP) (chì sò dispunibili da STMicroelectronics).
- Dispositivi STM32 via Atollic®, è ambienti di sviluppu integrati TASKING.™®, IAR, Keil
Features
- Alimentazione 5 V furnita da un connettore USB
- Interfaccia compatibile USB 2.0 full speed
- Cavo USB standard A à Mini-B
- caratteristiche specifiche SWIM
– 1.65 V à 5.5 V applicazione voltagè supportatu nantu à l'interfaccia SWIM
- I modi SWIM à bassa è alta velocità supportati
- Velocità di prugrammazione SWIM: 9.7 Kbytes/s in bassa velocità è 12.8 Kbytes/s in alta velocità
– Cavo SWIM per a cunnessione à l'applicazione via un connettore standard ERNI verticale (ref: 284697 o 214017) o horizontale (ref: 214012)
- Cavu SWIM per a cunnessione à l'applicazione via un pin header o un connettore di pitch 2.54 mm - JTAG/Serial wire debugging (SWD) caratteristiche specifiche
– 1.65 V à 3.6 V applicazione voltagè appughjatu nantu à u JTAGInterfaccia /SWD è ingressi toleranti 5 V
– JTAG cable per a cunnessione à un standard JTAG Connettore à 20 pin 2.54 mm
- Supporta JTAG cumunicazione
- Supporta u debug di filu seriale (SWD) è filu seriale viewer (SWV) cumunicazione - Funzione di aghjurnamentu diretta di firmware supportata (DFU)
- LED di Status chì lampeggia durante a cumunicazione cù u PC
- 1000 VRMS altu isolamentu voltage (ST-LINK/V2-ISOL solu)
- Température de fonctionnement de 0 à 50 °C
infurmazione di ordine
Per cumandà l'ST-LINK/V2, riferite à a Tabella 1:
Table 1. Lista di i codici d'ordine
Codice di ordine | Descrizzione di ST-LINK |
ST-LINK/V2 | Debugger / programatore in-circuit |
ST-LINK/V2-ISOL | Debugger / programatore in circuitu cù isolamentu digitale |
U cuntenutu di u produttu
I cavi forniti in u pruduttu sò mostrati in a Figura 2: u cuntenutu di u produttu ST-LINK/V2 è a Figura 3: u cuntenutu di u produttu ST-LINK/V2-ISOL. Includenu (da manca à diritta in Figura 2 è Figura 3):
- Cavo USB standard A à Mini-B (A)
- Debugging è prugrammazione ST-LINK/V2 (B)
- Connettore SWIM low cost (C)
- SWIM flat ribbon cun un connettore ERNI standard à una estremità (D)
- JTAG o nastri piatti SWD è SWV cù un connettore à 20 pin (E)
Cunfigurazione hardware
U ST-LINK/V2 hè cuncepitu intornu à u dispusitivu STM32F103C8, chì incorpora l'ARM® Cortex® d'altu rendiment.
- Core M3. Hè dispunibule in un pacchettu TQFP48.
Comu mostra in a Figura 4, u ST-LINK/V2 furnisce dui connettori:
- un connettore STM32 per u JTAGInterfaccia /SWD è SWV
- un connettore STM8 per l'interfaccia SWIM
L'ST-LINK/V2-ISOL fornisce un connettore per l'STM8 SWIM, STM32 JTAGInterfacce /SWD è SWV.
- A = STM32 JTAG è u connettore di destinazione SWD
- B = Connettore di destinazione STM8 SWIM
- C = STM8 SWIM, STM32 JTAG è u connettore di destinazione SWD
- D = LED di attività di cumunicazione
Cunnessione cù l'applicazioni STM8
Per i sviluppi STM8, u ST-LINK / V2 pò esse cunnessu à a tavula di destinazione per dui cables diffirenti, secondu u connettore dispunibule nantu à u pianu di l'applicazione.
Questi cavi sò:
- Nastro flat SWIM cù un connettore ERNI standard à una estremità
- Cavu SWIM cù dui 4-pin, connettore 2.54 mm o cable SWIM à fili separati
Cunnessione ERNI standard cù SWIM flat ribbon
A Figura 5 mostra cumu cunnette u ST-LINK/V2 se un connettore standard ERNI 4-pin SWIM hè presente nantu à a scheda di l'applicazione.
- A = Scheda di applicazione di destinazione cù cunnessu ERNI
- B = Câble de fil avec connecteur ERNI à une extrémité
- C = Connettore di destinazione STM8 SWIM
- Vede a Figura 11: SWIM ST-LINK/V2 standard ERNI cable.
Figura 6 mostra chì u pin 16 manca in u connettore di destinazione ST-LINK/V2-ISOL. Stu pin mancante hè utilizatu cum'è una chjave di salvezza in u connettore di u cable, per guarantiscenu a cunnessione di u cable SWIM in a pusizione curretta nantu à u connettore di destinazione, ancu i pins, utilizati per SWIM è J.TAG cavi.
Cunnessione SWIM low-cost
A Figura 7 mostra cumu cunnette u ST-LINK/V2 se un connettore SWIM 4-pin, 2.54 mm, low-cost hè presente nantu à a scheda di l'applicazione.
- A = Scheda di applicazione di destinazione cù cunnettore à 4 pin, 2.54 mm, low cost
- B = Cavu di filu cù un connettore à 4 pin o un cable di fili separati
- C = Connettore di destinazione STM8 SWIM
- Vede a Figura 12: SWIM ST-LINK/V2 cable low cost
SWIM signali è cunnessione
A Tabella 2 riassume i nomi di i signali, e funzioni è i signali di cunnessione di destinazione utilizendu u cable di filu cù un connettore 4-pin.
Table 2. Connessioni SWIM flat ribbon per ST-LINK/V2
Pin no. | Nome | Funzione | Cunnessione di destinazione |
1 | VDD | Target VCC-1 | MCU VCC |
2 | DATA | NATA | Pin MCU SWIM |
3 | GND | TERRA | GND |
4 | RESET | RESET | Pin RESET MCU |
A Tabella 3 riassume i nomi di i signali, e funzioni è i segnali di cunnessione di destinazione cù u cable di fili separati.
Siccomu u cable di filu separatu SWIM hà connettori indipendenti per tutti i pin da un latu, hè pussibule cunnette u ST-LINK / V2-ISOL à una scheda di applicazione senza un connettore SWIM standard. Nantu à sta cinta piatta, tutti i signali sò riferiti da un culore specificu è una etichetta per facilità a cunnessione à u mira.
Table 3. Cunnessioni di cable low-cost SWIM per ST-LINK/V2-ISOL
Culore | Nome pin di u cable | Funzione | Cunnessione di destinazione |
Rossu | CCTV | Target VCC-1 | MCU VCC |
Verde | UART-RX | Inutilizatu | Riservatu (2) (micca cunnessu nantu à a tavula di destinazione) |
Turchinu | UART-TX | ||
Ghjallu | BOTTA 0 | ||
Aranciu | NATA | NATA | Pin MCU SWIM |
Neru | GND | TERRA | GND |
Biancu | SWIM-RST | RESET | Pin RESET MCU |
- L'alimentazione da a scheda di l'applicazione hè cunnessa à a scheda di debugging è di prugrammazione ST-LINK/V2 per assicurà a cumpatibilità di u signale trà e duie schede.
- BOOT0, UART-TX, è UART-RX sò riservati per sviluppi futuri.
TVCC, SWIM, GND, è SWIM-RST ponu esse cunnessi à un cunnessu di pitch low-cost 2.54 mm o à pin headers dispunibili nantu à a tavola di destinazione.
Cunnessione cù l'applicazioni STM32
Per i sviluppi STM32, u ST-LINK/V2 deve esse cunnessu à l'applicazione utilizendu u standard 20-pin JTAG nastri piatta furnitu.
A Tabella 4 riassume i nomi di i signali, e funzioni è i segnali di cunnessione di destinazione di u standard 20-pin JTAG nastri piatta.
Tabella 4. JTAG/ Cunnessioni di cable SWD
Pin no. | Connettore ST-LINKN2 (CN3) | Funzione ST-LINKN2 | Cunnessione di destinazione (JTAG) | Cunnessione di destinazione (SWD) |
1 | VAPP | Target 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 | Micca cunnessu | Micca cunnessu | Micca cunnessu |
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 | Micca cunnessu | Micca cunnessu | Micca cunnessu |
18 | GND | GND | GND (3) | GND (3) |
19 | VDD | VDD (3.3 V) t5) | Micca cunnessu | Micca cunnessu |
20 | GND | GND | GND (3) | GND (3) |
- L'alimentazione da a scheda di l'applicazione hè cunnessa à a scheda di debugging è di prugrammazione ST-LINK/V2 per assicurà a cumpatibilità di u signale trà e duie schede.
- Cunnette à GND per a riduzione di u rumore nantu à a cinta.
- Almenu unu di questu pin deve esse cunnessu à a terra per un cumpurtamentu currettu (collega tutti elli hè cunsigliatu).
- Opcional: per u filu seriale Viewer (SWV) traccia.
- Disponibile solu nantu à ST-LINK/V2 è micca cunnessu in ST-LINK/V2/OPTO.
A Figura 9 mostra cumu cunnette u ST-LINK/V2 à un target usendu u JTAG cable.
A = Target Application Board cù JTAG cunnessu
- B = JTAG/SWD Cavo pianu 20 fili
- C = STM32 JTAG è u connettore di destinazione SWD
A riferenza di u connettore necessariu nantu à u pianu di l'applicazione di destinazione hè: 2x10C header wrapping 2x40C H3 / 9.5 (pitch 2.54) - HED20 SCOTT PHSD80.
Nota:
Per l'applicazioni à pocu costu o quandu l'impronta standard di 20-pins-2.54mm-pitch-connector hè troppu grande, hè pussibule implementà u Tag-Connect suluzione per salvà u costu è u spaziu nant'à u bordu di applicazione. U Tag- L'adattatore di cunnessione è u cable furnisce un mezzu affidabile simplice per cunnette ST-LINK/V2 o ST-LINK/V2-ISOL à a PCB senza avè bisognu di accoppiamentu
Cunfigurazione hardware
cumpunente nantu à l'applicazione PCB. Per più dettagli nantu à sta suluzione è l'infurmazione di l'impronta PCB di l'applicazione, visitate www.tag-connect.com. I referenze di cumpunenti cumpatibili cù JTAG e interfacce SWD sò:
a) Adattatore TC2050-ARM2010 (scheda di interfaccia da 20 pin a 10 pin)
b) TC2050-IDC o TC2050-IDC-NL (Senza Gambe) (cavo a 10 pin)
c) Clip di ritenzione TC2050-CLIP per l'usu cù TC2050-IDC-NL (opzionale)
4.3 LED di statu ST-LINK/V2
U LED marcatu "COM" in cima à u ST-LINK/V2 mostra u statu ST-LINK/V2 (qualunque quandu:
- U LED lampeggia RED: a prima enumerazione USB cù u PC hè in piazza.
- LED hè RED: a cumunicazione trà u PC è ST-LINK/V2 hè stabilita (fine di l'enumerazione).
- LED lampeggia VERDE/ROSSO: i dati sò scambiati trà u target è u PC.
- LED hè VERDE: l'ultima cumunicazione hè stata successu.
- U LED hè ORANGE: a cumunicazione ST-LINK/V2 cù u target hà fiascatu.
Configurazione di u software
5.1 Actualizazione di firmware ST-LINK/V2
ST-LINK/V2 incorpora un mecanismu di aghjurnamentu di firmware per un aghjurnamentu in situ attraversu u portu USB. Siccomu u firmware puderia evoluzione durante a vita sana di u produttu ST-LINK/V2 (nuvelle funziunalità, correzioni di bug, supportu per e novi famiglie di microcontroller ...), hè cunsigliatu di visità. www.st.com/stlinkv2 periodicamente in ordine per stà up-to-date cù l'ultima versione di firmware.
5.2 Sviluppu di l'applicazioni STM8
Consultate ST toolset Pack24 cù Patch 1 o più recente, chì include ST Visual Develop (STVD) è ST Visual Programmer (STVP).
5.3 Sviluppu di applicazioni STM32 è prugrammazione Flash
I catene di strumenti di terze parti, Atollic® TrueSTUDIO, IAR™ EWARM, Keil® MDK-ARM™ è TASKING VX-toolset supportanu ST-LINK/V2 secondu e versioni date in a Tabella 5 o in a versione più recente dispunibule.
Tabella 5. Cumu i toolchains di terzu supportanu ST-LINK/V2
Terzu partitu | Toolchain | Versione |
Atollic® | TrueSTUDIO | 2.1 |
IAR™ | SWARM | 6.20 |
Keil® | MDK-ARM™ | 4.20 |
TASKING | Set di strumenti VX per ARM® Cortex® -M | 4.0.1 |
L'ST-LINK/V2 richiede un driver USB dedicatu. Se u toolset hè stallatu automaticamente, u file stlink_winusb.inf hè stallatu in /inf (induve hè tipicamente C:/Windows).
Se u setup di strumenti ùn l'hà micca stallatu automaticamente, u driver pò esse truvatu www.st.com:
- Cunnette vi www.st.com.
- In a tabulazione di ricerca, u campu di u numeru di parte, cercate ST-LINK/V2.
- Cliccate nant'à a colonna Generic Part Number hyperlink à ST-LINK/V2.
- In a tabulazione di supportu di cuncepimentu, sezione di driver SW, cliccate nantu à l'icona per scaricà st-link_v2_usbdriver.zip.
- Unzip è eseguite ST-Link_V2_USBdriver.exe.
Schematichi
1. Legenda per e descrizzioni di pin:
VDD = Volu di destinazionetage sensu
DATA = SWIM DATA linea trà destinazione è strumentu di debug
GND = Ground voltage
RESET = Reset di u sistema di destinazione
1. Legenda per e descrizzioni di pin:
VDD = Volu di destinazionetage sensu
DATA = SWIM DATA linea trà destinazione è strumentu di debug
GND = Ground voltage
RESET = Reset di u sistema di destinazione
Documenti / Risorse
![]() |
STMicroelectronics UM1075 ST-LINK V2 Programmatore di debugger in circuitu [pdfManuale d'usu UM1075, Programmatore ST-LINK V2 In-Circuit Debugger, UM1075 ST-LINK V2 Programmatore In-Circuit Debugger, Programmatore V2 In-Circuit Debugger Programmatore, Programmatore In-Circuit Debugger, Programmatore Debugger, Programmatore |