Programmatore STMicroelectronics ST-LINKV2 In Circuit Debugger
Introduzione
U ST-LINK / V2 hè un debugger / programatore in-circuit per i microcontrollers STM8 è STM32. U modulu d'interfaccia unicu filu (SWIM) è u JTAGL'interfaccia di debugging di filu seriale (SWD) facilita a cumunicazione cù qualsiasi microcontroller STM8 o STM32 operante nantu à una scheda di applicazione.
In più di furnisce e stesse funziunalità di 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 à piena velocità permette a cumunicazione cù un PC è:
- Dispositivi STM8 via u software ST Visual Develop (STVD) o ST Visual Program (STVP) (disponibile da STMicroelectronics)
- Dispositivi STM32 via IAR™, Keil®, STM32CubeIDE, STM32CubeProgrammer, è STM32CubeMonitor ambienti di sviluppu integrati.
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 à 5.5 V applicazione voltagè supportatu nantu à l'interfaccia SWIM
- I modi SWIM à bassa è alta velocità supportati
- Velocità di prugrammazione SWIM: 9.7 è 12.8 Kbytes / s, rispettivamente, per bassa è 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 à 3.6 V applicazione voltagè appughjatu nantu à u JTAGInterfaccia /SWD è ingressi tolleranti 5 V (a)
– JTAG cable per a cunnessione à un standard JTAG Connettore à 20 pin 2.54 mm
- Supporta JTAG cumunicazione, finu à 9 MHz (default: 1.125 MHz)
- Supporta u debug di filu seriale (SWD) finu à 4 MHz (default: 1.8 MHz), è filu seriale viewcumunicazione er (SWV), finu à 2 MHz - Funzione di aghjurnamentu diretta di firmware supportata (DFU)
- LED di Status, lampeggiante 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 ordini 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 |
a. U ST-LINK/V2 pò cumunicà cù i miri chì operanu sottu à 3.3 V, ma genera signali di output à questu vol.tage livellu. I miri STM32 sò tolleranti à questu over-voltage. Se alcuni altri cumpunenti di a tavola di destinazione sò sensibili, utilizate ST-LINK/V2-ISOL, STLINK-V3MINIE o STLINK-V3SET cù l'adattatore B-STLINK-VOLT per evità l'impattu di over-vol.tage iniezione nantu à u bordu.
U cuntenutu di u produttu
I cables furniti in u pruduttu sò mostrati in Figura 2 è Figura 3. Includenu (da manca à diritta):
- 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 u core Arm®(a) Cortex®-M3 d'altu rendiment. 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 JTAG/SWD, è interfacce 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
a. Arm hè una marca registrata di Arm Limited (o i so filiali) in i Stati Uniti è / o in altrò.
Cunnessione cù STM8
Per u sviluppu di l'applicazioni basate nantu à i microcontrollers STM8, u ST-LINK / V2 pò esse cunnessu à a tavula di destinazione da dui cavi differenti, secondu u cunnessu dispunibule nantu à u pianu di l'applicazione.
Questi cavi sò:
- un nastro flat SWIM cù un connettore ERNI standard à una estremità
- un cable SWIM cù dui connettori 4 pin, 2.54 mm o cavi SWIM 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
A 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 cunnessu di u cable, per guarantisce a pusizione curretta di u cable SWIM nantu à u connettore di destinazione ancu i pin, utilizati sia per SWIM sia per 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 signali è cunnessione
A Tabella 2 riassume i nomi di i signali, e funzioni è i signali di cunnessione di destinazione quandu si usa 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 |
- 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.
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 fili separati SWIM hà connettori indipendenti per tutti i pin da un latu, hè pussibule cunnette 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 à u tavulinu 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ù STM32
Per u sviluppu di applicazioni basate nantu à i microcontrollers STM32, u ST LINK/V2 deve esse cunnessu à l'applicazione utilizendu u standard 20-pin J.TAG 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. | ST-LINK/V2
cunnessu (CN3) |
ST-LINK/V2
funzione |
Cunnessione di destinazione (JTAG) | Cunnessione di destinazione (SWD) |
1 | VAPP | Target VCC | MCU VDD(1) | MCU VDD(1) |
2 | ||||
3 | TRST | JTAG TRST | JNTRST | GND (2) |
4 | GND (3) | GND(3) | GND(3)(4) | GND(3)(4) |
5 | TDI | JTAG TDO | JTDI | GND (2) |
6 | GND(3) | GND(3) | GND(3)(4) | GND(3)(4) |
7 | TMS_SWDIO | JTAG TMS, SW IO | JTMS | SWDIO |
8 | GND(3) | GND(3) | GND(3)(4) | GND(3)(4) |
9 | TCK_SWCLK | JTAG TCK, SW CLK | JTCK | SWCLK |
10 | GND (5) | GND(5) | GND(4)(5) | GND(4)(5) |
11 | Micca cunnessu | Micca cunnessu | Micca cunnessu | Micca cunnessu |
12 | GND | GND | GND(4) | GND(4) |
13 | TDO_SWO | JTAG TDI, SWO | JTDO | TRACESWO (6) |
14 | GND(5) | GND(5) | GND(4)(5) | GND(4)(5) |
15 | NRST | NRST | NRST | NRST |
16 | GND(3) | GND(3) | GND(3)(4) | GND(3)(4) |
17 | Micca cunnessu | Micca cunnessu | Micca cunnessu | Micca cunnessu |
18 | GND | GND | GND(4) | GND(4) |
19 | VDD(3) | VDD (3.3 V)(3) | Micca cunnessu | Micca cunnessu |
20 | GND | GND | GND(4) | GND(4) |
- 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 schede.
- Cunnette à GND per a riduzione di u rumore nantu à a cinta.
- Disponibile solu nantu à ST-LINK/V2, micca cunnessu in ST-LINK/V2-ISOL.
- Almenu unu di questi pin deve esse cunnessu à a terra per un cumpurtamentu currettu, hè cunsigliatu di cunnette tutti.
- GND nantu à ST-LINK/V2, utilizatu da SWIM nantu à ST-LINK/V2-ISOL (vede a Tabella 3).
- Opcional: per u filu seriale Viewer (SWV) traccia.
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 u connettore 20-pin 2.54 mm-pitch hè troppu grande, hè pussibule implementà u Tag- Cunnette suluzione. U Tag- L'adattatore di cunnessione è u cable furnisce un modu simplice è affidabile di cunnette ST-LINK/V2 o ST-LINK/V2-ISOL à u PCB senza avè bisognu di un cumpunente di accoppiamentu nantu à u PCB di l'applicazione.
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)
LED di statu ST-LINK/V2
U LED marcatu COM in cima à u ST-LINK/V2 mostra u statu ST-LINK/V2 (qualunque sia u tipu di cunnessione). In detail:
- 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
Actualizazione di firmware ST-LINK/V2
U ST-LINK/V2 incorpora un mecanismu di aghjurnamentu di firmware per l'aghjurnamentu in situ attraversu u portu USB. Siccomu u firmware pò evoluzione durante a vita di u produttu ST-LINK/V2 (novu funziunalità, correzioni di bug, supportu per e novi famiglie di microcontroller), hè cunsigliatu per visità periodicamente e pagine dedicate nantu à www.st.com per stà infurmatu cù l'ultima versione.
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).
Sviluppu di applicazioni STM32 è prugrammazione flash
I catene di strumenti di terze parti (IAR™ EWARM, Keil® MDK-ARM™) 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 |
IAR™ | EWARM | 6.20 |
Keil® | MDK-ARM™ | 4.20 |
L'ST-LINK/V2 richiede un driver USB dedicatu. Se a cunfigurazione di u set di strumenti ùn l'installa micca automaticamente, u driver pò esse truvatu www.st.com sottu u nome STSW-LINK009.
Per più infurmazione nantu à i strumenti di terzu, visitate i seguenti websiti:
Schematichi
- 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
- 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
Storia di rivisione
Table 6. Storia di rivisione di documenti
Data | Revisione | Cambiamenti |
22-Apr-2011 | 1 | Liberazione iniziale. |
03-ghjugnu-2011 | 2 | Tabella 2: Connessioni SWIM flat ribbon per ST-LINK/V2: nota aghjunta 1 à a funzione "Target VCC".
Tabella 4: JTAG/ Cunnessioni di cable SWD: aghjustatu una nota di piè à a funzione "Target VCC". Table 5: Cumu terzu partitu catene di strumenti sustegnu ST-LINK/V2: aghjurnatu e "Versioni" di IAR è Keil. |
19-aostu-2011 | 3 | Aghjunghjite i dettagli di u driver USB à Sezione 5.3. |
11-maghju-2012 | 4 | Aggiuntu SWD è SWV à JTAG funziunalità di cunnessione. Modificatu |
13-sep-2012 | 5 | Aggiuntu codice di ordine ST-LINK/V2-ISOL.
Aghjurnatu Sezione 4.1: Sviluppu di l'applicazione STM8 à a pagina 15. Nota aghjuntu 6 in Tabella 4. Nota aghjuntu "Per applicazioni low cost..." prima Sezione 3.3: LED di status ST-LINK/V2 a pagina 14. |
18-ottobre-2012 | 6 | Aggiuntu Sezione 5.1: Aggiornamento firmware ST-LINK/V2 a pagina 15. |
25-mar-2016 | 7 | Valore VRMS aghjurnatu in Introduzione è in Features. |
18-ottobre-2018 | 8 | Aghjurnatu Tabella 4: JTAG/ Cunnessioni di cable SWD è e so note a piè di pagina. Modifiche di testu minori in tuttu u documentu. |
09-ghjennaghju-2023 | 9 | Aghjurnatu Introduzione, Features, è Sezione 5.3: Applicazione STM32 sviluppu è prugrammazione flash.
Aghjurnatu Tabella 5: Cumu i toolchains di terzu supportanu ST-LINK/V2. Modifiche di testu minori in tuttu u documentu. |
AVVISU IMPORTANTE - LEGGIU ATTENTAMENTE
STMicroelectronics NV è e so filiali ("ST") si riservanu u dirittu di fà cambiamenti, correzioni, miglioramenti, mudificazioni è migliure à i prudutti ST è / o à stu documentu in ogni mumentu senza avvisu. I cumpratori anu da ottene l'ultime informazioni pertinenti
I prudutti ST prima di mette ordini. I prudutti ST sò venduti in cunfurmità cù i termini è e cundizioni di vendita di ST in vigore à u mumentu di a ricunniscenza di l'ordine.
I cumpratori sò solu rispunsevuli di a scelta, a selezzione è l'usu di i prudutti ST è ST ùn assume micca responsabilità per l'assistenza di l'applicazione o u disignu di i prudutti di l'acquirente.
Nisuna licenza, espressa o implicita, à qualsiasi dirittu di pruprietà intellettuale hè cuncessa da ST quì.
A rivendita di i prudutti ST cù disposizioni diverse da l'infurmazioni stabilite quì annullerà ogni garanzia accordata da ST per tali pruduttu.
ST è u logo ST sò marchi di ST. Per infurmazioni supplementari nantu à i marchi ST, riferite à www.st.com/trademarks. Tutti l'altri prudutti o nomi di serviziu sò a pruprietà di i so rispettivi pruprietarii.
L'infurmazioni in stu documentu rimpiazzanu è rimpiazzanu l'infurmazioni furnite prima in qualsiasi versione precedente di stu documentu.
© 2023 STMicroelectronics - Tutti i diritti riservati
Documenti / Risorse
![]() |
Programmatore STMicroelectronics ST-LINK/V2 In Circuit Debugger [pdfManuale d'usu ST-LINK V2 Programmatore In Circuit Debugger, ST-LINK V2, Programmatore In Circuit Debugger, Programmatore Circuit Debugger, Programmatore Debugger, Programmatore |