Programator STMicroelectronics ST-LINKV2 In Circuit Debugger
STMicroelectronics ST-LINK/V2 In Circuit Debugger Programmer

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.
    ST-LINK/V2 și ST-LINK/V2-ISOL

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)
    Conținutul produsului
    Conținutul produsului

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

  1. A = STM32 JTAG și conectorul țintă SWD
  2. B = conector țintă STM8 SWIM
  3. C = STM8 SWIM, STM32 JTAG, și conectorul țintă SWD
  4. 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.
Conexiune ERNI standard cu bandă plată SWIM

  1. A = Placă de aplicație țintă cu conector ERNI
  2. B = Cablu fir cu conector ERNI la un capăt
  3. C = conector țintă STM8 SWIM
  4. 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 ERNI standard cu bandă plată SWIM

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.
Conexiune SWIM la preț redus

  1. A = Placă de aplicație țintă cu conector cu 4 pini, 2.54 mm, la preț redus
  2. B = Cablu fir cu un conector cu 4 pini sau cablu cu fire separate
  3. C = conector țintă STM8 SWIM
  4. 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
  1. 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.
    Conector SWIM țintă

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
  1. 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.
  2. 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)
  1. 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.
  2. Conectați-vă la GND pentru reducerea zgomotului pe panglică.
  3. Disponibil numai pe ST-LINK/V2, nu este conectat pe ST-LINK/V2-ISOL.
  4. 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.
  5. GND pe ST-LINK/V2, utilizat de SWIM pe ST-LINK/V2-ISOL (vezi Tabelul 3).
  6. Opțional: pentru cablu serial Viewer (SWV) urmă.

Figura 9 arată cum să conectați ST-LINK/V2 la o țintă folosind JTAG cablu
JTAG și conexiune SWD

  1. A = Placa de aplicare țintă cu JTAG conector
  2. B = JTAG/SWD Cablu plat cu 20 fire
  3. 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.
JTAG depanare plan panglică aspect

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

Scheme

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

Scheme

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

Tabelul 4: JTAGConexiuni cablu /SWD.

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

STMicroelectronics

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

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *