Programator STMicroelectronics ST-LINKV2 In Circuit Debugger

Introducere
ST-LINK/V2 este un depanator/programator în circuit pentru microcontrolerele STM8 și STM32. Modulul de interfață cu un singur fir (SWIM) și JTAGInterfețele /serial wire debugging (SWD) facilitează comunicarea cu orice microcontroler STM8 sau STM32 care funcționează pe o placă de aplicație.
Pe lângă faptul că oferă aceleași funcționalități ale ST-LINK/V2, ST-LINK/V2 ISOL oferă izolație digitală între computer și placa de aplicație țintă. De asemenea, rezistă la voltageste de până la 1000 VRMS.
Interfața USB de viteză maximă permite comunicarea cu un PC și:
- Dispozitive STM8 prin intermediul software-ului ST Visual Develop (STVD) sau ST Visual Program (STVP) (disponibil de la STMicroelectronics)
- Dispozitivele STM32 prin mediile de dezvoltare integrate IAR™, Keil®, STM32CubeIDE, STM32CubeProgrammer și STM32CubeMonitor.

Caracteristici
- Alimentare de 5 V furnizată de un conector USB
- Interfață compatibilă cu USB 2.0 de viteză maximă
- Cablu USB standard A la Mini-B
- Caracteristici specifice SWIM
– 1.65 până la 5.5 V aplicație voltage acceptat pe interfața SWIM
- Sunt acceptate modurile SWIM de viteză mică și de mare viteză
– Rata viteză de programare SWIM: 9.7 și respectiv 12.8 Kbytes/s, pentru viteză mică și mare
– Cablu SWIM pentru conectare la aplicație printr-un conector standard ERNI vertical (ref: 284697 sau 214017) sau orizontal (ref: 214012)
– Cablu SWIM pentru conectarea la aplicație printr-un conector pin sau un conector cu pas de 2.54 mm - JTAG/serial wire debugging (SWD) caracteristici specifice
– 1.65 până la 3.6 V aplicație voltage sprijinit pe JTAGInterfață /SWD și intrări tolerante de 5 V (a)
– JTAG cablu pentru conectarea la un J standardTAG Conector cu pas cu 20 de pini de 2.54 mm
- Susține JTAG comunicare, până la 9 MHz (implicit: 1.125 MHz)
– Suportă depanare prin cablu serial (SWD) până la 4 MHz (implicit: 1.8 MHz) și cablu serial viewcomunicație er (SWV), până la 2 MHz - Funcția de actualizare directă a firmware-ului acceptată (DFU)
- LED de stare, care clipește în timpul comunicării cu computerul
- 1000 VRMS izolare mare voltage (doar ST-LINK/V2-ISOL)
- Temperatura de funcționare de la 0 la 50 °C
Informații de comandă
Pentru a comanda ST-LINK/V2, consultați Tabelul 1.
Tabelul 1. Lista codurilor de comandă
| Cod de comandă | Descrierea ST-LINK |
| ST-LINK/V2 | Depanator/programator în circuit |
| ST-LINK/V2-ISOL | Depanator/programator în circuit cu izolație digitală |
A. ST-LINK/V2 poate comunica cu ținte care operează sub 3.3 V, dar generează semnale de ieșire la acest volum.tage nivel. Țintele STM32 sunt tolerante la această supra-voltage. Dacă alte componente ale plăcii țintă sunt sensibile, utilizați ST-LINK/V2-ISOL, STLINK-V3MINIE sau STLINK-V3SET cu adaptorul B-STLINK-VOLT pentru a evita impactul supra-vol.tage injectie pe placa.
Conținutul produsului
Cablurile livrate în cadrul produsului sunt prezentate în Figura 2 și Figura 3. Acestea includ (de la stânga la dreapta):
- Cablu USB standard A la Mini-B (A)
- Depanare și programare ST-LINK/V2 (B)
- Conector low-cost SWIM (C)
- Panglică plată SWIM cu un conector ERNI standard la un capăt (D)
- JTAG sau bandă plată SWD și SWV cu un conector cu 20 de pini (E)


Configurare hardware
ST-LINK/V2 este proiectat în jurul dispozitivului STM32F103C8, care încorporează miezul de înaltă performanță Arm®(a) Cortex®-M3. Este disponibil într-un pachet TQFP48.
După cum se arată în Figura 4, ST-LINK/V2 oferă doi conectori:
- un conector STM32 pentru JTAGInterfață /SWD și SWV
- un conector STM8 pentru interfața SWIM
ST-LINK/V2-ISOL oferă un conector pentru STM8 SWIM, STM32 JTAG/SWD și interfețe SWV.

- A = STM32 JTAG și conectorul țintă SWD
- B = conector țintă STM8 SWIM
- C = STM8 SWIM, STM32 JTAG, și conectorul țintă SWD
- D = LED activitate de comunicare
A. Arm este o marcă înregistrată a Arm Limited (sau a filialelor sale) în SUA și/sau în altă parte.
Conexiune cu STM8
Pentru dezvoltarea aplicațiilor bazate pe microcontrolere STM8, ST-LINK/V2 poate fi conectat la placa țintă prin două cabluri diferite, în funcție de conectorul disponibil pe placa de aplicație.
Aceste cabluri sunt:
- o panglică plată SWIM cu un conector ERNI standard la un capăt
- un cablu SWIM cu doi conectori cu 4 pini de 2.54 mm sau cabluri SWIM cu fire separate
Conexiune ERNI standard cu bandă plată SWIM
Figura 5 arată cum să conectați ST-LINK/V2 dacă pe placa de aplicație este prezent un conector standard ERNI SWIM cu 4 pini.

- A = Placă de aplicație țintă cu conector ERNI
- B = Cablu fir cu conector ERNI la un capăt
- C = conector țintă STM8 SWIM
- Vezi Figura 11
Figura 6 arată că pinul 16 lipsește pe conectorul țintă ST-LINK/V2-ISOL. Acest pin lipsă este folosit ca cheie de siguranță pe conectorul cablului, pentru a garanta poziția corectă a cablului SWIM pe conectorul țintă chiar și pinii, folosiți atât pentru SWIM, cât și pentru J.TAG cabluri.

Conexiune SWIM la preț redus
Figura 7 arată cum să conectați ST-LINK/V2 dacă pe placa de aplicație este prezent un conector SWIM cu 4 pini, de 2.54 mm, la preț redus.

- A = Placă de aplicație țintă cu conector cu 4 pini, 2.54 mm, la preț redus
- B = Cablu fir cu un conector cu 4 pini sau cablu cu fire separate
- C = conector țintă STM8 SWIM
- Vezi Figura 12
Semnale și conexiuni SWIM
Tabelul 2 rezumă numele semnalelor, funcțiile și semnalele de conexiune țintă atunci când utilizați cablul cu un conector cu 4 pini.
Tabel 2. Conexiuni cu bandă plată SWIM pentru ST-LINK/V2
| Pinul nr. | Nume | Funcţie | Conexiune țintă |
| 1 | VDD | VCC țintă(1) | MCU VCC |
| 2 | DATE | ÎNOT | Pin MCU SWIM |
| 3 | GND | SOL | GND |
| 4 | RESET | RESET | PIN RESET MCU |
- Sursa de alimentare de la placa de aplicație este conectată la placa de depanare și programare ST-LINK/V2 pentru a asigura compatibilitatea semnalului între ambele plăci.

Tabelul 3 rezumă numele semnalelor, funcțiile și semnalele de conectare țintă folosind cablul cu fire separate.
Deoarece cablul cu fire separate SWIM are conectori independenți pentru toți pinii pe o parte, este posibil să conectați ST-LINK/V2-ISOL la o placă de aplicație fără un conector SWIM standard. Pe această panglică plată, toate semnalele sunt referite printr-o anumită culoare și o etichetă pentru a ușura conexiunea la țintă.
Tabel 3. Conexiuni prin cablu SWIM la preț redus pentru ST-LINK/V2-ISOL
| Culoare | Numele pinului cablului | Funcţie | Conexiune țintă |
| Roşu | CCTV | VCC țintă(1) | MCU VCC |
| Verde | UART-RX | Nefolosit | Rezervat (2)
(nu este conectat pe placa țintă) |
| Albastru | UART-TX | ||
| Galben | BOOT0 | ||
| Portocale | ÎNOT | ÎNOT | Pin MCU SWIM |
| Negru | GND | SOL | GND |
| Alb | ÎNOT-RST | RESET | PIN RESET MCU |
- Sursa de alimentare de la placa de aplicație este conectată la placa de depanare și programare ST-LINK/V2 pentru a asigura compatibilitatea semnalului între ambele plăci.
- BOOT0, UART-TX și UART-RX sunt rezervate pentru dezvoltări viitoare.
TVCC, SWIM, GND și SWIM-RST pot fi conectate la un conector ieftin de 2.54 mm sau la conectori de pin disponibile pe placa țintă.
Conexiune cu STM32
Pentru dezvoltarea de aplicații bazate pe microcontrolere STM32, ST LINK/V2 trebuie conectat la aplicație folosind standardul J cu 20 de pini.TAG panglică plată furnizată.
Tabelul 4 rezumă numele semnalelor, funcțiile și semnalele de conexiune țintă ale standardului J cu 20 de pini.TAG panglică plată.
Tabelul 4. JTAGConexiuni cablu /SWD
| Pinul nr. | ST-LINK/V2
conector (CN3) |
ST-LINK/V2
funcţie |
Conexiune țintă (JTAG) | Conexiune țintă (SWD) |
| 1 | VAPP | VCC țintă | MCU VDD(1) | MCU VDD(1) |
| 2 | ||||
| 3 | TRST | JTAG TRST | JNTRST | GND(2) |
| 4 | GND(3) | GND(3) | GND(3) (4) | GND(3) (4) |
| 5 | TDI | JTAG TDO | JTDI | GND(2) |
| 6 | GND(3) | GND(3) | GND(3)(4) | GND(3) (4) |
| 7 | TMS_SWDIO | JTAG TMS, SW IO | JTMS | SWDIO |
| 8 | GND(3) | GND(3) | GND(3)(4) | GND(3) (4) |
| 9 | TCK_SWCLK | JTAG TCK, SW CLK | JTCK | SWCLK |
| 10 | GND(5) | GND(5) | GND(4)(5) | GND(4) (5) |
| 11 | Nu este conectat | Nu este conectat | Nu este conectat | Nu este conectat |
| 12 | GND | GND | GND(4) | GND(4) |
| 13 | TDO_SWO | JTAG TDI, SWO | JTDO | TRACESWO(6) |
| 14 | GND(5) | GND(5) | GND(4)(5) | GND(4) (5) |
| 15 | NRST | NRST | NRST | NRST |
| 16 | GND(3) | GND(3) | GND(3)(4) | GND(3) (4) |
| 17 | Nu este conectat | Nu este conectat | Nu este conectat | Nu este conectat |
| 18 | GND | GND | GND(4) | GND(4) |
| 19 | VDD(3) | VDD (3.3 V)(3) | Nu este conectat | Nu este conectat |
| 20 | GND | GND | GND(4) | GND(4) |
- Sursa de alimentare de la placa de aplicație este conectată la placa de depanare și programare ST-LINK/V2 pentru a asigura compatibilitatea semnalului între plăci.
- Conectați-vă la GND pentru reducerea zgomotului pe panglică.
- Disponibil numai pe ST-LINK/V2, nu este conectat pe ST-LINK/V2-ISOL.
- Cel puțin unul dintre acești pini trebuie să fie conectat la pământ pentru un comportament corect, este recomandat să le conectați pe toate.
- GND pe ST-LINK/V2, utilizat de SWIM pe ST-LINK/V2-ISOL (vezi Tabelul 3).
- Opțional: pentru cablu serial Viewer (SWV) urmă.
Figura 9 arată cum să conectați ST-LINK/V2 la o țintă folosind JTAG cablu

- A = Placa de aplicare țintă cu JTAG conector
- B = JTAG/SWD Cablu plat cu 20 fire
- C = STM32 JTAG și conectorul țintă SWD
Referința conectorului necesar pe placa aplicației țintă este: 2x10C header wrapping 2x40C H3/9.5 (pitch 2.54) – HED20 SCOTT PHSD80.

Nota: Pentru aplicații cu costuri reduse sau când amprenta standard a conectorului cu 20 de pini cu pas de 2.54 mm este prea mare, este posibil să se implementeze Tag- Soluție de conectare. The Tag- Adaptorul de conectare și cablul oferă un mijloc simplu și fiabil de a conecta ST-LINK/V2 sau ST-LINK/V2-ISOL la PCB fără a necesita o componentă de împerechere pe PCB-ul aplicației.
Pentru mai multe detalii despre această soluție și informații despre amprenta PCB-ului aplicației, vizitați
www.tag-connect.com.
Referințele componentelor compatibile cu JTAG și interfețele SWD sunt:
a) Adaptor TC2050-ARM2010 (placă de interfață cu 20 pini la 10 pini)
b) TC2050-IDC sau TC2050-IDC-NL (fără picioare) (cablu cu 10 pini)
c) Clemă de fixare TC2050-CLIP pentru utilizare cu TC2050-IDC-NL (opțional)
LED de stare ST-LINK/V2
LED-ul etichetat COM de deasupra ST-LINK/V2 arată starea ST-LINK/V2 (indiferent de tipul conexiunii). Detaliat:
- LED-ul ROSĂ intermitent: are loc prima enumerare USB cu computerul
- LED-ul este ROȘU: comunicarea între PC și ST-LINK/V2 este stabilită (sfârșitul enumerarii)
- LED-ul clipește VERDE / ROȘU: datele sunt schimbate între țintă și PC
- LED-ul este VERDE: ultima comunicare a avut succes
- LED-ul este portocaliu: comunicarea ST-LINK/V2 cu ținta a eșuat.
Configurare software
Actualizare firmware ST-LINK/V2
ST-LINK/V2 încorporează un mecanism de actualizare a firmware-ului pentru upgrade in situ prin portul USB. Întrucât firmware-ul poate evolua pe durata de viață a produsului ST-LINK/V2 (funcționalitate nouă, remedieri de erori, suport pentru noi familii de microcontrolere), se recomandă vizitarea periodică a paginilor dedicate de pe www.st.com pentru a fi la curent cu cea mai recentă versiune.
Dezvoltarea aplicației STM8
Consultați setul de instrumente ST Pack24 cu Patch 1 sau mai recent, care include ST Visual Develop (STVD) și ST Visual Programmer (STVP).
Dezvoltare de aplicații STM32 și programare flash
Lanțurile de instrumente terță parte (IAR™ EWARM, Keil® MDK-ARM™) acceptă ST-LINK/V2 conform versiunilor prezentate în Tabelul 5 sau în cea mai recentă versiune disponibilă.
Tabelul 5. Modul în care lanțurile de instrumente terță parte acceptă ST-LINK/V2
| Terț | toolchain | Versiune |
| IAR™ | EWARM | 6.20 |
| Keil® | MDK-ARM™ | 4.20 |
ST-LINK/V2 necesită un driver USB dedicat. Dacă setarea de instrumente nu o instalează automat, driverul poate fi găsit pe www.st.com sub denumirea STSW-LINK009.
Pentru mai multe informații despre instrumentele terțelor părți, accesați următoarele website-uri:
Scheme

- Legendă pentru descrierile pinului:
VDD = Vol. țintătagsimțul
DATE = linie SWIM DATA între țintă și instrumentul de depanare
GND = Vol. soltage
RESET = Resetarea sistemului țintă

- Legendă pentru descrierile pinului:
VDD = Vol. țintătagsimțul
DATE = linie SWIM DATA între țintă și instrumentul de depanare
GND = Vol. soltage
RESET = Resetarea sistemului țintă
Istoricul reviziilor
Tabelul 6. Istoricul revizuirilor documentului
| Data | Revizuire | Schimbări |
| 22-apr-2011 | 1 | Lansare inițială. |
| 03-Iun-2011 | 2 | Tabelul 2: Conexiuni cu bandă plată SWIM pentru ST-LINK/V2: notă de subsol adăugată 1 la funcția „Target VCC”.
Tabelul 4: JTAGConexiuni cablu /SWD: a adăugat o notă de subsol la funcția „Target VCC”. Masă 5: Cum terț lanțuri de instrumente sprijin ST-LINK/V2: a actualizat „Versiunile” IAR și Keil. |
| 19-aug-2011 | 3 | S-au adăugat detalii despre driverul USB la Secțiunea 5.3. |
| 11-mai-2012 | 4 | S-au adăugat SWD și SWV la JTAG caracteristici de conectare. Modificat |
| 13-sept-2012 | 5 | S-a adăugat codul de comandă ST-LINK/V2-ISOL.
Actualizat Secțiunea 4.1: Dezvoltarea aplicației STM8 la pagina 15. Notă adăugată 6 in Tabelul 4. A adăugat notă „Pentru aplicații cu costuri reduse…” înainte Secțiunea 3.3: LED-uri de stare ST-LINK/V2 la pagina 14. |
| 18-oct-2012 | 6 | Adăugat Secțiunea 5.1: Actualizarea firmware-ului ST-LINK/V2 la pagina 15. |
| 25-mar-2016 | 7 | Valoarea VRMS actualizată în Introducere si in Caracteristici. |
| 18-oct-2018 | 8 | Actualizat Tabelul 4: JTAGConexiuni cablu /SWD și notele sale de subsol. Modificări minore ale textului în întregul document. |
| 09-ian-2023 | 9 | Actualizat Introducere, Caracteristici, și Secțiunea 5.3: Aplicația STM32 dezvoltare și programare flash.
Actualizat Tabelul 5: Cum acceptă lanțurile de instrumente de la terțe părți ST-LINK/V2. Modificări minore ale textului în întregul document. |
NOTIFICARE IMPORTANT – CITIȚI CU ATENTIE
STMicroelectronics NV și filialele sale („ST”) își rezervă dreptul de a face modificări, corecții, îmbunătățiri, modificări și îmbunătățiri produselor ST și/sau acestui document în orice moment, fără notificare. Cumpărătorii ar trebui să obțină cele mai recente informații relevante despre
Produsele ST înainte de a plasa comenzi. Produsele ST sunt vândute în conformitate cu termenii și condițiile de vânzare ale ST în vigoare la momentul confirmării comenzii.
Cumpărătorii sunt singurii responsabili pentru alegerea, selecția și utilizarea produselor ST, iar ST nu își asumă nicio responsabilitate pentru asistența la aplicare sau proiectarea produselor cumpărătorilor.
Nicio licență, expresă sau implicită, pentru niciun drept de proprietate intelectuală nu este acordată de către ST prin prezenta.
Revânzarea produselor ST cu prevederi diferite de informațiile prezentate aici va anula orice garanție acordată de ST pentru un astfel de produs.
ST și sigla ST sunt mărci comerciale ale ST. Pentru informații suplimentare despre mărcile comerciale ST, consultați www.st.com/trademarks. Toate celelalte nume de produse sau servicii sunt proprietatea proprietarilor respectivi.
Informațiile din acest document înlocuiesc și înlocuiesc informațiile furnizate anterior în orice versiuni anterioare ale acestui document.
© 2023 STMicroelectronics – Toate drepturile rezervate

Documente/Resurse
![]() |
STMicroelectronics ST-LINK/V2 In Circuit Debugger Programmer [pdfManual de utilizare ST-LINK V2 Programator de depanare în circuit, ST-LINK V2, Programator de depanare în circuit, Programator de depanare de circuit, Programator de depanare, Programator |




