STMicroelectronics ST-LINKV2 In Circuit Debugger programator
Uvod
ST-LINK/V2 je razhroščevalnik/programator v vezju za mikrokontrolerja STM8 in STM32. Enožični vmesniški modul (SWIM) in JTAG/serial wire debugging (SWD) vmesniki olajšajo komunikacijo s katerim koli mikrokrmilnikom STM8 ali STM32, ki deluje na aplikacijski plošči.
Poleg zagotavljanja enakih funkcij kot ST-LINK/V2 ima ST-LINK/V2 ISOL digitalno izolacijo med osebnim računalnikom in ciljno aplikacijsko ploščo. Zdrži tudi voltagdo 1000 VRMS.
USB vmesnik polne hitrosti omogoča komunikacijo z osebnim računalnikom in:
- Naprave STM8 prek programske opreme ST Visual Develop (STVD) ali ST Visual Program (STVP) (na voljo pri STMicroelectronics)
- Naprave STM32 prek integriranih razvojnih okolij IAR™, Keil®, STM32CubeIDE, STM32CubeProgrammer in STM32CubeMonitor.
Lastnosti
- 5 V napajanje preko USB konektorja
- USB 2.0 združljiv vmesnik polne hitrosti
- Kabel USB standard A do Mini-B
- Posebne lastnosti SWIM
– 1.65 do 5.5 V uporabe voltage podprt na vmesniku SWIM
– Podprta sta načina nizke in visoke hitrosti SWIM
– Hitrost programiranja SWIM: 9.7 oziroma 12.8 Kbajtov/s za nizko in visoko hitrost
– SWIM kabel za povezavo z aplikacijo prek standardnega navpičnega (ref: 284697 ali 214017) ali vodoravnega (ref: 214012) konektorja ERNI
– SWIM kabel za povezavo z aplikacijo preko pin headerja ali 2.54 mm konektorja - JTAG/serial wire debugging (SWD) posebne funkcije
– 1.65 do 3.6 V uporabe voltage podprt na JTAG/SWD vmesnik in 5 V tolerantni vhodi (a)
– JTAG kabel za povezavo s standardnim JTAG 20-polni priključek z razmikom 2.54 mm
– podpira JTAG komunikacija, do 9 MHz (privzeto: 1.125 MHz)
– Podpira serijsko odpravljanje napak (SWD) do 4 MHz (privzeto: 1.8 MHz) in serijsko žico viewer (SWV) komunikacija, do 2 MHz - Podprta funkcija neposredne posodobitve vdelane programske opreme (DFU)
- Status LED, utripa med komunikacijo z računalnikom
- 1000 VRMS visoka voltage (samo ST-LINK/V2-ISOL)
- Delovna temperatura od 0 do 50 °C
Informacije o naročanju
Če želite naročiti ST-LINK/V2, glejte tabelo 1.
Tabela 1. Seznam kod naročil
Koda naročila | Opis ST-LINK |
ST-LINK/V2 | Razhroščevalnik/programer v vezju |
ST-LINK/V2-ISOL | Razhroščevalnik/programator v vezju z digitalno izolacijo |
a. ST-LINK/V2 lahko komunicira s cilji, ki delujejo pod 3.3 V, vendar ustvarja izhodne signale pri tej volumnitage ravni. Cilji STM32 so tolerantni na to prekomerno glasnosttage. Če so nekatere druge komponente ciljne plošče smiselne, uporabite ST-LINK/V2-ISOL, STLINK-V3MINIE ali STLINK-V3SET z adapterjem B-STLINK-VOLT, da preprečite vpliv prenapetostitage injekcija na ploščo.
Vsebina izdelka
Kabli, dobavljeni v izdelku, so prikazani na sliki 2 in sliki 3. Vključujejo (od leve proti desni):
- Kabel USB standard A do Mini-B (A)
- Odpravljanje napak in programiranje ST-LINK/V2 (B)
- Poceni konektor SWIM (C)
- Ploščati trak SWIM s standardnim ERNI priključkom na enem koncu (D)
- JTAG ali ploščati trak SWD in SWV z 20-polnim priključkom (E)
Konfiguracija strojne opreme
ST-LINK/V2 je zasnovan okoli naprave STM32F103C8, ki vključuje visoko zmogljivo jedro Arm®(a) Cortex®-M3. Na voljo je v paketu TQFP48.
Kot je prikazano na sliki 4, ima ST-LINK/V2 dva priključka:
- konektor STM32 za JTAG/SWD in SWV vmesnik
- priključek STM8 za vmesnik SWIM
ST-LINK/V2-ISOL ponuja en priključek za STM8 SWIM, STM32 JTAG/SWD in vmesniki SWV.
- A = STM32 JTAG in ciljni konektor SWD
- B = ciljni priključek STM8 SWIM
- C = STM8 SWIM, STM32 JTAGin ciljni priključek SWD
- D = LED za komunikacijsko dejavnost
a. Arm je registrirana blagovna znamka Arm Limited (ali njenih podružnic) v ZDA in/ali drugje.
Povezava s STM8
Za razvoj aplikacij, ki temeljijo na mikrokontrolerjih STM8, lahko ST-LINK/V2 povežete s ciljno ploščo z dvema različnima kabloma, odvisno od priključka, ki je na voljo na aplikacijski plošči.
Ti kabli so:
- ploščati trak SWIM s standardnim priključkom ERNI na enem koncu
- kabel SWIM z dvema 4-pinskima priključkoma 2.54 mm ali kabli SWIM z ločenimi žicami
Standardna povezava ERNI s ploščatim trakom SWIM
Slika 5 prikazuje, kako priključiti ST-LINK/V2, če je na aplikacijski plošči prisoten standardni ERNI 4-pin SWIM konektor.
- A = Target Application board z ERNI priključkom
- B = Žični kabel z ERNI priključkom na enem koncu
- C = ciljni priključek STM8 SWIM
- Glej sliko 11
Slika 6 prikazuje, da na ciljnem priključku ST-LINK/V16-ISOL manjka nožica 2. Ta manjkajoči zatič se uporablja kot varnostni ključ na kabelskem priključku, da se zagotovi pravilen položaj kabla SWIM na ciljnem priključku, celo zatiči, ki se uporabljajo tako za SWIM kot JTAG kabli.
Poceni povezava SWIM
Slika 7 prikazuje, kako priključiti ST-LINK/V2, če je na aplikacijski plošči prisoten 4-pinski, 2.54 mm poceni konektor SWIM.
- A = Plošča ciljne aplikacije s 4-polnim, 2.54 mm, poceni priključkom
- B = Žični kabel s 4-polnim priključkom ali kabel z ločenimi žicami
- C = ciljni priključek STM8 SWIM
- Glej sliko 12
SWIM signali in povezave
Tabela 2 povzema imena signalov, funkcije in signale ciljne povezave pri uporabi žičnega kabla s 4-polnim priključkom.
Tabela 2. Povezave ploščatega traku SWIM za ST-LINK/V2
Pin št. | Ime | funkcija | Ciljna povezava |
1 | VDD | Ciljni VCC (1) | MCU VCC |
2 | PODATKI | PLAVANJE | Zatič MCU SWIM |
3 | GND | TLA | GND |
4 | PONASTAVI | PONASTAVI | Pin MCU RESET |
- Napajanje iz aplikacijske plošče je povezano s ploščo za odpravljanje napak in programiranje ST-LINK/V2, da se zagotovi združljivost signala med obema ploščama.
Tabela 3 povzema imena signalov, funkcije in signale ciljne povezave z uporabo kabla z ločenimi žicami.
Ker ima kabel z ločenimi žicami SWIM neodvisne konektorje za vse nožice na eni strani, je možno priključiti ST-LINK/V2-ISOL na aplikacijsko ploščo brez standardnega konektorja SWIM. Na tem ploščatem traku so vsi signali označeni z določeno barvo in oznako za lažjo povezavo na cilju.
Tabela 3. Poceni kabelske povezave SWIM za ST-LINK/V2-ISOL
barva | Ime nožice kabla | funkcija | Ciljna povezava |
Rdeča | CCTV | Ciljni VCC (1) | MCU VCC |
zelena | UART-RX | Nerabljeno | Rezervirano (2)
(ni priključen na ciljno ploščo) |
Modra | UART-TX | ||
Rumena | ZAČETEK0 | ||
Oranžna | PLAVANJE | PLAVANJE | Zatič MCU SWIM |
Črna | GND | TLA | GND |
Bela | PLAVANJE-RST | PONASTAVI | Pin MCU RESET |
- Napajanje iz aplikacijske plošče je povezano s ploščo za odpravljanje napak in programiranje ST-LINK/V2, da se zagotovi združljivost signala med obema ploščama.
- BOOT0, UART-TX in UART-RX so rezervirani za prihodnji razvoj.
TVCC, SWIM, GND in SWIM-RST je mogoče povezati s poceni konektorjem z naklonom 2.54 mm ali z glavami nožic, ki so na voljo na ciljni plošči.
Povezava s STM32
Za razvoj aplikacij, ki temeljijo na mikrokontrolerjih STM32, mora biti ST LINK/V2 povezan z aplikacijo s standardnim 20-polnim JTAG priložen ploski trak.
Tabela 4 povzema imena signalov, funkcije in signale ciljne povezave standardnega 20-polnega JTAG ploščati trak.
Tabela 4. JTAG/SWD kabelske povezave
Pin št. | ST-LINK/V2
konektor (CN3) |
ST-LINK/V2
funkcijo |
Ciljna povezava (JTAG) | Ciljna povezava (SWD) |
1 | VAPP | Ciljni 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 | Ni povezano | Ni povezano | Ni povezano | Ni povezano |
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 | Ni povezano | Ni povezano | Ni povezano | Ni povezano |
18 | GND | GND | GND(4) | GND(4) |
19 | VDD(3) | VDD (3.3 V)(3) | Ni povezano | Ni povezano |
20 | GND | GND | GND(4) | GND(4) |
- Napajanje iz aplikacijske plošče je povezano s ploščo za odpravljanje napak in programiranje ST-LINK/V2, da se zagotovi združljivost signala med ploščama.
- Povežite se z GND za zmanjšanje šuma na traku.
- Na voljo samo na ST-LINK/V2, ni priključen na ST-LINK/V2-ISOL.
- Za pravilno delovanje mora biti vsaj en od teh zatičev priključen na maso, priporočljivo je, da povežete vse.
- GND na ST-LINK/V2, ki ga uporablja SWIM na ST-LINK/V2-ISOL (glejte tabelo 3).
- Izbirno: za serijsko žico Viewer (SWV) sled.
Slika 9 prikazuje, kako povezati ST-LINK/V2 s ciljem s pomočjo JTAG kabel
- A = ciljna prijavna plošča z JTAG priključek
- B = JTAG/SWD 20-žilni ploščati kabel
- C = STM32 JTAG in ciljni konektor SWD
Referenca konektorja, potrebnega na ciljni aplikacijski plošči, je: 2x10C ovoj glave 2x40C H3/9.5 (razmak 2.54) – HED20 SCOTT PHSD80.
Opomba: Za nizkocenovne aplikacije ali kadar je standardni 20-polni priključek z razmikom 2.54 mm prevelik, je možno izvesti Tag- Povežite rešitev. The Tag-Priključni adapter in kabel zagotavljata preprost in zanesljiv način za povezovanje ST-LINK/V2 ali ST-LINK/V2-ISOL na tiskano vezje, ne da bi potrebovali parno komponento na aplikacijskem tiskanem vezju.
Za več podrobnosti o tej rešitvi in informacije o odtisu PCB aplikacije obiščite
www.tag-connect.com.
Reference komponent, združljivih z JTAG in vmesniki SWD so:
a) adapter TC2050-ARM2010 (vmesniška plošča z 20 nožic na 10 nožic)
b) TC2050-IDC ali TC2050-IDC-NL (brez nog) (10-polni kabel)
c) zadrževalna sponka TC2050-CLIP za uporabo s TC2050-IDC-NL (izbirno)
LED statusa ST-LINK/V2
LED z oznako COM na vrhu ST-LINK/V2 prikazuje stanje ST-LINK/V2 (ne glede na vrsto povezave). Podrobno:
- LED utripa RDEČE: poteka prvo oštevilčenje USB z računalnikom
- LED sveti RDEČA: komunikacija med osebnim računalnikom in ST-LINK/V2 je vzpostavljena (konec oštevilčenja)
- LED utripa ZELENO / RDEČE: podatki se izmenjujejo med tarčo in računalnikom
- LED sveti ZELENO: zadnja komunikacija je bila uspešna
- LED sveti ORANŽNO: komunikacija ST-LINK/V2 s ciljem ni uspela.
Konfiguracija programske opreme
Nadgradnja vdelane programske opreme ST-LINK/V2
ST-LINK/V2 ima vgrajen mehanizem za nadgradnjo vdelane programske opreme za nadgradnjo na kraju samem prek vrat USB. Ker se vdelana programska oprema med življenjsko dobo izdelka ST-LINK/V2 lahko razvija (nova funkcionalnost, popravki napak, podpora za nove družine mikrokontrolerjev), je priporočljivo, da občasno obiščete namenske strani na www.st.com da ostanete na tekočem z najnovejšo različico.
Razvoj aplikacij STM8
Glejte paket orodij ST Pack24 s popravkom 1 ali novejšim, ki vključuje ST Visual Develop (STVD) in ST Visual Programmer (STVP).
Razvoj aplikacij STM32 in programiranje flash
Orodne verige tretjih oseb (IAR™ EWARM, Keil® MDK-ARM™) podpirajo ST-LINK/V2 glede na različice, podane v tabeli 5, ali v najnovejši različici, ki je na voljo.
Tabela 5. Kako orodne verige tretjih oseb podpirajo ST-LINK/V2
Tretja oseba | Orodje | Različica |
IAR™ | EWARM | 6.20 |
Keil® | MDK-ARM™ | 4.20 |
ST-LINK/V2 zahteva namenski gonilnik USB. Če se nastavitev orodja ne namesti samodejno, je gonilnik mogoče najti na www.st.com pod imenom STSW-LINK009.
Za več informacij o orodjih tretjih oseb obiščite naslednje webspletna mesta:
Sheme
- Legenda za opise žebljičkov:
VDD = ciljna voltage čut
DATA = SWIM DATA linija med ciljem in orodjem za odpravljanje napak
GND = Ground voltage
RESET = Ponastavitev ciljnega sistema
- Legenda za opise žebljičkov:
VDD = ciljna voltage čut
DATA = SWIM DATA linija med ciljem in orodjem za odpravljanje napak
GND = Ground voltage
RESET = Ponastavitev ciljnega sistema
Zgodovina revizij
Tabela 6. Zgodovina revizij dokumenta
Datum | Revizija | Spremembe |
22. april 2011 | 1 | Začetna izdaja. |
03. junij 2011 | 2 | Tabela 2: Ploščati tračni priključki SWIM za ST-LINK/V2: dodana opomba 1 na funkcijo »Target VCC«.
Tabela 4: JTAG/SWD kabelske povezave: dodana opomba k funkciji »Target VCC«. Tabela 5: kako tretje osebe orodne verige podporo ST-LINK/V2: posodobil »Različice« IAR in Keil. |
19-avg-2011 | 3 | Dodane podrobnosti o gonilniku USB Oddelek 5.3. |
11. maj 2012 | 4 | J. dodana SWD in SWVTAG funkcije povezave. Spremenjeno |
13. september 2012 | 5 | Dodana koda naročila ST-LINK/V2-ISOL.
Posodobljeno Razdelek 4.1: Razvoj aplikacij STM8 na strani 15. Dodana opomba 6 in Tabela 4. Prej dodana opomba »Za nizkocenovne aplikacije ...«. Razdelek 3.3: ST-LINK/V2 statusne lučke na strani 14. |
18. oktober 2012 | 6 | Dodano Razdelek 5.1: Nadgradnja vdelane programske opreme ST-LINK/V2 na strani 15. |
25-mar-2016 | 7 | Posodobljena vrednost VRMS v Uvod in v Lastnosti. |
18. oktober 2018 | 8 | Posodobljeno Tabela 4: JTAG/SWD kabelske povezave in njegove opombe. Manjša urejanja besedila v celotnem dokumentu. |
09. januarja 2023 | 9 | Posodobljeno Uvod, Lastnosti, in Razdelek 5.3: Aplikacija STM32 razvoj in flash programiranje.
Posodobljeno Tabela 5: Kako orodne verige tretjih oseb podpirajo ST-LINK/V2. Manjša urejanja besedila v celotnem dokumentu. |
POMEMBNO OBVESTILO – POZORNO PREBERITE
STMicroelectronics NV in njegove hčerinske družbe (»ST«) si pridržujejo pravico do sprememb, popravkov, izboljšav, modifikacij in izboljšav izdelkov ST in/ali tega dokumenta kadar koli brez predhodnega obvestila. Kupci bi morali pridobiti najnovejše ustrezne informacije o
ST izdelke pred oddajo naročil. Izdelki ST se prodajajo v skladu s prodajnimi pogoji ST, ki veljajo v času potrditve naročila.
Kupci so izključno odgovorni za izbiro, izbiro in uporabo izdelkov ST in ST ne prevzema nobene odgovornosti za pomoč pri uporabi ali oblikovanje izdelkov kupcev.
ST v tem dokumentu ne podeljuje nobene licence, izrecne ali implicitne, za katero koli pravico do intelektualne lastnine.
Nadaljnja prodaja izdelkov ST z določbami, ki se razlikujejo od informacij, navedenih v tem dokumentu, razveljavi vsako garancijo, ki jo ST odobri za tak izdelek.
ST in logotip ST sta blagovni znamki ST. Za dodatne informacije o blagovnih znamkah ST glejte www.st.com/trademarks. Vsa druga imena izdelkov ali storitev so last njihovih lastnikov.
Informacije v tem dokumentu prevladajo in nadomeščajo informacije, ki so bile predhodno navedene v kateri koli prejšnji različici tega dokumenta.
© 2023 STMicroelectronics – Vse pravice pridržane
Dokumenti / Viri
![]() |
STMicroelectronics ST-LINK/V2 In Circuit Debugger programator [pdfUporabniški priročnik ST-LINK V2 In Circuit Debugger Programator, ST-LINK V2, In Circuit Debugger Programmer, Circuit Debugger Programator, Razhroščevalnik Programator, Programator |