Logotip ST

UM1075
Uporabniški priročnik
Razhroščevalnik/programator v vezju ST-LINK/V2
za STM8 in STM32

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger programator

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

STMicroelectronics UM1075 ST-LINK V2 programator za odpravljanje napak v vezju - slika 1

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)

STMicroelectronics UM1075 ST-LINK V2 programator za odpravljanje napak v vezju - slika 2

STMicroelectronics UM1075 ST-LINK V2 programator za odpravljanje napak v vezju - slika 3

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.

STMicroelectronics UM1075 ST-LINK V2 programator za odpravljanje napak v vezju - slika 4

  1. A = STM32 JTAG in ciljni konektor SWD
  2. B = ciljni priključek STM8 SWIM
  3. C = STM8 SWIM, STM32 JTAG in ciljni konektor SWD
  4. 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.

STMicroelectronics UM1075 ST-LINK V2 programator za odpravljanje napak v vezju - slika 5

 

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

STMicroelectronics UM1075 ST-LINK V2 programator za odpravljanje napak v vezju - slika 6

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.

STMicroelectronics UM1075 ST-LINK V2 programator za odpravljanje napak v vezju - slika 7

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

STMicroelectronics UM1075 ST-LINK V2 programator za odpravljanje napak v vezju - slika 8

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

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)
  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 obema ploščama.
  2. Povežite se z GND za zmanjšanje šuma na traku.
  3. Za pravilno delovanje mora biti vsaj en od teh zatičev priključen na maso (priporočljivo je, da povežete vse).
  4. Izbirno: za serijsko žico Viewer (SWV) sled.
  5. 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.

  1. STMicroelectronics UM1075 ST-LINK V2 programator za odpravljanje napak v vezju - slika 9A = 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.

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programator - Slika 10

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:

  1. Poveži se z www.st.com.
  2. V zavihku za iskanje v polju s številko dela poiščite ST-LINK/V2.
  3. Kliknite hiperpovezavo v stolpcu Generic Part Number do ST-LINK/V2.
  4. Na zavihku Podpora za načrtovanje v razdelku Gonilniki SW kliknite ikono za prenos st-link_v2_usbdriver.zip.
  5. Razpakirajte in zaženite ST-Link_V2_USBdriver.exe.

Sheme

STMicroelectronics UM1075 ST-LINK V2 programator za odpravljanje napak v vezju - slika 11

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

STMicroelectronics UM1075 ST-LINK V2 programator za odpravljanje napak v vezju - slika 12

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

Reference

Pustite komentar

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