ST - logotipUM1075
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.

ST-LINK-V2 In Circuit Debugger Programator

 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)

ST-LINK-V2 In Circuit Debugger Programmer - vsebina izdelkaST-LINK-V2 In Circuit Debugger Programmer - vsebina izdelka 1

 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.ST-LINK-V2 In Circuit Debugger Programmer - priključki

  1. A = STM32 JTAG in ciljni konektor SWD
  2. B = ciljni priključek STM8 SWIM
  3. C = STM8 SWIM, STM32 JTAGin ciljni priključek SWD
  4. 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.ST-LINK-V2 In Circuit Debugger Programmer - ERNI priključek

  1. A = Target Application board z ERNI priključkom
  2. B = Žični kabel z ERNI priključkom na enem koncu
  3. C = ciljni priključek STM8 SWIM
  4. 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.ST-LINK-V2 In Circuit Debugger Programator - ključne podrobnosti4.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.ST-LINK-V2 In Circuit Debugger programator - nizkocenovna povezava

  1. A = Plošča ciljne aplikacije s 4-polnim, 2.54 mm, poceni priključkom
  2. B = Žični kabel s 4-polnim priključkom ali kabel z ločenimi žicami
  3. C = ciljni priključek STM8 SWIM
  4. 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.ST-LINK-V2 In Circuit Debugger Programator - Target SWIM priključekTabela 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)
  1. 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.
  2. Povežite se z GND za zmanjšanje šuma na traku.
  3. Za pravilno delovanje mora biti vsaj eden od teh zatičev priključen na maso. Priporočljivo je, da jih vse povežete.
  4. 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)
  1. 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.
  2. Povežite se z GND za zmanjšanje šuma na traku.
  3. Za pravilno delovanje mora biti vsaj eden od teh zatičev priključen na maso. Priporočljivo je, da jih vse povežete.
  4. 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)
  1. 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.
  2. Povežite se z GND za zmanjšanje šuma na traku.
  3. Za pravilno delovanje mora biti vsaj eden od teh zatičev priključen na maso. Priporočljivo je, da jih vse povežete.
  4. Izbirno: Za serijsko žico Viewer (SWV) sled.
  5. 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.ST-LINK-V2 In Circuit Debugger Programer - JTAG in povezavo SWD

  1. A = ciljna prijavna plošča z JTAG priključek
  2. B = JTAG/SWD 20-žilni ploščati kabel
  3. 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.ST-LINK-V2 In Circuit Debugger Programmer - postavitev trakuOpomba: 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

ST-LINK-V2 In Circuit Debugger Programmer - standardni kabel ERNILegenda 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 sistemaST-LINK-V2 In Circuit Debugger Programmer - nizkocenovni kabelLegenda 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

ST - logotipwww.st.com

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

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *