STMicroelectronics ST-LINKV2 programmatore di debugging in circuito
STMicroelectronics ST-LINK/V2 Programmatore debugger 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.
    ST-LINK/V2 e ST-LINK/V2-ISOL

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)
    Contenuto del prodotto
    Contenuto del prodotto

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

  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

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.
Collegamento standard ERNI con flat ribbon SWIM

  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 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.
Collegamento standard ERNI con flat ribbon SWIM

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.
Connessione SWIM 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 con fili separati
  3. C = connettore destinazione SWIM STM8
  4. 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
  1. 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.
    Connettore SWIM di destinazione

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
  1. 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.
  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.

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)
  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. Disponibile solo su ST-LINK/V2, non connesso su ST-LINK/V2-ISOL.
  4. Almeno uno di questi pin deve essere collegato a terra per un corretto funzionamento, si consiglia di collegarli tutti.
  5. GND su ST-LINK/V2, utilizzato da SWIM su ST-LINK/V2-ISOL (vedere Tabella 3).
  6. Opzionale: per cavo seriale Viewehm (SWV) traccia.

La Figura 9 mostra come collegare l'ST-LINK/V2 a un target utilizzando JTAG cavo
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 target è: 2x10C header wrapping 2x40C H3/9.5 (passo 2.54) – HED20 SCOTT PHSD80.
JTAG debug del layout del nastro piatto

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

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

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

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

Tabella 4: JTAG/SWD connessioni dei cavi.

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

STMicroelettronica

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

Riferimenti

Lascia un commento

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