UM1075
Manuale d'uso
Debugger/programmatore in-circuit ST-LINK/V2
per STM8 e STM32
Introduzione
ST-LINK/V2 è un debugger/programmatore in-circuit per le famiglie di microcontrollori STM8 e STM32. Il modulo di interfaccia a filo singolo (SWIM) e JTAG/filo seriale
interfacce di debug (SWD), facilitano la comunicazione con qualsiasi microcontrollore STM8 o STM32 situato 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 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) (disponibili presso STMicroelectronics).
- Dispositivi STM32 tramite Atollic® e ambienti di sviluppo integrati TASKING.™®, IAR, Keil
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
– 1.65 V a 5.5 V applicazione voltage supportato sull'interfaccia SWIM
– Modalità SWIM a bassa e alta velocità supportate
– Velocità di programmazione SWIM: 9.7 Kbyte/s a bassa velocità e 12.8 Kbyte/s ad 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).
– 1.65 V a 3.6 V applicazione voltage supportato su JTAG/Interfaccia SWD e ingressi con tolleranza 5 V
- JTAG cavo per il collegamento a uno standard JTAG Connettore a 20 pin passo 2.54 mm
– Supporta JTAG comunicazione
– Supporta il debug del cavo seriale (SWD) e il cavo seriale viewcomunicazione (SWV). - Funzionalità di aggiornamento firmware diretto supportata (DFU)
- LED di stato che lampeggia 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 |
Contenuto del prodotto
I cavi forniti con il prodotto sono mostrati nella Figura 2: contenuto del prodotto ST-LINK/V2 e nella Figura 3: contenuto del prodotto ST-LINK/V2-ISOL. Includono (da sinistra a destra nella Figura 2 e nella Figura 3):
- 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 processore ARM® 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/Interfacce SWD e SWV.
- A = STM32JTAG e connettore di destinazione SWD
- B = connettore destinazione SWIM STM8
- C = STM8 NUOTO, STM32 JTAG e connettore di destinazione SWD
- D = LED attività di comunicazione
Collegamento con applicazioni STM8
Per gli sviluppi STM8, ST-LINK/V2 può essere collegato alla scheda di destinazione tramite due cavi diversi, a seconda del connettore disponibile sulla scheda dell'applicazione.
Questi cavi sono:
- Nastro piatto SWIM con connettore standard ERNI ad un'estremità
- Cavo SWIM con due connettori a 4 pin da 2.54 mm o cavo 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
- Vedere la Figura 11: cavo ERNI standard SWIM ST-LINK/V2.
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 connessione del cavo SWIM nella posizione corretta sul connettore di destinazione, pin pari, utilizzati 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: cavo economico SWIM ST-LINK/V2
Segnali e connessioni SWIM
La Tabella 2 riassume i nomi dei segnali, le funzioni e i segnali di connessione di destinazione utilizzando 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 | Obiettivo VCC-1 | MCUVCC |
2 | DATI | NUOTARE | Spilla MCU SWIM |
3 | Terra | TERRA | Terra |
4 | RESET | RESET | Pin MCU RESET |
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 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, tutti i segnali sono contrassegnati da un colore specifico e da un'etichetta per facilitare la connessione al 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 | Obiettivo VCC-1 | MCUVCC |
Verde | UART-RX | Non utilizzato | Riservato(2) (non connesso alla scheda di destinazione) |
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 applicazioni STM32
Per gli sviluppi STM32, ST-LINK/V2 deve essere collegato all'applicazione utilizzando il connettore J a 20 pin standardTAG 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. | Connettore ST-LINKN2 (CN3) | Funzione ST-LINKN2 | Connessione di destinazione (JTAG) | Connessione di destinazione (SWD) |
1 | VAPP | Obiettivo VCC | MCU VDU') | VDD dell'MCU(1) |
2 | ||||
3 | Tassi di interesse | JTAG Tassi di interesse | JNTRST | TERRA(2) |
4 | Terra | Terra | TERRA(3) | 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 | NC | Non connesso | Non connesso | Non connesso |
12 | Terra | Terra | TERRA(3) | TERRA(3) |
13 | TDO SWO | JTAG TDI, SWO | JTDO | TRACESW0(4) |
14 | Terra | Terra | TERRA(3) | TERRA(3) |
15 | NRST | NRST | NRST | NRST |
16 | Terra | Terra | TERRA(3) | TERRA(3) |
17 | NC | Non connesso | Non connesso | Non connesso |
18 | Terra | Terra | TERRA(3) | TERRA(3) |
19 | VDD | VDD (3.3 V)t5) | Non connesso | Non connesso |
20 | Terra | Terra | TERRA(3) | TERRA(3) |
- 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.
- Connetti a GND per la riduzione del rumore sul nastro.
- Almeno uno di questi pin deve essere collegato a terra per un corretto comportamento (si consiglia di collegarli tutti).
- Opzionale: per cavo seriale Viewehm (SWV) traccia.
- Disponibile solo su ST-LINK/V2 e non connesso su ST-LINK/V2/OPTO.
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=STM32 JTAG 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 da 20 pin con passo 2.54 mm è troppo grande, è possibile implementare il TagSoluzione -Connect per risparmiare costi e spazio sulla scheda dell'applicazione. 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 accoppiamento
Configurazione hardware
componente 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 gambe) (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 (a prescindere da quando:
- Il LED lampeggia in 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: è in corso lo scambio di dati 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
5.1 Aggiornamento firmware ST-LINK/V2
ST-LINK/V2 incorpora un meccanismo di aggiornamento del firmware per un aggiornamento in situ tramite la porta USB. Poiché il firmware potrebbe evolversi durante l'intera vita del prodotto ST-LINK/V2 (nuove funzionalità, correzioni di bug, supporto per nuove famiglie di microcontrollori...), si consiglia di visitare Italiano: www.st.com/stlinkv2 periodicamente per rimanere aggiornato con l'ultima versione del firmware.
5.2 Sviluppo dell'applicazione 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).
5.3 Sviluppo di applicazioni STM32 e programmazione Flash
Le toolchain di terze parti, Atollic® TrueSTUDIO, IAR™ EWARM, Keil® MDK-ARM™ e TASKING VX-toolset supportano ST-LINK/V2 in base alle 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 |
Atollico® | Vero STUDIO | 2.1 |
IAR™ | SCIAME | 6.20 |
Keil® | MDK-BRACCIO™ | 4.20 |
INCARICHI | Set di strumenti VX per ARM® Cortex® -M | 4.0.1 |
ST-LINK/V2 richiede un driver USB dedicato. Se il set di strumenti viene installato automaticamente, il file file stlink_winusb.inf è installato in /inf (dove è tipicamente C:/Windows).
Se la configurazione del set di strumenti non lo ha installato automaticamente, è possibile trovare il driver su www.st.com:
- Connettiti a www.st.com.
- Nella scheda di ricerca, campo del numero di parte, cerca ST-LINK/V2.
- Fare clic sul collegamento ipertestuale della colonna Numero di parte generico a ST-LINK/V2.
- Nella scheda Supporto alla progettazione, sezione Driver SW, fare clic sull'icona per scaricare st-link_v2_usbdriver.zip.
- Decomprimere ed eseguire ST-Link_V2_USBdriver.exe.
schemi
1. 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
1. 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
Documenti / Risorse
![]() |
Programmatore debugger in-circuit ST-LINK V1075 UM2 di STMicroelectronics [pdf] Manuale d'uso UM1075, Programmatore debugger in-circuit ST-LINK V2, Programmatore debugger in-circuit UM1075 ST-LINK V2, Programmatore debugger in-circuit V2, Programmatore debugger in-circuit, Programmatore debugger, Programmatore |