UM1075
Manual de utilizare
Depanator/programator în circuit ST-LINK/V2
pentru STM8 și STM32
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 V RMS.
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 la 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ă
– Viteza 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 - JTAGCaracteristici specifice /SWD (Serial Wire Debug).
– 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 V RMS izolare mare voltage (doar ST-LINK/V2-ISOL)
- Temperatura de functionare de la 0 la 50 de grade Celsius
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ă supravoltage. Dacă alte componente ale plăcii țintă sunt sensibile, utilizați ST-LINK/V2-ISOL, STLINK-V3MINIE sau STLINK-V3SET cu un adaptor B-STLINK-VOLT pentru a evita impactul supravol.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ă Arm ®(a) Cortex® de înaltă performanță.
- Miez 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
4.1 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
4.1.1 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 utilizați atât pentru SWIM, cât și pentru J.TAG cabluri.4.1.2 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 separat
- C = conector țintă STM8 SWIM
- Vezi Figura 12
4.1.3 Semnale și conexiuni SWIM
Tabelul 2 rezumă numele semnalelor, funcțiile și semnalele de conectare ț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.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ă, o culoare specifică și o etichetă pentru a ușura conexiunea la țintă face referire la toate semnalele.
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 la placa țintă) |
Albastru | UART-TX | ||
Galben | BOOTO | ||
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ă.
4.2 Conexiune cu STM32
Pentru dezvoltarea aplicațiilor 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 conectare țintă ale standardului J cu 20 de pini.TAG panglică plată pe ST-LINK/V2.
Tabelul 5 rezumă numele semnalelor, funcțiile și semnalele de conectare țintă ale standardului J cu 20 de pini.TAG panglică plată pe ST-LINK/V2-ISOL.
Tabelul 4. JTAGConexiuni prin cablu /SWD pe STLINK-V2
Pin nu. | ST-LINK/V2 conector (CN3) | ST-LINKN2 funcţie | Conexiune țintă (JTAG) | Conexiune țintă (SWD) |
1 | VAPP | VCC țintă | MCU VDD(1) | MCU VDD(1) |
2 | ||||
3 | TRST | JTAG TRST | NJTRST | GND(2) |
4 | GND | GND | GNDK3) | 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 | Nu este conectat | Nu este conectat | Nu este conectat | Nu este conectat |
12 | GND | GND | GND(3) | GND(3) |
13 | TDO SWO | JTAG TDI. SWO | JTDO | TRACESWOO) |
14 | GND | GND | GND(3) | GND(3) |
15 | NRST | NRST | NRST | NRST |
16 | GND | GND | GNDK3) | GND(3) |
17 | Nu este conectat | Nu este conectat | Nu este conectat | Nu este conectat |
18 | GND | GND | GND(3) | GND(3) |
19 | VDD | VDD (3.3 V) | Nu este conectat | Nu este conectat |
20 | GND | GND | GND(3) | GND(3) |
- 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ă.
- 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.
- Opțional: pentru cablu serial Viewer (SWV) urmă.
Tabelul 5. JTAGConexiuni prin cablu /SWD pe STLINK-V2-ISOL
Pinul nr. | Conector ST-LINK/V2 (CN3) | Funcția ST-LINKN2 | Conexiune țintă (JTAG) | Conexiune țintă (SWD) |
1 | VAPP | VCC țintă | MCU VDD(1) | MCU VDD(1) |
2 | ||||
3 | TRST | JTAG TRST | NJTRST | GND(2) |
4 | Nu este conectat | Nu este conectat | Nu este conectat | Nu este conectat |
5 | TDI | JTAG TDO | JTDI | GND(2) |
6 | Nu este conectat | Nu este conectat | Nu este conectat | Nu este conectat |
7 | TMS SWDIO | JTAG TMS. SW 10 | JTMS | SWDIO |
8 | Nu este conectat | Nu este conectat | Nu este conectat | Nu este conectat |
9 | TCK SWCLK | JTAG TCK, SW CLK | JTCK | SWCLK |
10 | Nefolosit(5) | Nefolosit(5) | Neconectat(5) | Neconectat(5) |
11 | Nu este conectat | Nu este conectat | Nu este conectat | Nu este conectat |
12 | GND | GND | GND(3) | GND(3) |
13 | TDO SWO | JTAG TDI, SWO | JTDO | TRACESW0(4) |
14 | Nefolosit(5) | Nefolosit(5) | Neconectat(5) | Neconectat(5) |
15 | NRST | NRST | NRST | NRST |
16 | Nu este conectat | Nu este conectat | Nu este conectat | Nu este conectat |
17 | Nu este conectat | Nu este conectat | Nu este conectat | Nu este conectat |
18 | GND | GND | GND(3) | GND(3) |
19 | Nu este conectat | Nu este conectat | Nu este conectat | Nu este conectat |
20 | GND | GND | GND(3) | GND(3) |
- 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ă.
- 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.
- Opțional: pentru cablu serial Viewer (SWV) urmă.
Tabelul 5. JTAGConexiuni prin cablu /SWD pe STLINK-V2-ISOL
Pinul nr. | Conector ST-LINK/V2 (CN3) | Funcția ST-LINKN2 | Conexiune țintă (JTAG) | Conexiune țintă (SWD) |
1 | VAPP | VCC țintă | MCU VDD(1) | MCU VDD(1) |
2 | ||||
3 | TRST | JTAG TRST | NJTRST | GND(2) |
4 | Nu este conectat | Nu este conectat | Nu este conectat | Nu este conectat |
5 | TDI | JTAG TDO | JTDI | GND(2) |
6 | Nu este conectat | Nu este conectat | Nu este conectat | Nu este conectat |
7 | TMS SWDIO | JTAG TMS. SW 10 | JTMS | SWDIO |
8 | Nu este conectat | Nu este conectat | Nu este conectat | Nu este conectat |
9 | TCK SWCLK | JTAG TCK. SW CLK | JTCK | SWCLK |
10 | Nefolosit(5) | Nefolosit(5) | Neconectat(5) | Neconectat(5) |
11 | Nu este conectat | Nu este conectat | Nu este conectat | Nu este conectat |
12 | GND | GND | GND(3) | GND(3) |
13 | TDO SWO | JTAG TDI. SWO | JTDO | TRACESW0(4) |
14 | Nefolosit(5) | Nefolosit(5) | Neconectat(5) | Neconectat(5) |
15 | NRST | NRST | NRST | NRST |
16 | Nu este conectat | Nu este conectat | Nu este conectat | Nu este conectat |
17 | Nu este conectat | Nu este conectat | Nu este conectat | Nu este conectat |
18 | GND | GND | GND(3) | GND(3) |
19 | Nu este conectat | Nu este conectat | Nu este conectat | Nu este conectat |
20 | GND | GND | GND(3) | GND(3) |
- 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ă.
- 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.
- Opțional: pentru cablu serial Viewer (SWV) urmă.
- Folosit de SWIM pe ST-LINK/V2-ISOL (vezi Tabelul 3).
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 și cablul de conectare oferă un mijloc simplu și fiabil de conectare ST-LINK/V2 sau ST-LINK/V2ISOL 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)
4.3 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 clipește roșu: 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 computer
- LED-ul este verde: ultima comunicare a avut succes
- LED-ul este portocaliu: comunicarea ST-LINK/V2 cu ținta a eșuat.
Configurare software
5.1 Actualizare firmware ST-LINK/V2
ST-LINK/V2 încorporează un mecanism de actualizare a firmware-ului pentru upgrade-uri în loc 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.
5.2 Dezvoltarea aplicației STM8
Consultați setul de instrumente ST Pack24 cu patch-ul 1 sau mai recent, care include ST Visual Develop (STVD) și ST Visual Programmer (STVP).
5.3 Dezvoltarea aplicației STM32 și programarea flash
Lanțurile de instrumente terță parte (IAR ™ EWARM, Keil ® MDK-ARM ™ ) acceptă ST-LINK/V2 conform versiunilor prezentate în Tabelul 6 sau cea mai recentă versiune disponibilă.
Tabelul 6. Modul în care lanțurile de instrumente terță parte acceptă ST-LINK/V2
Terț | toolchain | Versiune |
IAR™ | EWARM | 6.2 |
Keil® | MDK-ARM™ | 4.2 |
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 7. Istoricul revizuirilor documentului
Data | Revizuire | Schimbări |
22-apr-11 | 1 | Lansare inițială. |
3-Iun-11 | 2 | Tabelul 2: Conexiuni cu bandă plată SWIM pentru ST-LINK/V2: a adăugat nota de subsol 1 la funcția „Target VCC”. Tabelul 4: JTAGConexiuni prin cablu /SWD: a adăugat o notă de subsol la funcția „Target VCC”. Tabelul 5: Cum susțin lanțurile de instrumente de la terțe părți ST-LINK/V2: a actualizat „Versiunile” IAR și Keil. |
19-aug-11 | 3 | S-au adăugat detalii despre driverul USB la Secțiunea 5.3. |
11-mai-12 | 4 | S-au adăugat SWD și SWV la JTAG caracteristici de conectare. Tabelul 4 modificat: JTAGConexiuni cablu /SWD. |
13-sept-12 | 5 | S-a adăugat codul de comandă ST-LINKN2-ISOL. Secțiunea 4.1 actualizată: Dezvoltarea aplicației STM8 la pagina 15. A adăugat Nota 6 în Tabelul 4. Notă adăugată „Pentru aplicații cu costuri reduse...” înainte de Secțiunea 3.3: LED-uri de stare STLINK/V2 la pagina 14. |
18-oct-12 | 6 | S-a adăugat Secțiunea 5.1: Actualizare firmware ST-LINK/V2 la pagina 15. |
25-mar-16 | 7 | Valoarea VRMS actualizată în Introducere și Caracteristici. |
18-oct-18 | 8 | Tabelul 4 actualizat: JTAGConexiunile cablurilor /SWD și notele de subsol ale acestuia. Modificări minore ale textului în întregul document. |
9-ian-23 | 9 | Introducere, caracteristici și secțiune 5.3 actualizate: Dezvoltarea aplicației STM32 și programarea flash. Tabelul 5 actualizat: Cum acceptă lanțurile de instrumente de la terțe părți ST-LINK/V2. Modificări minore ale textului în întregul document. |
3-apr-24 | 10 | Fostul tabel 4 JTAGConexiunile cablurilor /SWD împărțite în Tabelul 4: JTAGConexiuni prin cablu /SWD pe STLINK-V2 și Tabelul 5: JTAGConexiuni prin cablu /SWD pe STLINK-V2-ISOL. |
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 trebuie 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 și 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.
© 2024 STMicroelectronics – Toate drepturile rezervate
Documente/Resurse
![]() |
ST ST-LINK-V2 In Circuit Debugger Programator [pdfManual de utilizare ST-LINK-V2, ST-LINK-V2-ISOL, ST-LINK-V2 Programator de depanare în circuit, ST-LINK-V2, Programator de depanare în circuit, Programator de depanare de circuit, Programator de depanare |