STMicroelectronics ST-LINKV2 programmatore di debugging in circuito
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 JTAGLe interfacce /serial wire debugging (SWD) facilitano la comunicazione con qualsiasi microcontrollore STM8 o STM32 operante su una scheda applicativa.
Oltre a fornire le stesse funzionalità di ST-LINK/V2, ST-LINK/V2 ISOL offre l'isolamento digitale tra il PC e la scheda dell'applicazione di destinazione. Resiste anche voltages fino a 1000 VRMS.
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.
Caratteristiche
- Alimentazione 5 V fornita da un connettore USB
- Interfaccia compatibile USB 2.0 a piena velocità
- Cavo USB standard da A a Mini-B
- Caratteristiche 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 - JTAG/Caratteristiche specifiche per il debug del cavo seriale (SWD).
– Applicazione da 1.65 a 3.6 V voltage supportato su JTAGInterfaccia /SWD e ingressi tolleranti 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 VRMS alto isolamento voltage (solo ST-LINK/V2-ISOL)
- Temperatura di esercizio da 0 a 50 °C
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 obiettivi che operano al di sotto di 3.3 V, ma genera segnali di uscita a questo voltage livello. Gli obiettivi STM32 sono tolleranti a questo over-voltage. Se alcuni altri componenti della scheda di destinazione sono sensibili, utilizzare ST-LINK/V2-ISOL, STLINK-V3MINIE o STLINK-V3SET con adattatore B-STLINK-VOLT per evitare l'impatto di over-voltage 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 standard da 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)
Configurazione hardware
ST-LINK/V2 è progettato attorno al dispositivo STM32F103C8, che incorpora il core Arm®(a) Cortex®-M3 ad alte prestazioni. È 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.
- A = STM32JTAG e connettore di destinazione SWD
- B = connettore destinazione SWIM STM8
- C = STM8 NUOTO, STM32 JTAGe connettore di destinazione SWD
- D = LED attività di comunicazione
UN. Arm è un marchio registrato di Arm Limited (o delle sue sussidiarie) negli Stati Uniti e/o altrove.
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
Collegamento standard ERNI con flat ribbon SWIM
La Figura 5 mostra come collegare ST-LINK/V2 se sulla scheda dell'applicazione è presente un connettore SWIM ERNI standard a 4 pin.
- A = Scheda applicazione target con connettore ERNI
- B = Cavo a filo con connettore ERNI ad un'estremità
- C = connettore destinazione SWIM STM8
- Vedi Figura 11
La Figura 6 mostra che manca il pin 16 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 sui pin pari del connettore di destinazione, utilizzato sia per SWIM che per JTAG cavi.
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.
- A = Scheda dell'applicazione target con connettore a 4 pin, 2.54 mm, a basso costo
- B = Cavo con connettore a 4 pin o cavo con fili separati
- C = connettore destinazione SWIM STM8
- Vedi Figura 12
Segnali e connessioni SWIM
La Tabella 2 riassume i nomi dei segnali, le funzioni e i segnali di connessione target quando si utilizza il cavo con 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 |
- L'alimentazione dalla scheda dell'applicazione è collegata alla scheda di debug e programmazione ST-LINK/V2 per garantire la compatibilità del segnale tra entrambe le schede.
La Tabella 3 riassume i nomi dei segnali, le funzioni e i segnali di connessione target utilizzando il cavo a fili separati.
Poiché il cavo SWIM a fili separati ha 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, tutti i segnali sono referenziati da un colore specifico e da un'etichetta per facilitare la connessione sul bersaglio.
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 sulla scheda target) |
Blu | UART-TX | ||
Giallo | STIVALE0 | ||
Arancia | NUOTARE | NUOTARE | Spilla MCU SWIM |
Nero | Terra | TERRA | Terra |
Bianco | NUOTO-RST | RESET | Pin MCU RESET |
- L'alimentazione dalla scheda dell'applicazione è collegata alla scheda di debug e programmazione ST-LINK/V2 per garantire la compatibilità del segnale tra entrambe le schede.
- 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.
Collegamento con STM32
Per lo sviluppo di applicazioni basate su microcontrollori STM32, ST LINK/V2 deve essere connesso 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 target del connettore J standard a 20 pinTAG nastro piatto.
Tabella 4. JTAG/SWD connessioni dei cavi
Pin n. | ST-LINK/V2
connettore (CN3) |
ST-LINK/V2
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 | JNTRST | TERRA(2) |
4 | TERRA(3) | Terra(3) | Terra(3) (4) | Terra(3) (4) |
5 | TDI | JTAG TDO | JTDI | TERRA(2) |
6 | Terra(3) | Terra(3) | Terra(3)(4) | Terra(3) (4) |
7 | TMS_SWDIO | JTAG TMS, SWIO | JTMS | SWDIO |
8 | Terra(3) | Terra(3) | Terra(3)(4) | Terra(3) (4) |
9 | TCK_SWCLK | JTAG TCK, SW CLK | JTC | SCCLK |
10 | TERRA(5) | Terra(5) | Terra(4)(5) | Terra(4) (5) |
11 | Non connesso | Non connesso | Non connesso | Non connesso |
12 | Terra | Terra | Terra(4) | Terra(4) |
13 | TDO_SWO | JTAG TDI, SWO | JTDO | TRACESWO(6) |
14 | Terra(5) | Terra(5) | Terra(4)(5) | Terra(4) (5) |
15 | NRST | NRST | NRST | NRST |
16 | Terra(3) | Terra(3) | Terra(3)(4) | Terra(3) (4) |
17 | Non connesso | Non connesso | Non connesso | Non connesso |
18 | Terra | Terra | Terra(4) | Terra(4) |
19 | VDD(3) | VDD (3.3 V)(3) | Non connesso | Non connesso |
20 | Terra | Terra | Terra(4) | Terra(4) |
- 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.
- Connetti a GND per la riduzione del rumore sul nastro.
- Disponibile solo su ST-LINK/V2, non connesso su ST-LINK/V2-ISOL.
- Almeno uno di questi pin deve essere collegato a terra per un corretto funzionamento, si consiglia di collegarli tutti.
- GND su ST-LINK/V2, utilizzato da SWIM su ST-LINK/V2-ISOL (vedere Tabella 3).
- Opzionale: per cavo seriale Viewehm (SWV) traccia.
La Figura 9 mostra come collegare l'ST-LINK/V2 a un target utilizzando JTAG cavo
- A = Scheda applicazione target con JTAG connettore
- B = JTAG/SWD Cavo piatto a 20 fili
- C = STM32JTAG e connettore di destinazione SWD
Il riferimento del connettore necessario sulla scheda dell'applicazione target è: 2x10C header wrapping 2x40C H3/9.5 (passo 2.54) – HED20 SCOTT PHSD80.
Nota: 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 Tag-L'adattatore e il cavo Connect forniscono un mezzo semplice e affidabile per collegare ST-LINK/V2 o ST-LINK/V2-ISOL 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 di 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 gambe) (cavo a 10 pin)
c) Clip di fissaggio TC2050-CLIP da utilizzare con TC2050-IDC-NL (opzionale)
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 è ROSSO lampeggiante: è 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 il target e il PC
- Il LED è VERDE: l'ultima comunicazione è andata a buon fine
- Il LED è ARANCIONE: la comunicazione ST-LINK/V2 con il target è fallita.
Configurazione del software
Aggiornamento firmware ST-LINK/V2
L'ST-LINK/V2 incorpora un meccanismo di aggiornamento del firmware per l'aggiornamento in situ tramite la porta USB. Poiché il firmware può evolvere durante la vita del prodotto ST-LINK/V2 (nuove funzionalità, bug fix, 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.
Sviluppo di applicazioni STM8
Fare riferimento al set di strumenti ST Pack24 con Patch 1 o più recente, che include ST Visual Develop (STVD) e ST Visual Programmer (STVP).
Sviluppo di applicazioni STM32 e programmazione flash
Le toolchain di terze parti (IAR™ EWARM, Keil® MDK-ARM™) supportano ST-LINK/V2 secondo le versioni fornite nella Tabella 5 o nella versione più recente disponibile.
Tabella 5. In che modo le toolchain di terze parti supportano ST-LINK/V2
Terzo | toolchain | Versione |
IAR™ | CALDO | 6.20 |
Keil® | MDK-BRACCIO™ | 4.20 |
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
- Legenda 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
- Legenda 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 6. Cronologia delle revisioni del documento
Data | Revisione | Cambiamenti |
22-Apr-2011 | 1 | Versione iniziale. |
03-giu-2011 | 2 | Tabella 2: Connessioni a nastro piatto SWIM per ST-LINK/V2: aggiunta nota a piè di pagina 1 alla funzione “Target VCC”.
Tabella 4: JTAG/SWD connessioni dei cavi: aggiunta nota a piè di pagina alla funzione “Target VCC”. Tavolo 5: Come terzo catene di strumenti supporto ST-LINK/V2: aggiornate le “Versioni” di IAR e Keil. |
19-ago-2011 | 3 | Aggiunti i dettagli del driver USB a Sezione 5.3. |
11-Maggio-2012 | 4 | Aggiunti SWD e SWV a JTAG caratteristiche di connessione. Modificata |
13-Set-2012 | 5 | Aggiunto codice d'ordine ST-LINK/V2-ISOL.
Aggiornato Sezione 4.1: Sviluppo dell'applicazione STM8 a pagina 15. Nota aggiunta 6 in Tabella 4. Aggiunta nota "Per applicazioni a basso costo..." prima Sezione 3.3: LED di stato ST-LINK/V2 a pagina 14. |
18-Ott-2012 | 6 | Aggiunto Sezione 5.1: Aggiornamento firmware ST-LINK/V2 a pagina 15. |
25-mar-2016 | 7 | Valore VRMS aggiornato in Introduzione e dentro Caratteristiche. |
18-Ott-2018 | 8 | Aggiornato Tabella 4: JTAG/SWD connessioni dei cavi e le sue note a piè di pagina. Piccole modifiche al testo in tutto il documento. |
09-gen-2023 | 9 | Aggiornato Introduzione, Caratteristiche, E Sezione 5.3: Applicazione STM32 sviluppo e programmazione flash.
Aggiornato Tabella 5: In che modo le toolchain di terze parti supportano ST-LINK/V2. Piccole modifiche al testo in tutto il documento. |
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 dovrebbero ottenere le ultime informazioni pertinenti su
prodotti ST prima di effettuare gli 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 ST non si assume alcuna responsabilità per l'assistenza applicativa 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.
© 2023 STMicroelectronics – Tutti i diritti riservati
Documenti / Risorse
![]() |
STMicroelectronics ST-LINK/V2 Programmatore debugger in circuito [pdf] Manuale d'uso Programmatore debugger in circuito ST-LINK V2, ST-LINK V2, Programmatore debugger in circuito, Programmatore debugger in circuito, Programmatore debugger, Programmatore |