Programmatore STMicroelectronics ST-LINKV2 In Circuit Debugger
Programmatore STMicroelectronics ST-LINK/V2 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.
    ST-LINK/V2 è ST-LINK/V2-ISOL

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)
    U cuntenutu di u produttu
    U cuntenutu di u produttu

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.
Cunfigurazione hardware

  1. A = STM32 JTAG è u connettore di destinazione SWD
  2. B = Connettore di destinazione STM8 SWIM
  3. C = STM8 SWIM, STM32 JTAG, è u connettore di destinazione SWD
  4. 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.
Cunnessione ERNI standard cù SWIM flat ribbon

  1. A = Scheda di applicazione di destinazione cù cunnessu ERNI
  2. B = Câble de fil avec connecteur ERNI à une extrémité
  3. C = Connettore di destinazione STM8 SWIM
  4. 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 ERNI standard cù SWIM flat ribbon

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.
Cunnessione SWIM low-cost

  1. A = Scheda di applicazione di destinazione cù cunnettore à 4 pin, 2.54 mm, low cost
  2. B = Cavu di filu cù un connettore à 4 pin o un cable di fili separati
  3. C = Connettore di destinazione STM8 SWIM
  4. 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
  1. 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.
    Connettore SWIM di destinazione

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
  1. 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.
  2. 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)
  1. 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.
  2. Cunnette à GND per a riduzione di u rumore nantu à a cinta.
  3. Disponibile solu nantu à ST-LINK/V2, micca cunnessu in ST-LINK/V2-ISOL.
  4. Almenu unu di questi pin deve esse cunnessu à a terra per un cumpurtamentu currettu, hè cunsigliatu di cunnette tutti.
  5. GND nantu à ST-LINK/V2, utilizatu da SWIM nantu à ST-LINK/V2-ISOL (vede a Tabella 3).
  6. Opcional: per u filu seriale Viewer (SWV) traccia.

A Figura 9 mostra cumu cunnette u ST-LINK/V2 à un target usendu u JTAG cable
JTAG è cunnessione SWD

  1. A = Target Application Board cù JTAG cunnessu
  2. B = JTAG/SWD Cavo pianu 20 fili
  3. 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.
JTAG debugging layout di nastri piatta

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

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

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

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

Tabella 4: JTAG/ Cunnessioni di cable SWD.

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

STMicroelectronics

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

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *