logo ST

UM 1075
Manuale d'usu
Debugger/programmatore in-circuit ST-LINK/V2
per STM8 è STM32

STMicroelectronics UM1075 ST-LINK V2 Programmatore di debugger in circuitu

Introduzione

U ST-LINK / V2 hè un debugger / programatore in-circuit per e famiglie di microcontroller STM8 è STM32. U modulu di interfaccia unicu filu (SWIM) è JTAG/ filu seriale
interfacce di debugging (SWD), facilità a cumunicazione cù qualsiasi microcontroller STM8 o STM32 situatu nantu à una scheda di applicazione. In più di furnisce e stesse funziunalità cum'è ST-LINK/V2, ST-LINK/V2-ISOL presenta un isolamentu digitale trà u PC è a scheda di l'applicazione di destinazione. Sopporta ancu voltagè finu à 1000 VRMS. L'interfaccia USB full-speed permette a cumunicazione cù un PC è:

  • Dispositivi STM8 via u software ST Visual Develop (STVD) o ST Visual Program (STVP) (chì sò dispunibili da STMicroelectronics).
  • Dispositivi STM32 via Atollic®, è ambienti di sviluppu integrati TASKING.™®, IAR, Keil

STMicroelectronics UM1075 ST-LINK V2 Programmatore di debugger in circuitu - Fig 1

Features

  • Alimentazione 5 V furnita da un connettore USB
  • Interfaccia compatibile USB 2.0 full speed
  • Cavo USB standard A à Mini-B
  • caratteristiche specifiche SWIM
    – 1.65 V à 5.5 V applicazione voltagè supportatu nantu à l'interfaccia SWIM
    - I modi SWIM à bassa è alta velocità supportati
    - Velocità di prugrammazione SWIM: 9.7 Kbytes/s in bassa velocità è 12.8 Kbytes/s in alta velocità
    – Cavo SWIM per a cunnessione à l'applicazione via un connettore standard ERNI verticale (ref: 284697 o 214017) o horizontale (ref: 214012)
    - Cavu SWIM per a cunnessione à l'applicazione via un pin header o un connettore di pitch 2.54 mm
  • JTAG/Serial wire debugging (SWD) caratteristiche specifiche
    – 1.65 V à 3.6 V applicazione voltagè appughjatu nantu à u JTAGInterfaccia /SWD è ingressi toleranti 5 V
    – JTAG cable per a cunnessione à un standard JTAG Connettore à 20 pin 2.54 mm
    - Supporta JTAG cumunicazione
    - Supporta u debug di filu seriale (SWD) è filu seriale viewer (SWV) cumunicazione
  • Funzione di aghjurnamentu diretta di firmware supportata (DFU)
  • LED di Status chì lampeggia durante a cumunicazione cù u PC
  • 1000 VRMS altu isolamentu voltage (ST-LINK/V2-ISOL solu)
  • Température de fonctionnement de 0 à 50 °C

infurmazione di ordine

Per cumandà l'ST-LINK/V2, riferite à a Tabella 1:
Table 1. Lista di i codici d'ordine

Codice di ordine Descrizzione di ST-LINK
ST-LINK/V2 Debugger / programatore in-circuit
ST-LINK/V2-ISOL Debugger / programatore in circuitu cù isolamentu digitale

U cuntenutu di u produttu

I cavi forniti in u pruduttu sò mostrati in a Figura 2: u cuntenutu di u produttu ST-LINK/V2 è a Figura 3: u cuntenutu di u produttu ST-LINK/V2-ISOL. Includenu (da manca à diritta in Figura 2 è Figura 3):

  • Cavo USB standard A à Mini-B (A)
  • Debugging è prugrammazione ST-LINK/V2 (B)
  • Connettore SWIM low cost (C)
  • SWIM flat ribbon cun un connettore ERNI standard à una estremità (D)
  • JTAG o nastri piatti SWD è SWV cù un connettore à 20 pin (E)

STMicroelectronics UM1075 ST-LINK V2 Programmatore di debugger in circuitu - Fig 2

STMicroelectronics UM1075 ST-LINK V2 Programmatore di debugger in circuitu - Fig 3

Cunfigurazione hardware

U ST-LINK/V2 hè cuncepitu intornu à u dispusitivu STM32F103C8, chì incorpora l'ARM® Cortex® d'altu rendiment.
- Core M3. Hè dispunibule in un pacchettu TQFP48.
Comu mostra in a Figura 4, u ST-LINK/V2 furnisce dui connettori:

  • un connettore STM32 per u JTAGInterfaccia /SWD è SWV
  • un connettore STM8 per l'interfaccia SWIM
    L'ST-LINK/V2-ISOL fornisce un connettore per l'STM8 SWIM, STM32 JTAGInterfacce /SWD è SWV.

STMicroelectronics UM1075 ST-LINK V2 Programmatore di debugger in circuitu - Fig 4

  1. A = STM32 JTAG è u connettore di destinazione SWD
  2. B = Connettore di destinazione STM8 SWIM
  3. C = STM8 SWIM, STM32 JTAG è u connettore di destinazione SWD
  4. D = LED di attività di cumunicazione

Cunnessione cù l'applicazioni STM8
Per i sviluppi STM8, u ST-LINK / V2 pò esse cunnessu à a tavula di destinazione per dui cables diffirenti, secondu u connettore dispunibule nantu à u pianu di l'applicazione.
Questi cavi sò:

  • Nastro flat SWIM cù un connettore ERNI standard à una estremità
  • Cavu SWIM cù dui 4-pin, connettore 2.54 mm o cable SWIM à fili separati

Cunnessione ERNI standard cù SWIM flat ribbon
A Figura 5 mostra cumu cunnette u ST-LINK/V2 se un connettore standard ERNI 4-pin SWIM hè presente nantu à a scheda di l'applicazione.

STMicroelectronics UM1075 ST-LINK V2 Programmatore di debugger in circuitu - Fig 5

 

  1. A = Scheda di applicazione di destinazione cù cunnessu ERNI
  2. B = Câble de fil avec connecteur ERNI à une extrémité
  3. C = Connettore di destinazione STM8 SWIM
  4. Vede a Figura 11: SWIM ST-LINK/V2 standard ERNI cable.

Figura 6 mostra chì u pin 16 manca in u connettore di destinazione ST-LINK/V2-ISOL. Stu pin mancante hè utilizatu cum'è una chjave di salvezza in u connettore di u cable, per guarantiscenu a cunnessione di u cable SWIM in a pusizione curretta nantu à u connettore di destinazione, ancu i pins, utilizati per SWIM è J.TAG cavi.

STMicroelectronics UM1075 ST-LINK V2 Programmatore di debugger in circuitu - Fig 6

Cunnessione SWIM low-cost
A Figura 7 mostra cumu cunnette u ST-LINK/V2 se un connettore SWIM 4-pin, 2.54 mm, low-cost hè presente nantu à a scheda di l'applicazione.

STMicroelectronics UM1075 ST-LINK V2 Programmatore di debugger in circuitu - Fig 7

  1. A = Scheda di applicazione di destinazione cù cunnettore à 4 pin, 2.54 mm, low cost
  2. B = Cavu di filu cù un connettore à 4 pin o un cable di fili separati
  3. C = Connettore di destinazione STM8 SWIM
  4. Vede a Figura 12: SWIM ST-LINK/V2 cable low cost

SWIM signali è cunnessione
A Tabella 2 riassume i nomi di i signali, e funzioni è i signali di cunnessione di destinazione utilizendu u cable di filu cù un connettore 4-pin.

Table 2. Connessioni SWIM flat ribbon per ST-LINK/V2

Pin no. Nome Funzione Cunnessione di destinazione
1 VDD Target VCC-1 MCU VCC
2 DATA NATA Pin MCU SWIM
3 GND TERRA GND
4 RESET RESET Pin RESET MCU

STMicroelectronics UM1075 ST-LINK V2 Programmatore di debugger in circuitu - Fig 8

A Tabella 3 riassume i nomi di i signali, e funzioni è i segnali di cunnessione di destinazione cù u cable di fili separati.
Siccomu u cable di filu separatu SWIM hà connettori indipendenti per tutti i pin da un latu, hè pussibule cunnette u ST-LINK / V2-ISOL à una scheda di applicazione senza un connettore SWIM standard. Nantu à sta cinta piatta, tutti i signali sò riferiti da un culore specificu è una etichetta per facilità a cunnessione à u mira.

Table 3. Cunnessioni di cable low-cost SWIM per ST-LINK/V2-ISOL

Culore Nome pin di u cable Funzione Cunnessione di destinazione
Rossu CCTV Target VCC-1 MCU VCC
Verde UART-RX Inutilizatu Riservatu (2) (micca cunnessu nantu à a tavula di destinazione)
Turchinu UART-TX
Ghjallu BOTTA 0
Aranciu NATA NATA Pin MCU SWIM
Neru GND TERRA GND
Biancu SWIM-RST RESET Pin RESET MCU
  1. L'alimentazione da a scheda di l'applicazione hè cunnessa à a scheda di debugging è di prugrammazione ST-LINK/V2 per assicurà a cumpatibilità di u signale trà e duie schede.
  2. BOOT0, UART-TX, è UART-RX sò riservati per sviluppi futuri.
    TVCC, SWIM, GND, è SWIM-RST ponu esse cunnessi à un cunnessu di pitch low-cost 2.54 mm o à pin headers dispunibili nantu à a tavola di destinazione.

Cunnessione cù l'applicazioni STM32

Per i sviluppi STM32, u ST-LINK/V2 deve esse cunnessu à l'applicazione utilizendu u standard 20-pin JTAG nastri piatta furnitu.
A Tabella 4 riassume i nomi di i signali, e funzioni è i segnali di cunnessione di destinazione di u standard 20-pin JTAG nastri piatta.

Tabella 4. JTAG/ Cunnessioni di cable SWD

Pin no. Connettore ST-LINKN2 (CN3) Funzione ST-LINKN2 Cunnessione di destinazione (JTAG) Cunnessione di destinazione (SWD)
1 VAPP Target VCC MCU VDU') MCU VDD(1)
2
3 TRST JTAG TRST JNTRST GND (2)
4 GND GND GND (3) GND (3)
5 TDI JTAG TDO JTDI GND (2)
6 GND GND GND (3) GND (3)
7 TMS SWDIO JTAG TMS, SW 10 JTMS SWDIO
8 GND GND GND (3) GND (3)
9 TCK SWCLK JTAG TCK, SW CLK JTCK SWCLK
10 GND GND GND (3) GND (3)
11 NC Micca cunnessu Micca cunnessu Micca cunnessu
12 GND GND GND (3) GND (3)
13 TDO SWO JTAG TDI, SWO JTDO TRACESW0(4)
14 GND GND GND (3) GND (3)
15 NRST NRST NRST NRST
16 GND GND GND (3) GND (3)
17 NC Micca cunnessu Micca cunnessu Micca cunnessu
18 GND GND GND (3) GND (3)
19 VDD VDD (3.3 V) t5) Micca cunnessu Micca cunnessu
20 GND GND GND (3) GND (3)
  1. L'alimentazione da a scheda di l'applicazione hè cunnessa à a scheda di debugging è di prugrammazione ST-LINK/V2 per assicurà a cumpatibilità di u signale trà e duie schede.
  2. Cunnette à GND per a riduzione di u rumore nantu à a cinta.
  3. Almenu unu di questu pin deve esse cunnessu à a terra per un cumpurtamentu currettu (collega tutti elli hè cunsigliatu).
  4. Opcional: per u filu seriale Viewer (SWV) traccia.
  5. Disponibile solu nantu à ST-LINK/V2 è micca cunnessu in ST-LINK/V2/OPTO.

A Figura 9 mostra cumu cunnette u ST-LINK/V2 à un target usendu u JTAG cable.

  1. STMicroelectronics UM1075 ST-LINK V2 Programmatore di debugger in circuitu - Fig 9A = Target Application Board cù JTAG cunnessu
  2. B = JTAG/SWD Cavo pianu 20 fili
  3. C = STM32 JTAG è u connettore di destinazione SWD

A riferenza di u connettore necessariu nantu à u pianu di l'applicazione di destinazione hè: 2x10C header wrapping 2x40C H3 / 9.5 (pitch 2.54) - HED20 SCOTT PHSD80.

STMicroelectronics UM1075 ST-LINK V2 Programmatore di debugger in circuitu - Fig10

Nota:
Per l'applicazioni à pocu costu o quandu l'impronta standard di 20-pins-2.54mm-pitch-connector hè troppu grande, hè pussibule implementà u Tag-Connect suluzione per salvà u costu è u spaziu nant'à u bordu di applicazione. U Tag- L'adattatore di cunnessione è u cable furnisce un mezzu affidabile simplice per cunnette ST-LINK/V2 o ST-LINK/V2-ISOL à a PCB senza avè bisognu di accoppiamentu

Cunfigurazione hardware
cumpunente nantu à l'applicazione PCB. Per più dettagli nantu à sta suluzione è l'infurmazione di l'impronta PCB di l'applicazione, visitate www.tag-connect.com. I referenze di cumpunenti cumpatibili cù JTAG e interfacce SWD sò:
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 ritenzione TC2050-CLIP per l'usu cù TC2050-IDC-NL (opzionale)

4.3 LED di statu ST-LINK/V2
U LED marcatu "COM" in cima à u ST-LINK/V2 mostra u statu ST-LINK/V2 (qualunque quandu:

  • U LED lampeggia RED: a prima enumerazione USB cù u PC hè in piazza.
  • LED hè RED: a cumunicazione trà u PC è ST-LINK/V2 hè stabilita (fine di l'enumerazione).
  • LED lampeggia VERDE/ROSSO: i dati sò scambiati trà u target è u PC.
  • LED hè VERDE: l'ultima cumunicazione hè stata successu.
  • U LED hè ORANGE: a cumunicazione ST-LINK/V2 cù u target hà fiascatu.

Configurazione di u software

5.1 Actualizazione di firmware ST-LINK/V2
ST-LINK/V2 incorpora un mecanismu di aghjurnamentu di firmware per un aghjurnamentu in situ attraversu u portu USB. Siccomu u firmware puderia evoluzione durante a vita sana di u produttu ST-LINK/V2 (nuvelle funziunalità, correzioni di bug, supportu per e novi famiglie di microcontroller ...), hè cunsigliatu di visità. www.st.com/stlinkv2 periodicamente in ordine per stà up-to-date cù l'ultima versione di firmware.

5.2 Sviluppu di l'applicazioni STM8
Consultate ST toolset Pack24 cù Patch 1 o più recente, chì include ST Visual Develop (STVD) è ST Visual Programmer (STVP).
5.3 Sviluppu di applicazioni STM32 è prugrammazione Flash
I catene di strumenti di terze parti, Atollic® TrueSTUDIO, IAR™ EWARM, Keil® MDK-ARM™ è TASKING VX-toolset supportanu ST-LINK/V2 secondu e versioni date in a Tabella 5 o in a versione più recente dispunibule.

Tabella 5. Cumu i toolchains di terzu supportanu ST-LINK/V2

Terzu partitu Toolchain Versione
Atollic® TrueSTUDIO 2.1
IAR™ SWARM 6.20
Keil® MDK-ARM™ 4.20
TASKING Set di strumenti VX per ARM® Cortex® -M 4.0.1

L'ST-LINK/V2 richiede un driver USB dedicatu. Se u toolset hè stallatu automaticamente, u file stlink_winusb.inf hè stallatu in /inf (induve hè tipicamente C:/Windows).
Se u setup di strumenti ùn l'hà micca stallatu automaticamente, u driver pò esse truvatu www.st.com:

  1. Cunnette vi www.st.com.
  2. In a tabulazione di ricerca, u campu di u numeru di parte, cercate ST-LINK/V2.
  3. Cliccate nant'à a colonna Generic Part Number hyperlink à ST-LINK/V2.
  4. In a tabulazione di supportu di cuncepimentu, sezione di driver SW, cliccate nantu à l'icona per scaricà st-link_v2_usbdriver.zip.
  5. Unzip è eseguite ST-Link_V2_USBdriver.exe.

Schematichi

STMicroelectronics UM1075 ST-LINK V2 Programmatore di debugger in circuitu - Fig 11

1. Legenda per e descrizzioni di pin:
VDD = Volu di destinazionetage sensu
DATA = SWIM DATA linea trà destinazione è strumentu di debug
GND = Ground voltage
RESET = Reset di u sistema di destinazione

STMicroelectronics UM1075 ST-LINK V2 Programmatore di debugger in circuitu - Fig 12

1. Legenda per e descrizzioni di pin:
VDD = Volu di destinazionetage sensu
DATA = SWIM DATA linea trà destinazione è strumentu di debug
GND = Ground voltage
RESET = Reset di u sistema di destinazione

Documenti / Risorse

STMicroelectronics UM1075 ST-LINK V2 Programmatore di debugger in circuitu [pdfManuale d'usu
UM1075, Programmatore ST-LINK V2 In-Circuit Debugger, UM1075 ST-LINK V2 Programmatore In-Circuit Debugger, Programmatore V2 In-Circuit Debugger Programmatore, Programmatore In-Circuit Debugger, Programmatore Debugger, Programmatore

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *