UM1075
Uporabniški priročnik
Razhroščevalnik/programator v vezju ST-LINK/V2
za STM8 in STM32
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 ST-LINK/V2 ima ST-LINK/V2-ISOL digitalno izolacijo med osebnim računalnikom in ciljno aplikacijsko ploščo. Zdrži tudi voltagdo 1000 V RMS.
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
- Lastnosti, specifične za 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/SWD (Serial Wire Debug) 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 V RMS visoka izolacija voltage (samo ST-LINK/V2-ISOL)
- Delovna temperatura od 0 do 50 stopinj Celzija
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 preobremenitevtage. Č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 v 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 zmogljiv Arm®(a) Cortex®
- jedro 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
4.1 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 ERNI priključkom na enem koncu
- Kabel SWIM z dvema 4-polnima, 2.54 mm priključkoma ali kabli SWIM z ločenimi žicami
4.1.1 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 priključek.
- 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, tudi zatiči, ki se uporabljajo za SWIM in JTAG kabli.4.1.2 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
4.1.3 Signali in povezave SWIM
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 |
1. Napajanje iz aplikacijske plošče je priključeno na 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 mogoče priključiti ST-LINK/V2-ISOL na aplikacijsko ploščo brez standardnega konektorja SWIM. Na tem ploščatem traku se posebna barva in oznaka za lažjo povezavo na tarči nanašata na vse signale.
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 povezano s ciljno ploščo) |
Modra | UART-TX | ||
Rumena | BOOTO | ||
Oranžna | PLAVANJE | PLAVANJE | Zatič MCU SWIM |
Črna | GND | TLA | GND |
Bela | PLAVANJE-RST | PONASTAVI | Pin MCU RESET |
1. Napajanje iz aplikacijske plošče je priključeno na ploščo za odpravljanje napak in programiranje ST-LINK/V2, da se zagotovi združljivost signala med obema ploščama.
2. 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.
4.2 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 ploski trak na ST-LINK/V2.
Tabela 5 povzema imena signalov, funkcije in signale ciljne povezave standardnega 20-polnega JTAG ploski trak na ST-LINK/V2-ISOL.
Tabela 4. JTAG/SWD kabelske povezave na STLINK-V2
Pin št. | ST-LINK/V2 konektor (CN3) | ST-POVEZAVAN2 funkcijo | Ciljna povezava (JTAG) | Ciljna povezava (SWD) |
1 | VAPP | Ciljni VCC | 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, JZ 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 | Ni povezano | Ni povezano | Ni povezano | Ni povezano |
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 | Ni povezano | Ni povezano | Ni povezano | Ni povezano |
18 | GND | GND | GND (3) | GND (3) |
19 | VDD | VDD (3.3 V) | Ni povezano | Ni povezano |
20 | GND | GND | GND (3) | GND (3) |
- 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.
- Za pravilno delovanje mora biti vsaj eden od teh zatičev priključen na maso. Priporočljivo je, da jih vse povežete.
- Izbirno: Za serijsko žico Viewer (SWV) sled.
Tabela 5. JTAG/SWD kabelske povezave na STLINK-V2-ISOL
Pin št. | ST-LINK/V2 konektor (CN3) | Funkcija ST-LINKN2 | Ciljna povezava (JTAG) | Ciljna povezava (SWD) |
1 | VAPP | Ciljni VCC | MCU VDD (1) | MCU VDD (1) |
2 | ||||
3 | TRST | JTAG TRST | NJTRST | GND (2) |
4 | Ni povezano | Ni povezano | Ni povezano | Ni povezano |
5 | TDI | JTAG TDO | JTDI | GND (2) |
6 | Ni povezano | Ni povezano | Ni povezano | Ni povezano |
7 | TMS SWDIO | JTAG TMS. JZ 10 | JTMS | SWDIO |
8 | Ni povezano | Ni povezano | Ni povezano | Ni povezano |
9 | TCK SWCLK | JTAG TCK, SW CLK | JTCK | SWCLK |
10 | Ni uporabljeno (5) | Ni uporabljeno (5) | Ni povezano (5) | Ni povezano (5) |
11 | Ni povezano | Ni povezano | Ni povezano | Ni povezano |
12 | GND | GND | GND (3) | GND (3) |
13 | TDO SWO | JTAG TDI, SWO | JTDO | TRACESW0(4) |
14 | Ni uporabljeno (5) | Ni uporabljeno (5) | Ni povezano (5) | Ni povezano (5) |
15 | NRST | NRST | NRST | NRST |
16 | Ni povezano | Ni povezano | Ni povezano | Ni povezano |
17 | Ni povezano | Ni povezano | Ni povezano | Ni povezano |
18 | GND | GND | GND (3) | GND (3) |
19 | Ni povezano | Ni povezano | Ni povezano | Ni povezano |
20 | GND | GND | GND (3) | GND (3) |
- 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.
- Za pravilno delovanje mora biti vsaj eden od teh zatičev priključen na maso. Priporočljivo je, da jih vse povežete.
- Izbirno: Za serijsko žico Viewer (SWV) sled.
Tabela 5. JTAG/SWD kabelske povezave na STLINK-V2-ISOL
Pin št. | ST-LINK/V2 konektor (CN3) | Funkcija ST-LINKN2 | Ciljna povezava (JTAG) | Ciljna povezava (SWD) |
1 | VAPP | Ciljni VCC | MCU VDD (1) | MCU VDD (1) |
2 | ||||
3 | TRST | JTAG TRST | NJTRST | GND (2) |
4 | Ni povezano | Ni povezano | Ni povezano | Ni povezano |
5 | TDI | JTAG TDO | JTDI | GND (2) |
6 | Ni povezano | Ni povezano | Ni povezano | Ni povezano |
7 | TMS SWDIO | JTAG TMS. JZ 10 | JTMS | SWDIO |
8 | Ni povezano | Ni povezano | Ni povezano | Ni povezano |
9 | TCK SWCLK | JTAG TCK. SW CLK | JTCK | SWCLK |
10 | Ni uporabljeno (5) | Ni uporabljeno (5) | Ni povezano (5) | Ni povezano (5) |
11 | Ni povezano | Ni povezano | Ni povezano | Ni povezano |
12 | GND | GND | GND (3) | GND (3) |
13 | TDO SWO | JTAG TDI. SWO | JTDO | TRACESW0(4) |
14 | Ni uporabljeno (5) | Ni uporabljeno (5) | Ni povezano (5) | Ni povezano (5) |
15 | NRST | NRST | NRST | NRST |
16 | Ni povezano | Ni povezano | Ni povezano | Ni povezano |
17 | Ni povezano | Ni povezano | Ni povezano | Ni povezano |
18 | GND | GND | GND (3) | GND (3) |
19 | Ni povezano | Ni povezano | Ni povezano | Ni povezano |
20 | GND | GND | GND (3) | GND (3) |
- 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.
- Za pravilno delovanje mora biti vsaj eden od teh zatičev priključen na maso. Priporočljivo je, da jih vse povežete.
- Izbirno: Za serijsko žico Viewer (SWV) sled.
- Uporablja SWIM na ST-LINK/V2-ISOL (glejte tabelo 3).
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 konektor 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 povezovanja ST-LINK/V2 ali ST-LINK/V2ISOL s tiskanim vezjem, 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)
4.3 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če: komunikacija med osebnim računalnikom in ST-LINK/V2 je vzpostavljena (konec oštevilčenja)
- LED utripa zeleno/rdeče: Podatki se izmenjujejo med ciljem in osebnim 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
5.1 Nadgradnja vdelane programske opreme ST-LINK/V2
ST-LINK/V2 ima vgrajen mehanizem za nadgradnjo vdelane programske opreme za nadgradnje na mestu 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 mikrokrmilnikov), je priporočljivo, da občasno obiščete namenske strani na www.st.com da ostanete na tekočem z najnovejšo različico.
5.2 Razvoj aplikacije STM8
Glejte paket orodij ST Pack24 s popravkom 1 ali novejšim, ki vključuje ST Visual Develop (STVD) in ST Visual Programmer (STVP).
5.3 Razvoj aplikacij STM32 in programiranje flash
Orodne verige tretjih oseb (IAR ™ EWARM, Keil ® MDK-ARM ™ ) podpirajo ST-LINK/V2 v skladu z različicami, navedenimi v tabeli 6, ali najnovejšo različico, ki je na voljo.
Tabela 6. Kako orodne verige tretjih oseb podpirajo ST-LINK/V2
Tretja oseba | Orodje | Različica |
IAR™ | EWARM | 6.2 |
Keil® | MDK-ARM™ | 4.2 |
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 sistemaLegenda 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 7. Zgodovina revizij dokumenta
Datum | Revizija | Spremembe |
22. april 11 | 1 | Začetna izdaja. |
3. junij 11 | 2 | Tabela 2: Povezave ploščatega traku SWIM za ST-LINK/V2: dodana opomba 1 k funkciji »Target VCC«. Tabela 4: JTAG/SWD kabelske povezave: dodana je opomba k funkciji »Target VCC«. Tabela 5: Kako orodne verige tretjih oseb podpirajo ST-LINK/V2: posodobljene »različice« IAR in Keil. |
19-avg-11 | 3 | Dodane podrobnosti gonilnika USB v razdelek 5.3. |
11. maj 12 | 4 | J. dodana SWD in SWVTAG funkcije povezave. Spremenjena tabela 4: JTAG/SWD kabelske povezave. |
13. september 12 | 5 | Dodana koda naročila ST-LINKN2-ISOL. Posodobljen razdelek 4.1: Razvoj aplikacij STM8 na strani 15. Dodana opomba 6 v tabeli 4. Dodana opomba »Za nizkocenovne aplikacije ...« pred razdelkom 3.3: STLINK/V2 statusne LED na strani 14. |
18. oktober 12 | 6 | Dodan razdelek 5.1: Nadgradnja vdelane programske opreme ST-LINK/V2 na strani 15. |
25-mar-16 | 7 | Posodobljena vrednost VRMS v uvodu in funkcijah. |
18. oktober 18 | 8 | Posodobljena tabela 4: JTAG/SWD kabelske povezave in opombe. Manjša urejanja besedila v celotnem dokumentu. |
9. januarja 23 | 9 | Posodobljeni uvod, funkcije in razdelek 5.3: razvoj aplikacij STM32 in programiranje flash. Posodobljena tabela 5: Kako orodne verige tretjih oseb podpirajo ST-LINK/V2. Manjša urejanja besedila v celotnem dokumentu. |
3. april 24 | 10 | Prejšnja tabela 4 JTAG/SWD kabelske povezave, razdeljene v tabeli 4: JTAG/SWD kabelske povezave na STLINK-V2 in Tabela 5: JTAG/SWD kabelske povezave na STLINK-V2-ISOL. |
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 morajo pred oddajo naročil pridobiti najnovejše ustrezne informacije o izdelkih ST. 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.
© 2024 STMicroelectronics – Vse pravice pridržane
Dokumenti / Viri
![]() |
ST ST-LINK-V2 In Circuit Debugger programator [pdfUporabniški priročnik ST-LINK-V2, ST-LINK-V2-ISOL, ST-LINK-V2 programator za odpravljanje napak v vezju, ST-LINK-V2, programator za odpravljanje napak v vezju, programator za odpravljanje napak v vezju, programator za odpravljanje napak |