logo ST

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

Programmatore debugger in-circuit ST-LINK V1075 UM2 di STMicroelectronics

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

Programmatore debugger in-circuit ST-LINK V1075 UM2 di STMicroelectronics - Fig. 1

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)

Programmatore debugger in-circuit ST-LINK V1075 UM2 di STMicroelectronics - Fig. 2

Programmatore debugger in-circuit ST-LINK V1075 UM2 di STMicroelectronics - Fig. 3

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.

Programmatore debugger in-circuit ST-LINK V1075 UM2 di STMicroelectronics - Fig. 4

  1. A = STM32JTAG e connettore di destinazione SWD
  2. B = connettore destinazione SWIM STM8
  3. C = STM8 NUOTO, STM32 JTAG e connettore di destinazione SWD
  4. 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.

Programmatore debugger in-circuit ST-LINK V1075 UM2 di STMicroelectronics - Fig. 5

 

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

Programmatore debugger in-circuit ST-LINK V1075 UM2 di STMicroelectronics - Fig. 6

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-circuit ST-LINK V1075 UM2 di STMicroelectronics - Fig. 7

  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: 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

Programmatore debugger in-circuit ST-LINK V1075 UM2 di STMicroelectronics - Fig. 8

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

  1. Programmatore debugger in-circuit ST-LINK V1075 UM2 di STMicroelectronics - Fig. 9A = Scheda applicazione target con JTAG connettore
  2. B = JTAG/SWD Cavo piatto a 20 fili
  3. 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.

Programmatore debugger in-circuit ST-LINK V1075 UM2 di STMicroelectronics - Fig10

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:

  1. Connettiti a www.st.com.
  2. Nella scheda di ricerca, campo del numero di parte, cerca ST-LINK/V2.
  3. Fare clic sul collegamento ipertestuale della colonna Numero di parte generico a ST-LINK/V2.
  4. Nella scheda Supporto alla progettazione, sezione Driver SW, fare clic sull'icona per scaricare st-link_v2_usbdriver.zip.
  5. Decomprimere ed eseguire ST-Link_V2_USBdriver.exe.

schemi

Programmatore debugger in-circuit ST-LINK V1075 UM2 di STMicroelectronics - Fig. 11

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

Programmatore debugger in-circuit ST-LINK V1075 UM2 di STMicroelectronics - Fig. 12

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

Riferimenti

Lascia un commento

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