ST-logoUM1075
Manuale d'uso
Debugger/programmatore in-circuit ST-LINK/V2
per STM8 e STM32

Introduzione

ST-LINK/V2 è un debugger/programmatore in-circuit per i microcontrollori STM8 e STM32. Il modulo di interfaccia a filo singolo (SWIM) e il JTAG/le interfacce SWD (serial wire debugging) facilitano la comunicazione con qualsiasi microcontrollore STM8 o STM32 che opera su una scheda applicativa.
Oltre a fornire le stesse funzionalità di ST-LINK/V2, ST-LINK/V2-ISOL dispone di isolamento digitale tra il PC e la scheda dell'applicazione di destinazione. Resiste anche al voltages fino a 1000 V RMS.
L'interfaccia USB full-speed consente la comunicazione con un PC e:

  • Dispositivi STM8 tramite il software ST Visual Develop (STVD) o ST Visual Program (STVP) (disponibile presso STMicroelectronics)
  • Dispositivi STM32 tramite ambienti di sviluppo integrati IAR™, Keil ® , STM32CubeIDE, STM32CubeProgrammer e STM32CubeMonitor.

Programmatore debugger in circuito ST-LINK-V2

 Caratteristiche

  • Alimentazione 5 V fornita da un connettore USB
  • Interfaccia compatibile USB 2.0 a piena velocità
  •  Cavo USB da standard A a Mini B
  •  Funzionalità specifiche di SWIM
    – Applicazione da 1.65 a 5.5 V voltage supportato sull'interfaccia SWIM
    – Modalità SWIM a bassa e alta velocità supportate
    – Velocità di programmazione SWIM: 9.7 e 12.8 Kbyte/s, rispettivamente, per bassa e alta velocità
    – Cavo SWIM per il collegamento all'applicazione tramite connettore ERNI standard verticale (rif: 284697 o 214017) o orizzontale (rif: 214012)
    – Cavo SWIM per il collegamento all'applicazione tramite un connettore pin o un connettore passo 2.54 mm
  • JTAGFunzionalità specifiche di /SWD (Serial Wire Debug).
    – Applicazione da 1.65 a 3.6 V voltage supportato su JTAG/Interfaccia SWD e ingressi con tolleranza 5 V (a)
    - JTAG cavo per il collegamento a uno standard JTAG Connettore a 20 pin passo 2.54 mm
    – Supporta JTAG comunicazione, fino a 9 MHz (predefinito: 1.125 MHz)
    – Supporta il debug via cavo seriale (SWD) fino a 4 MHz (predefinito: 1.8 MHz) e il cavo seriale viewcomunicazione er (SWV), fino a 2 MHz
  • Funzionalità di aggiornamento firmware diretto supportata (DFU)
  • LED di stato, lampeggiante durante la comunicazione con il PC
  • 1000 V RMS alto isolamento voltage (solo ST-LINK/V2-ISOL)
  • Temperatura di funzionamento da 0 a 50 gradi Celsius

Informazioni per l'ordinazione

Per ordinare ST-LINK/V2, fare riferimento alla Tabella 1.
Tabella 1. Elenco dei codici d'ordine

Codice ordine Descrizione ST-LINK
ST-LINK/V2 Debug/programmatore in circuito
ST-LINK/V2-ISOL Debug/programmatore in circuito con isolamento digitale

UN. L'ST-LINK/V2 può comunicare con target che operano al di sotto di 3.3 V ma genera segnali di uscita a questo voltage livello. I target STM32 sono tolleranti a questo overvoltage. Se alcuni altri componenti della scheda target sono sensati, utilizzare ST-LINK/V2-ISOL, STLINK-V3MINIE o STLINK-V3SET con un adattatore B-STLINK-VOLT per evitare l'impatto di sovratensionetage iniezione sulla scheda.

Contenuto del prodotto

I cavi forniti all'interno del prodotto sono mostrati nella Figura 2 e nella Figura 3. Essi includono (da sinistra a destra):

  • Cavo USB da standard A a Mini B (A)
  • Debug e programmazione ST-LINK/V2 (B)
  • Connettore SWIM low cost (C)
  •  Nastro piatto SWIM con connettore ERNI standard a un'estremità (D)
  • JTAG o nastro piatto SWD e SWV con connettore a 20 pin (E)

Programmatore debugger in circuito ST-LINK-V2 - contenuto del prodottoProgrammatore Debugger In Circuit ST-LINK-V2 - contenuto del prodotto 1

 Configurazione hardware

ST-LINK/V2 è progettato attorno al dispositivo STM32F103C8, che incorpora il braccio ®(a) Cortex® ad alte prestazioni
-Nucleo M3. È disponibile in un pacchetto TQFP48.
Come mostrato nella Figura 4, ST-LINK/V2 fornisce due connettori:

  • Un connettore STM32 per JTAGInterfaccia /SWD e SWV
  • Un connettore STM8 per l'interfaccia SWIM

ST-LINK/V2-ISOL fornisce un connettore per STM8 SWIM, STM32 JTAG/SWD e interfacce SWV.Programmatore debugger in circuito ST-LINK-V2 - connettori

  1. A = STM32JTAG e connettore di destinazione SWD
  2. B = connettore destinazione SWIM STM8
  3. C = STM8 NUOTO, STM32 JTAGe connettore di destinazione SWD
  4. D = LED attività di comunicazione

4.1 Collegamento con STM8
Per lo sviluppo di applicazioni basate su microcontrollori STM8, ST-LINK/V2 può essere collegato alla scheda target tramite due cavi diversi, a seconda del connettore disponibile sulla scheda dell'applicazione.
Questi cavi sono:

  • Un nastro piatto SWIM con un connettore ERNI standard a un'estremità
  • Un cavo SWIM con due connettori a 4 pin da 2.54 mm o cavi SWIM a fili separati

4.1.1 Collegamento ERNI standard con nastro piatto SWIM
La Figura 5 mostra come collegare ST-LINK/V2 se sulla scheda dell'applicazione è presente un connettore SWIM standard ERNI a 4 pin.Programmatore debugger in circuito ST-LINK-V2 - connettore ERNI

  1. A = Scheda applicazione target con connettore ERNI
  2. B = Cavo a filo con connettore ERNI ad un'estremità
  3. C = connettore destinazione SWIM STM8
  4. Vedi Figura 11

La Figura 6 mostra che il pin 16 manca sul connettore di destinazione ST-LINK/V2-ISOL. Questo pin mancante viene utilizzato come chiave di sicurezza sul connettore del cavo, per garantire la corretta posizione del cavo SWIM sul connettore di destinazione anche i pin utilizzati sia per SWIM che per JTAG cavi.Programmatore debugger in circuito ST-LINK-V2 - Dettagli chiave4.1.2 Connessione SWIM a basso costo
La Figura 7 mostra come collegare ST-LINK/V2 se sulla scheda dell'applicazione è presente un connettore SWIM a 4 pin, 2.54 mm, a basso costo.Programmatore debugger in circuito ST-LINK-V2: connessione a basso costo

  1. A = Scheda dell'applicazione target con connettore a 4 pin, 2.54 mm, a basso costo
  2. B = Cavo con connettore a 4 pin o cavo a fili separati
  3. C = connettore destinazione SWIM STM8
  4. Vedi Figura 12

4.1.3 Segnali e collegamenti SWIM
La tabella 2 riassume i nomi dei segnali, le funzioni e i segnali di connessione di destinazione quando si utilizza il cavo con un connettore a 4 pin.
Tabella 2. Collegamenti a nastro piatto SWIM per ST-LINK/V2

Pin n. Nome Funzione Connessione di destinazione
1 VDD VCC di destinazione(1) MCUVCC
2 DATI NUOTARE Spilla MCU SWIM
3 Terra TERRA Terra
4 RESET RESET Pin MCU RESET

1. L'alimentazione dalla scheda applicativa è collegata alla scheda di debug e programmazione ST-LINK/V2 per garantire la compatibilità del segnale tra entrambe le schede.Programmatore debugger in circuito ST-LINK-V2 - Connettore SWIM di destinazioneLa tabella 3 riassume i nomi dei segnali, le funzioni e i segnali di connessione target utilizzando il cavo a fili separati.
Poiché il cavo a fili separati SWIM dispone di connettori indipendenti per tutti i pin su un lato, è possibile collegare ST-LINK/V2-ISOL a una scheda applicativa senza un connettore SWIM standard. Su questo nastro piatto, un colore specifico e un'etichetta per facilitare la connessione sul bersaglio fanno riferimento a tutti i segnali.
Tabella 3. Collegamenti dei cavi economici SWIM per ST-LINK/V2-ISOL

Colore Nome del pin del cavo Funzione Connessione di destinazione
Rosso CCTV VCC di destinazione(1) MCUVCC
Verde UART-RX Non utilizzato Riservato (2) (non collegato alla scheda di destinazione)
Blu UART-TX
Giallo BOOTO
Arancia NUOTARE NUOTARE Spilla MCU SWIM
Nero Terra TERRA Terra
Bianco NUOTO-RST RESET Pin MCU RESET

1. L'alimentazione dalla scheda applicativa è collegata alla scheda di debug e programmazione ST-LINK/V2 per garantire la compatibilità del segnale tra entrambe le schede.
2. BOOT0, UART-TX e UART-RX sono riservati per sviluppi futuri.
TVCC, SWIM, GND e SWIM-RST possono essere collegati a un connettore a basso costo con passo da 2.54 mm o alle intestazioni dei pin disponibili sulla scheda di destinazione.
4.2 Collegamento con STM32
Per lo sviluppo di applicazioni basate su microcontrollori STM32, l'ST-LINK/V2 deve essere collegato all'applicazione utilizzando lo standard J a 20 pinTAG nastro piatto in dotazione.
La tabella 4 riassume i nomi dei segnali, le funzioni e i segnali di connessione di destinazione del J a 20 pin standardTAG nastro piatto su ST-LINK/V2.
La tabella 5 riassume i nomi dei segnali, le funzioni e i segnali di connessione di destinazione del connettore J a 20 pin standardTAG nastro piatto su ST-LINK/V2-ISOL.
Tabella 4. JTAG/Connessioni cavo SWD su STLINK-V2

Spillo NO. ST-LINK/V2  connettore (CN3) ST-LINKN2 funzione Connessione di destinazione (JTAG) Connessione di destinazione (SWD)
1 VAPP Obiettivo VCC VDD dell'MCU(1) VDD dell'MCU(1)
2
3 Tassi di interesse JTAG Tassi di interesse NJTRST TERRA(2)
4 Terra Terra GNDK3) TERRA(3)
5 TDI JTAG TDO JTDI TERRA(2)
6 Terra Terra TERRA(3) TERRA(3)
7 TMS SWDIO JTAG TMS, versione 10 JTMS SWDIO
8 Terra Terra TERRA(3) TERRA(3)
9 TCK SWCLK JTAG TCK, SW CLK JTC SCCLK
10 Terra Terra TERRA(3) TERRA(3)
11 Non connesso Non connesso Non connesso Non connesso
12 Terra Terra TERRA(3) TERRA(3)
13 TDO SWO JTAG TDI. SWO JTDO TRACESWOO)
14 Terra Terra TERRA(3) TERRA(3)
15 NRST NRST NRST NRST
16 Terra Terra GNDK3) TERRA(3)
17 Non connesso Non connesso Non connesso Non connesso
18 Terra Terra TERRA(3) TERRA(3)
19 VDD VDD (3.3 V) Non connesso Non connesso
20 Terra Terra TERRA(3) TERRA(3)
  1. L'alimentazione dalla scheda dell'applicazione è collegata alla scheda di debug e programmazione ST-LINK/V2 per garantire la compatibilità dei segnali tra le schede.
  2. Connetti a GND per la riduzione del rumore sul nastro.
  3. Almeno uno di questi pin deve essere collegato a terra per un corretto comportamento. Si consiglia di collegarli tutti.
  4. Opzionale: per cavo seriale Viewehm (SWV) traccia.

Tabella 5. JTAG/Connessioni cavo SWD su STLINK-V2-ISOL 

Pin n. Connettore ST-LINK/V2 (CN3) Funzione ST-LINKN2 Connessione di destinazione (JTAG) Connessione di destinazione (SWD)
1 VAPP Obiettivo VCC VDD dell'MCU(1) VDD dell'MCU(1)
2
3 Tassi di interesse JTAG Tassi di interesse NJTRST TERRA(2)
4 Non connesso Non connesso Non connesso Non connesso
5 TDI JTAG TDO JTDI TERRA(2)
6 Non connesso Non connesso Non connesso Non connesso
7 TMS SWDIO JTAG TMS. SW 10 JTMS SWDIO
8 Non connesso Non connesso Non connesso Non connesso
9 TCK SWCLK JTAG TCK, SW CLK JTC SCCLK
10 Non utilizzato(5) Non utilizzato(5) Non connesso(5) Non connesso(5)
11 Non connesso Non connesso Non connesso Non connesso
12 Terra Terra TERRA(3) TERRA(3)
13 TDO SWO JTAG TDI, SWO JTDO TRACESW0(4)
14 Non utilizzato(5) Non utilizzato(5) Non connesso(5) Non connesso(5)
15 NRST NRST NRST NRST
16 Non connesso Non connesso Non connesso Non connesso
17 Non connesso Non connesso Non connesso Non connesso
18 Terra Terra TERRA(3) TERRA(3)
19 Non connesso Non connesso Non connesso Non connesso
20 Terra Terra TERRA(3) TERRA(3)
  1. L'alimentazione dalla scheda dell'applicazione è collegata alla scheda di debug e programmazione ST-LINK/V2 per garantire la compatibilità dei segnali tra le schede.
  2. Connetti a GND per la riduzione del rumore sul nastro.
  3. Almeno uno di questi pin deve essere collegato a terra per un corretto comportamento. Si consiglia di collegarli tutti.
  4. Opzionale: per cavo seriale Viewehm (SWV) traccia.

Tabella 5. JTAG/Connessioni cavo SWD su STLINK-V2-ISOL 

Pin n. Connettore ST-LINK/V2 (CN3) Funzione ST-LINKN2 Connessione di destinazione (JTAG) Connessione di destinazione (SWD)
1 VAPP Obiettivo VCC VDD dell'MCU(1) VDD dell'MCU(1)
2
3 Tassi di interesse JTAG Tassi di interesse NJTRST TERRA(2)
4 Non connesso Non connesso Non connesso Non connesso
5 TDI JTAG TDO JTDI TERRA(2)
6 Non connesso Non connesso Non connesso Non connesso
7 TMS SWDIO JTAG TMS. SW 10 JTMS SWDIO
8 Non connesso Non connesso Non connesso Non connesso
9 TCK SWCLK JTAG TCK. SW CLK JTC SCCLK
10 Non utilizzato(5) Non utilizzato(5) Non connesso(5) Non connesso(5)
11 Non connesso Non connesso Non connesso Non connesso
12 Terra Terra TERRA(3) TERRA(3)
13 TDO SWO JTAG TDI. SWO JTDO TRACESW0(4)
14 Non utilizzato(5) Non utilizzato(5) Non connesso(5) Non connesso(5)
15 NRST NRST NRST NRST
16 Non connesso Non connesso Non connesso Non connesso
17 Non connesso Non connesso Non connesso Non connesso
18 Terra Terra TERRA(3) TERRA(3)
19 Non connesso Non connesso Non connesso Non connesso
20 Terra Terra TERRA(3) TERRA(3)
  1. L'alimentazione dalla scheda dell'applicazione è collegata alla scheda di debug e programmazione ST-LINK/V2 per garantire la compatibilità dei segnali tra le schede.
  2. Connetti a GND per la riduzione del rumore sul nastro.
  3. Almeno uno di questi pin deve essere collegato a terra per un corretto comportamento. Si consiglia di collegarli tutti.
  4. Opzionale: per cavo seriale Viewehm (SWV) traccia.
  5. Utilizzato da SWIM su ST-LINK/V2-ISOL (vedere Tabella 3).

La Figura 9 mostra come collegare l'ST-LINK/V2 a un target utilizzando JTAG cavo.Programmatore debugger in circuito ST-LINK-V2 - JTAG e connessione SWD

  1. A = Scheda applicazione target con JTAG connettore
  2. B = JTAG/SWD Cavo piatto a 20 fili
  3. C = STM32JTAG e connettore di destinazione SWD

Il riferimento del connettore necessario sulla scheda dell'applicazione di destinazione è: 2x10C header wrap 2x40C H3/9.5 (passo 2.54) – HED20 SCOTT PHSD80.Programmatore Debugger In Circuit ST-LINK-V2 - layout della barra multifunzioneNota: Per applicazioni a basso costo o quando l'ingombro del connettore standard a 20 pin con passo da 2.54 mm è troppo grande, è possibile implementare il TAG-Connetti la soluzione. IL TAGL'adattatore e il cavo Connect forniscono un mezzo semplice e affidabile per collegare ST-LINK/V2 o ST-LINK/V2ISOL al PCB senza richiedere un componente di accoppiamento sul PCB dell'applicazione.
Per ulteriori dettagli su questa soluzione e informazioni sull'impronta del PCB dell'applicazione, visitare Italiano:tag-connect.com.
I riferimenti dei componenti compatibili con JTAG e le interfacce SWD sono:
a) Adattatore TC2050-ARM2010 (scheda di interfaccia da 20 pin a 10 pin)
b) TC2050-IDC o TC2050-IDC-NL (senza piedini) (cavo a 10 pin)
c) Clip di fissaggio TC2050-CLIP da utilizzare con TC2050-IDC-NL (opzionale)
4.3 LED di stato ST-LINK/V2
Il LED etichettato COM sulla parte superiore di ST-LINK/V2 mostra lo stato di ST-LINK/V2 (qualunque sia il tipo di connessione). In dettaglio:

  • Il LED lampeggia rosso: è in corso la prima enumerazione USB con il PC
  • Il LED è rosso: la comunicazione tra il PC e ST-LINK/V2 è stabilita (fine dell'enumerazione)
  • Il LED lampeggia verde/rosso: i dati vengono scambiati tra la destinazione e il PC
  • Il LED è verde: l'ultima comunicazione è andata a buon fine
  •  Il LED è arancione: la comunicazione ST-LINK/V2 con la destinazione non è riuscita.

 Configurazione del software

5.1 Aggiornamento firmware ST-LINK/V2
ST-LINK/V2 incorpora un meccanismo di aggiornamento del firmware per gli aggiornamenti sul posto tramite la porta USB. Poiché il firmware può evolversi durante la vita del prodotto ST-LINK/V2 (nuove funzionalità, correzioni di bug, supporto per nuove famiglie di microcontrollori), si consiglia di visitare periodicamente le pagine dedicate su www.st.com per rimanere aggiornato con l'ultima versione.
5.2 Sviluppo dell'applicazione STM8
Fare riferimento a ST toolset Pack24 con patch 1 o successiva, che include ST Visual Develop (STVD) e ST Visual Programmer (STVP).
5.3 Sviluppo di applicazioni STM32 e programmazione flash
Le toolchain di terze parti (IAR™ EWARM, Keil® MDK-ARM™) supportano ST-LINK/V2 secondo le versioni riportate nella Tabella 6 o la versione più recente disponibile.
Tabella 6. In che modo le toolchain di terze parti supportano ST-LINK/V2

Terzo toolchain  Versione
IAR™ CALDO 6.2
Keil® MDK-BRACCIO™ 4.2

ST-LINK/V2 richiede un driver USB dedicato. Se l'installazione del set di strumenti non lo installa automaticamente, è possibile trovare il driver su www.st.com con il nome STSW-LINK009.
Per ulteriori informazioni sugli strumenti di terze parti, visitare quanto segue websiti:

schemi

Programmatore debugger in circuito ST-LINK-V2 - cavo ERNI standardLegenda per le descrizioni dei pin:
VDD = Obiettivo voltage senso
DATA = SWIM DATA linea tra la destinazione e lo strumento di debug
GND = Terra voltage
RESET = Ripristino del sistema di destinazioneProgrammatore debugger in circuito ST-LINK-V2 - cavo a basso costoLegenda per le descrizioni dei pin:
VDD = Obiettivo voltage senso
DATA = SWIM DATA linea tra la destinazione e lo strumento di debug
GND = Terra voltage
RESET = Ripristino del sistema di destinazione

Cronologia delle revisioni

Tabella 7. Cronologia delle revisioni del documento 

Data Revisione Cambiamenti
22-Apr-11 1 Versione iniziale.
3-giu-11 2 Tabella 2: Collegamenti flat flat SWIM per ST-LINK/V2: aggiunta la nota 1 alla funzione “Target VCC”.
Tabella 4: JTAG/Connessioni cavo SWD: aggiunta una nota a piè di pagina alla funzione “Target VCC”.
Tabella 5: Come le toolchain di terze parti supportano ST-LINK/V2: aggiornate le “Versioni” di IAR e Keil.
19-ago-11 3 Aggiunti i dettagli del driver USB alla Sezione 5.3.
11-Maggio-12 4 Aggiunti SWD e SWV a JTAG caratteristiche di connessione. Tabella 4 modificata: JTAG/Connessioni via cavo SWD.
13-Set-12 5 Aggiunto il codice d'ordine ST-LINKN2-ISOL.
Aggiornata Sezione 4.1: Sviluppo applicazioni STM8 a pagina 15. Aggiunta Nota 6 nella Tabella 4.
Aggiunta la nota "Per applicazioni a basso costo..." prima della Sezione 3.3: LED di stato STLINK/V2 a pagina 14.
18-Ott-12 6 Aggiunta Sezione 5.1: Aggiornamento firmware ST-LINK/V2 a pagina 15.
25-mar-16 7 Valore VRMS aggiornato in Introduzione e funzionalità.
18-Ott-18 8 Tabella 4 aggiornata: JTAG/Connessioni dei cavi SWD e relative note a piè di pagina. Modifiche minori al testo nell'intero documento.
9-gen-23 9 Introduzione, funzionalità e sezione 5.3 aggiornate: sviluppo di applicazioni STM32 e programmazione flash.
Tabella 5 aggiornata: in che modo le toolchain di terze parti supportano ST-LINK/V2. Modifiche minori al testo nell'intero documento.
3-Apr-24 10 Ex tabella 4 JTAG/Connessioni dei cavi SWD suddivisi nella Tabella 4: JTAG/Connessioni cavo SWD su STLINK-V2 e Tabella 5: JTAG/Connessioni cavo SWD su STLINK-V2-ISOL.

AVVISO IMPORTANTE – LEGGERE ATTENTAMENTE
STMicroelectronics NV e le sue consociate ("ST") si riservano il diritto di apportare cambiamenti, correzioni, miglioramenti, modifiche e migliorie ai prodotti ST e/o al presente documento in qualsiasi momento senza preavviso. Gli acquirenti devono ottenere le ultime informazioni pertinenti sui prodotti ST prima di effettuare ordini. I prodotti ST sono venduti secondo i termini e le condizioni di vendita di ST in vigore al momento della conferma dell'ordine. Gli acquirenti sono gli unici responsabili della scelta, della selezione e dell'uso dei prodotti ST e la ST non si assume alcuna responsabilità per l'assistenza all'applicazione o la progettazione dei prodotti degli acquirenti.
Nel presente documento ST non concede alcuna licenza, espressa o implicita, su alcun diritto di proprietà intellettuale.
La rivendita di prodotti ST con disposizioni diverse dalle informazioni qui stabilite invaliderà qualsiasi garanzia concessa da ST per tale prodotto.
ST e il logo ST sono marchi di ST. Per ulteriori informazioni sui marchi ST, fare riferimento a www.st.com/trademarksTutti gli altri nomi di prodotti o servizi sono di proprietà dei rispettivi proprietari.
Le informazioni contenute nel presente documento annullano e sostituiscono le informazioni fornite in precedenza in qualsiasi versione precedente del documento.
© 2024 STMicroelectronics – Tutti i diritti riservati

ST-logowww.st.com

Documenti / Risorse

ST ST-LINK-V2 Programmatore di debug di circuito [pdf] Manuale d'uso
ST-LINK-V2, ST-LINK-V2-ISOL, Programmatore debugger di circuito ST-LINK-V2, ST-LINK-V2, Programmatore debugger di circuito, Programmatore debugger di circuito, Programmatore debugger

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *