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 družini mikrokrmilnikov STM8 in STM32. Enožični vmesniški modul (SWIM) in JTAG/serijska žica
vmesniki za odpravljanje napak (SWD), olajšajo komunikacijo s katerim koli mikrokrmilnikom STM8 ali STM32, ki se nahaja 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. Vmesnik USB polne hitrosti omogoča komunikacijo z osebnim računalnikom in:
- Naprave STM8 prek programske opreme ST Visual Develop (STVD) ali ST Visual Program (STVP) (ki sta na voljo pri STMicroelectronics).
- Naprave STM32 prek integriranih razvojnih okolij Atollic® in TASKING.™®, IAR, Keil
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 V do 5.5 V uporabe voltage podprt na vmesniku SWIM
– Podprta sta načina nizke in visoke hitrosti SWIM
– Hitrost programiranja SWIM: 9.7 Kbajtov/s pri nizki hitrosti in 12.8 Kbajtov/s pri visoki hitrosti
– 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 V do 3.6 V uporabe voltage podprt na JTAG/SWD vmesnik in 5 V tolerantni vhodi
– JTAG kabel za povezavo s standardnim JTAG 20-polni priključek z razmikom 2.54 mm
– podpira JTAG komunikacije
– Podpira odpravljanje napak v serijski žici (SWD) in serijsko žico viewer (SWV) komunikacijo - Podprta funkcija neposredne posodobitve vdelane programske opreme (DFU)
- Status LED, ki utripa med komunikacijo z računalnikom
- 1000 VRMS visoka voltage (samo ST-LINK/V2-ISOL)
- Delovna temperatura 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 |
Vsebina izdelka
Kabli, dobavljeni v izdelku, so prikazani na sliki 2: Vsebina izdelka ST-LINK/V2 in sliki 3: Vsebina izdelka ST-LINK/V2-ISOL. Vključujejo (od leve proti desni na sliki 2 in sliki 3):
- 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 zmogljiv ARM® 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 SWV vmesnika.
- A = STM32 JTAG in ciljni konektor SWD
- B = ciljni priključek STM8 SWIM
- C = STM8 SWIM, STM32 JTAG in ciljni konektor SWD
- D = LED za komunikacijsko dejavnost
Povezava z aplikacijami STM8
Pri razvoju 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 kabel 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
- Glejte sliko 11: standardni kabel ERNI SWIM ST-LINK/V2.
Slika 6 kaže, da na ciljnem priključku ST-LINK/V16-ISOL manjka pin 2. Ta manjkajoči zatič se uporablja kot varnostni ključ na kabelskem konektorju, da se zagotovi povezava kabla SWIM v pravilnem položaju na ciljnem konektorju, 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
- Glejte sliko 12: Poceni kabel SWIM ST-LINK/V2
SWIM signali in povezave
Tabela 2 povzema imena signalov, funkcije in signale ciljne povezave z uporabo ž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 | Tarča VCC-1 | MCU VCC |
2 | PODATKI | PLAVANJE | Zatič MCU SWIM |
3 | GND | TLA | GND |
4 | PONASTAVI | PONASTAVI | Pin MCU RESET |
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 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 | Tarča 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 z aplikacijami STM32
Za razvoj STM32 je treba ST-LINK/V2 povezati 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-LINKN2 konektor (CN3) | Funkcija ST-LINKN2 | Ciljna povezava (JTAG) | Ciljna povezava (SWD) |
1 | VAPP | Ciljni VCC | MCU VDU') | MCU VDD (1) |
2 | ||||
3 | TRST | JTAG TRST | JNTRST | GND (2) |
4 | GND | GND | GND (3) | 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 | NC | Ni povezano | Ni povezano | Ni povezano |
12 | GND | GND | GND (3) | GND (3) |
13 | TDO SWO | JTAG TDI, SWO | JTDO | TRACESW0(4) |
14 | GND | GND | GND (3) | GND (3) |
15 | NRST | NRST | NRST | NRST |
16 | GND | GND | GND (3) | GND (3) |
17 | NC | Ni povezano | Ni povezano | Ni povezano |
18 | GND | GND | GND (3) | GND (3) |
19 | VDD | VDD (3.3 V) t5) | 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 obema ploščama.
- Povežite se z GND za zmanjšanje šuma na traku.
- Za pravilno delovanje mora biti vsaj en od teh zatičev priključen na maso (priporočljivo je, da povežete vse).
- Izbirno: za serijsko žico Viewer (SWV) sled.
- Na voljo samo na ST-LINK/V2 in ni povezan na ST-LINK/V2/OPTO.
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 priključek z 20 nožicami in korakom 2.54 mm prevelik, je možno implementirati Tag- Rešitev Connect za prihranek stroškov in prostora na aplikacijski plošči. The Tag-Priključni adapter in kabel zagotavljata preprosto zanesljivo povezavo ST-LINK/V2 ali ST-LINK/V2-ISOL na tiskano vezje brez potrebe po parjenju
Konfiguracija strojne opreme
komponenta 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 ST-LINK/V2 statusne lučke
LED z oznako 'COM' na vrhu ST-LINK/V2 prikazuje stanje ST-LINK/V2 (karkoli Ko:
- 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: poteka izmenjava podatkov 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
5.1 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 lahko vdelana programska oprema razvija tekom celotne življenjske dobe izdelka ST-LINK/V2 (nove funkcionalnosti, popravki napak, podpora za nove družine mikrokrmilnikov …), priporočamo, da obiščete www.st.com/stlinkv2 občasno, da ostanete na tekočem z najnovejšo različico vdelane programske opreme.
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
Verige orodij tretjih oseb, Atollic® TrueSTUDIO, IAR™ EWARM, Keil® MDK-ARM™ in TASKING VX-toolset 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 |
Atollic® | TrueSTUDIO | 2.1 |
IAR™ | ROJ | 6.20 |
Keil® | MDK-ARM™ | 4.20 |
NALOGA | Komplet orodij VX za ARM® Cortex® -M | 4.0.1 |
ST-LINK/V2 zahteva namenski gonilnik USB. Če se nabor orodij namesti samodejno, se file stlink_winusb.inf je nameščen v /inf (kje je običajno C:/Windows).
Če nastavitev nabora orodij ni samodejno namestila, lahko gonilnik najdete na www.st.com:
- Poveži se z www.st.com.
- V zavihku za iskanje v polju s številko dela poiščite ST-LINK/V2.
- Kliknite hiperpovezavo v stolpcu Generic Part Number do ST-LINK/V2.
- Na zavihku Podpora za načrtovanje v razdelku Gonilniki SW kliknite ikono za prenos st-link_v2_usbdriver.zip.
- Razpakirajte in zaženite ST-Link_V2_USBdriver.exe.
Sheme
1. 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
1. 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
Dokumenti / Viri
![]() |
STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger programator [pdfUporabniški priročnik UM1075, programator za odpravljanje napak v vezju ST-LINK V2, programator za odpravljanje napak v vezju ST-LINK V1075, programator za odpravljanje napak v vezju V2, programator za odpravljanje napak v vezju, programator za odpravljanje napak, programator |