STMicroelectronics ST-LINKV2 programator za otklanjanje grešaka u krugu

Uvod
ST-LINK/V2 je debager/programator unutar kola za STM8 i STM32 mikrokontrolere. Jednožični interfejs modul (SWIM) i JTAG/serial wire debugging (SWD) interfejsi olakšavaju komunikaciju sa bilo kojim STM8 ili STM32 mikrokontrolerom koji radi na aplikacijskoj ploči.
Osim što pruža iste funkcionalnosti kao ST-LINK/V2, ST-LINK/V2 ISOL ima digitalnu izolaciju između PC-a i ciljne aplikativne ploče. Takođe izdržava voltagdo 1000 VRMS.
USB interfejs pune brzine omogućava komunikaciju sa računarom i:
- STM8 uređaji putem ST Visual Develop (STVD) ili ST Visual Program (STVP) softvera (dostupno od STMicroelectronics)
- STM32 uređaji preko IAR™, Keil®, STM32CubeIDE, STM32CubeProgrammer i STM32CubeMonitor integrisanih razvojnih okruženja.

Karakteristike
- Napajanje od 5 V preko USB konektora
- USB 2.0 kompatibilan interfejs pune brzine
- USB standardni A do Mini-B kabl
- SWIM specifične karakteristike
– 1.65 do 5.5 V aplikacija voltage podržan na SWIM interfejsu
– Podržani su režimi male brzine i velike brzine PLIVANJA
– Brzina programiranja SWIM-a: 9.7 i 12.8 Kbytes/s, za male i velike brzine
– SWIM kabl za povezivanje sa aplikacijom preko ERNI standardnog vertikalnog (ref: 284697 ili 214017) ili horizontalnog (ref: 214012) konektora
– SWIM kabl za povezivanje sa aplikacijom preko pin headera ili konektora od 2.54 mm - JTAG/serial wire debugging (SWD) specifične karakteristike
– 1.65 do 3.6 V aplikacija voltage podržan na JTAG/SWD sučelje i 5 V tolerantni ulazi (a)
– JTAG kabl za povezivanje sa standardnim JTAG 20-pinski konektor 2.54 mm
– Podržava JTAG komunikacija, do 9 MHz (zadano: 1.125 MHz)
– Podržava serijsku žičnu otklanjanje grešaka (SWD) do 4 MHz (zadano: 1.8 MHz) i serijsku žicu viewer (SWV) komunikacija, do 2 MHz - Podržana funkcija direktnog ažuriranja firmvera (DFU)
- Status LED, treperi tokom komunikacije sa računarom
- 1000 VRMS visoka izolacija voltage (samo ST-LINK/V2-ISOL)
- Radna temperatura od 0 do 50 °C
Informacije o naručivanju
Da biste naručili ST-LINK/V2, pogledajte tabelu 1.
Tabela 1. Spisak kodova narudžbi
| Šifra narudžbe | ST-LINK opis |
| ST-LINK/V2 | Debager/programator unutar kola |
| ST-LINK/V2-ISOL | Debager/programator unutar kola sa digitalnom izolacijom |
a. ST-LINK/V2 može komunicirati sa ciljevima koji rade ispod 3.3 V, ali generiše izlazne signale na ovoj jačinitage nivo. STM32 mete su tolerantne na ovu prekomjernu količinutage. Ako su neke druge komponente ciljne ploče razumne, koristite ST-LINK/V2-ISOL, STLINK-V3MINIE ili STLINK-V3SET sa B-STLINK-VOLT adapterom kako biste izbjegli utjecaj prenaponatage injekcija na dasci.
Sadržaj proizvoda
Kablovi koji se isporučuju u okviru proizvoda prikazani su na slici 2 i slici 3. Oni uključuju (s lijeva na desno):
- USB standardni A do Mini-B kabl (A)
- ST-LINK/V2 otklanjanje grešaka i programiranje (B)
- SWIM jeftin konektor (C)
- SWIM ravna traka sa standardnim ERNI konektorom na jednom kraju (D)
- JTAG ili SWD i SWV ravna traka sa 20-pinskim konektorom (E)


Konfiguracija hardvera
ST-LINK/V2 je dizajniran oko STM32F103C8 uređaja, koji uključuje Arm®(a) Cortex®-M3 jezgro visokih performansi. Dostupan je u TQFP48 paketu.
Kao što je prikazano na slici 4, ST-LINK/V2 ima dva konektora:
- STM32 konektor za JTAG/SWD i SWV interfejs
- STM8 konektor za SWIM interfejs
ST-LINK/V2-ISOL ima jedan konektor za STM8 SWIM, STM32 JTAG/SWD i SWV sučelja.

- A = STM32 JTAG i SWD ciljni konektor
- B = STM8 SWIM ciljni konektor
- C = STM8 SWIM, STM32 JTAG, i SWD ciljni konektor
- D = LED dioda komunikacijske aktivnosti
a. Arm je registrovani zaštitni znak Arm Limited (ili njegovih podružnica) u SAD-u i/ili drugdje.
Veza sa STM8
Za razvoj aplikacija baziranih na STM8 mikrokontrolerima, ST-LINK/V2 se može povezati na ciljnu ploču pomoću dva različita kabla, u zavisnosti od konektora koji je dostupan na aplikacijskoj ploči.
Ovi kablovi su:
- SWIM ravna traka sa standardnim ERNI konektorom na jednom kraju
- SWIM kabl sa dva 4-pinska, 2.54 mm konektora ili SWIM kablovi sa odvojenim žicama
Standardna ERNI veza sa SWIM ravnom trakom
Slika 5 pokazuje kako spojiti ST-LINK/V2 ako je standardni ERNI 4-pinski SWIM konektor prisutan na aplikacijskoj ploči.

- A = Target aplikacijska ploča sa ERNI konektorom
- B = Žičani kabl sa ERNI konektorom na jednom kraju
- C = STM8 SWIM ciljni konektor
- Vidi sliku 11
Slika 6 pokazuje da pin 16 nedostaje na ST-LINK/V2-ISOL ciljnom konektoru. Ovaj pin koji nedostaje koristi se kao sigurnosni ključ na konektoru kabla, kako bi se garantovao ispravan položaj SWIM kabla na idovima ciljnog konektora, koji se koristi i za SWIM i za JTAG kablovi.

Niska cijena SWIM veza
Slika 7 pokazuje kako spojiti ST-LINK/V2 ako je 4-pinski, 2.54 mm, jeftin SWIM konektor prisutan na aplikacijskoj ploči.

- A = Target aplikacijska ploča sa 4-pinski, 2.54 mm, jeftin konektor
- B = Žičani kabl sa 4-pinskim konektorom ili odvojenim kablom
- C = STM8 SWIM ciljni konektor
- Vidi sliku 12
SWIM signali i veze
Tabela 2 sumira nazive signala, funkcije i signale ciljane veze kada se koristi žičani kabel s 4-pinskim konektorom.
Tabela 2. SWIM ravne trake veze za ST-LINK/V2
| Pin br. | Ime | Funkcija | Ciljna veza |
| 1 | VDD | Target VCC(1) | MCU VCC |
| 2 | PODACI | PLIVAJTE | MCU SWIM pin |
| 3 | GND | GROUND | GND |
| 4 | RESET | RESET | MCU RESET pin |
- Napajanje sa aplikativne ploče je povezano na ST-LINK/V2 ploču za otklanjanje grešaka i programiranje kako bi se osigurala kompatibilnost signala između obje ploče.

Tabela 3 sumira nazive signala, funkcije i signale ciljane veze pomoću kabela s odvojenim žicama.
Kako SWIM kabl sa odvojenim žicama ima nezavisne konektore za sve pinove na jednoj strani, moguće je spojiti ST-LINK/V2-ISOL na aplikacionu ploču bez standardnog SWIM konektora. Na ovoj ravnoj vrpci svi signali su referencirani određenom bojom i oznakom kako bi se olakšala veza na cilju.
Tabela 3. SWIM jeftine kablovske veze za ST-LINK/V2-ISOL
| Boja | Naziv pina kabla | Funkcija | Ciljna veza |
| Crveni | TVCC | Target VCC(1) | MCU VCC |
| Zeleno | UART-RX | Nekorišćeno | Rezervirano (2)
(nije spojeno na ciljnu ploču) |
| Plava | UART-TX | ||
| Žuta | BOAT0 | ||
| Narandžasta | PLIVAJTE | PLIVAJTE | MCU SWIM pin |
| Crna | GND | GROUND | GND |
| Bijelo | SWIM-RST | RESET | MCU RESET pin |
- Napajanje sa aplikativne ploče je povezano na ST-LINK/V2 ploču za otklanjanje grešaka i programiranje kako bi se osigurala kompatibilnost signala između obje ploče.
- BOOT0, UART-TX i UART-RX su rezervisani za budući razvoj.
TVCC, SWIM, GND i SWIM-RST se mogu povezati na jeftin konektor od 2.54 mm ili na pin zaglavlja dostupne na ciljnoj ploči.
Veza sa STM32
Za razvoj aplikacija baziranih na STM32 mikrokontrolerima, ST LINK/V2 mora biti povezan na aplikaciju pomoću standardnog 20-pinskog JTAG ravna traka obezbeđena.
Tabela 4 sumira nazive signala, funkcije i signale ciljne veze standardnog 20-pinskog JTAG ravna traka.
Tabela 4. JTAG/SWD kablovske veze
| Pin br. | ST-LINK/V2
konektor (CN3) |
ST-LINK/V2
funkcija |
Ciljna veza (JTAG) | Ciljna veza (SWD) |
| 1 | VAPP | Target VCC | 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 | Nije povezan | Nije povezan | Nije povezan | Nije povezan |
| 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 | Nije povezan | Nije povezan | Nije povezan | Nije povezan |
| 18 | GND | GND | GND(4) | GND(4) |
| 19 | VDD(3) | VDD (3.3 V)(3) | Nije povezan | Nije povezan |
| 20 | GND | GND | GND(4) | GND(4) |
- Napajanje sa aplikativne ploče je povezano na ST-LINK/V2 ploču za otklanjanje grešaka i programiranje kako bi se osigurala kompatibilnost signala između ploča.
- Povežite se na GND za smanjenje šuma na vrpci.
- Dostupno samo na ST-LINK/V2, nije povezano na ST-LINK/V2-ISOL.
- Najmanje jedan od ovih pinova mora biti spojen na masu radi ispravnog ponašanja, preporučljivo je spojiti sve.
- GND na ST-LINK/V2, koristi SWIM na ST-LINK/V2-ISOL (vidi tabelu 3).
- Opciono: za serijsku žicu Viewer (SWV) trag.
Slika 9 pokazuje kako spojiti ST-LINK/V2 na metu pomoću JTAG kabl

- A = Target Application Board sa JTAG konektor
- B = JTAG/SWD 20-žični ravni kabel
- C = STM32 JTAG i SWD ciljni konektor
Referenca potrebnog konektora na ciljnoj aplikacijskoj ploči je: 2x10C omotač zaglavlja 2x40C H3/9.5 (korak 2.54) – HED20 SCOTT PHSD80.

Napomena: Za aplikacije sa niskim troškovima, ili kada je standardni 20-pinski konektor sa nagibom od 2.54 mm prevelik, moguće je implementirati Tag-Rešenje za povezivanje. The Tag-Priključni adapter i kabl pružaju jednostavan i pouzdan način povezivanja ST-LINK/V2 ili ST-LINK/V2-ISOL na PCB bez potrebe za spajanjem komponente na PCB aplikacije.
Za više detalja o ovom rješenju i informacije o primjeni PCB-otiska posjetite
www.tag-connect.com.
Reference komponenti kompatibilnih sa JTAG i SWD sučelja su:
a) TC2050-ARM2010 adapter (20-pinski na 10-pinski interfejs ploča)
b) TC2050-IDC ili TC2050-IDC-NL (bez nogu) (10-pinski kabl)
c) TC2050-CLIP pričvrsna kopča za upotrebu sa TC2050-IDC-NL (opciono)
ST-LINK/V2 status LED
LED sa oznakom COM na vrhu ST-LINK/V2 pokazuje status ST-LINK/V2 (bez obzira na vrstu veze). detaljno:
- LED treperi CRVENO: u toku je prvo USB prebrojavanje sa računara
- LED je CRVENA: komunikacija između PC-a i ST-LINK/V2 je uspostavljena (kraj nabrajanja)
- LED treperi ZELENO/CRVENO: podaci se razmjenjuju između mete i PC-a
- LED je ZELENO: posljednja komunikacija je uspjela
- LED je NARANĐASTA: ST-LINK/V2 komunikacija sa ciljem nije uspjela.
Konfiguracija softvera
ST-LINK/V2 nadogradnja firmvera
ST-LINK/V2 ugrađuje mehanizam za nadogradnju firmvera za in-situ nadogradnju preko USB porta. Kako se firmver može razvijati tokom životnog vijeka ST-LINK/V2 proizvoda (nova funkcionalnost, ispravke grešaka, podrška za nove porodice mikrokontrolera), preporučuje se povremeno posjećivanje namjenskih stranica na www.st.com da budete u toku sa najnovijom verzijom.
Razvoj STM8 aplikacija
Pogledajte ST alata Pack24 sa zakrpom 1 ili novijom, koja uključuje ST Visual Develop (STVD) i ST Visual Programmer (STVP).
STM32 razvoj aplikacija i flash programiranje
Lanci alata trećih strana (IAR™ EWARM, Keil® MDK-ARM™) podržavaju ST-LINK/V2 prema verzijama datim u Tabeli 5 ili u najnovijoj dostupnoj verziji.
Tabela 5. Kako lanci alata treće strane podržavaju ST-LINK/V2
| Treća strana | Lanac alata | Verzija |
| IAR™ | EWARM | 6.20 |
| Keil® | MDK-ARM™ | 4.20 |
ST-LINK/V2 zahteva namenski USB drajver. Ako ga podešavanje skupa alata ne instalira automatski, upravljački program se može pronaći na www.st.com pod imenom STSW-LINK009.
Za više informacija o alatima trećih strana, posjetite sljedeće webstranice:
Šeme

- Legenda za opise pinova:
VDD = Ciljna voltage sense
DATA = SWIM DATA linija između cilja i alata za otklanjanje grešaka
GND = Ground voltage
RESET = Reset ciljanog sistema

- Legenda za opise pinova:
VDD = Ciljna voltage sense
DATA = SWIM DATA linija između cilja i alata za otklanjanje grešaka
GND = Ground voltage
RESET = Reset ciljanog sistema
Istorija revizija
Tabela 6. Istorija revizije dokumenta
| Datum | Revizija | Promjene |
| 22-apr-2011 | 1 | Prvo izdanje. |
| 03-jun-2011 | 2 | Tabela 2: SWIM ravne vrpce veze za ST-LINK/V2: dodana fusnota 1 na funkciju “Target VCC”.
Tabela 4: JTAG/SWD kablovske veze: dodana fusnota funkciji “Target VCC”. Table 5: Kako treće strane lanci alata podrška ST-LINK/V2: ažurirane “verzije” IAR-a i Keila. |
| 19-Aug-2011 | 3 | Dodati detalji USB drajvera u Odjeljak 5.3. |
| 11-maj-2012 | 4 | Dodano SWD i SWV u JTAG karakteristike povezivanja. Izmijenjeno |
| 13-Sep-2012 | 5 | Dodat ST-LINK/V2-ISOL kod narudžbe.
Ažurirano Odjeljak 4.1: Razvoj STM8 aplikacije na stranici 15. Dodata napomena 6 in Tabela 4. Dodata napomena “Za niske cijene aplikacija…” prije Odjeljak 3.3: ST-LINK/V2 statusne LED diode na stranici 14. |
| 18-okt-2012 | 6 | Dodano Odjeljak 5.1: ST-LINK/V2 nadogradnja firmvera na stranici 15. |
| 25-Mar-2016 | 7 | Ažurirana VRMS vrijednost u Uvod i u Karakteristike. |
| 18-okt-2018 | 8 | Ažurirano Tabela 4: JTAG/SWD kablovske veze i njegove fusnote. Manje izmjene teksta u cijelom dokumentu. |
| 09-jan-2023 | 9 | Ažurirano Uvod, Karakteristike, i Odjeljak 5.3: Aplikacija STM32 razvoj i flash programiranje.
Ažurirano Tabela 5: Kako lanci alata treće strane podržavaju ST-LINK/V2. Manje izmjene teksta u cijelom dokumentu. |
VAŽNA NAPOMENA – PAŽLJIVO PROČITAJTE
STMicroelectronics NV i njegove podružnice (“ST”) zadržavaju pravo na izmjene, ispravke, poboljšanja, modifikacije i poboljšanja ST proizvoda i/ili ovog dokumenta u bilo koje vrijeme bez prethodne najave. Kupci bi trebali dobiti najnovije relevantne informacije o
ST proizvodi prije narudžbe. ST proizvodi se prodaju u skladu sa ST-ovim odredbama i uslovima prodaje koji su na snazi u trenutku potvrde narudžbe.
Kupci su isključivo odgovorni za izbor, odabir i korištenje ST proizvoda, a ST ne preuzima nikakvu odgovornost za pomoć u primjeni ili dizajn proizvoda kupaca.
ST ovdje ne daje nikakvu licencu, izričitu ili impliciranu, za bilo koje pravo intelektualne svojine.
Preprodaja ST proizvoda sa odredbama koje se razlikuju od informacija navedenih ovde poništava svaku garanciju koju ST daje za takav proizvod.
ST i ST logo su zaštitni znakovi ST. Za dodatne informacije o ST zaštitnim znakovima, pogledajte www.st.com/trademarks. Svi ostali nazivi proizvoda ili usluga vlasništvo su njihovih vlasnika.
Informacije u ovom dokumentu zamjenjuju i zamjenjuju informacije koje su prethodno date u prethodnim verzijama ovog dokumenta.
© 2023 STMicroelectronics – Sva prava zadržana

Dokumenti / Resursi
![]() |
STMicroelectronics ST-LINK/V2 programator za otklanjanje grešaka u krugu [pdf] Korisnički priručnik ST-LINK V2 Programator za otklanjanje grešaka u krugu, ST-LINK V2, Programer za otklanjanje grešaka u krugu, Programer za otklanjanje grešaka u krugu, Programer za otklanjanje grešaka, programer |




