ST logo

UM1075
Uputstvo za upotrebu
ST-LINK/V2 debager/programator u krugu
za STM8 i STM32

STMicroelectronics UM1075 ST-LINK V2 programator za otklanjanje grešaka u krugu

Uvod

ST-LINK/V2 je debager/programator unutar kola za porodice mikrokontrolera STM8 i STM32. Jednožični interfejs modul (SWIM) i JTAG/serijska žica
sučelja za otklanjanje grešaka (SWD), olakšavaju komunikaciju sa bilo kojim STM8 ili STM32 mikrokontrolerom koji se nalazi na aplikacijskoj ploči. Osim što pruža iste funkcionalnosti kao ST-LINK/V2, ST-LINK/V2-ISOL ima digitalnu izolaciju između PC-a i ciljne aplikativne ploče. Takođe izdržava voltagdo 1000 VRMS. USB interfejs pune brzine omogućava komunikaciju sa računarom i:

  • STM8 uređaji preko ST Visual Develop (STVD) ili ST Visual Program (STVP) softvera (koji su dostupni od STMicroelectronics).
  • STM32 uređaji preko Atollic® i TASKING integrisanih razvojnih okruženja.™®, IAR, Keil

STMicroelectronics UM1075 ST-LINK V2 programator za otklanjanje grešaka u krugu - Slika 1

Karakteristike

  • Napajanje od 5 V preko USB konektora
  • USB 2.0 kompatibilan interfejs pune brzine
  • USB standardni A do Mini-B kabl
  • SWIM specifične karakteristike
    – 1.65 V do 5.5 V aplikacija voltage podržan na SWIM interfejsu
    – Podržani su režimi male brzine i velike brzine PLIVANJA
    – Brzina programiranja SWIM-a: 9.7 Kbytes/s pri maloj brzini i 12.8 Kbytes/s pri velikoj brzini
    – SWIM kabl za povezivanje sa aplikacijom preko ERNI standardnog vertikalnog (ref: 284697 ili 214017) ili horizontalnog (ref: 214012) konektora
    – SWIM kabl za povezivanje sa aplikacijom preko pin headera ili konektora od 2.54 mm
  • JTAG/serial wire debugging (SWD) specifične karakteristike
    – 1.65 V do 3.6 V aplikacija voltage podržan na JTAG/SWD interfejs i 5 V tolerantni ulazi
    – JTAG kabl za povezivanje sa standardnim JTAG 20-pinski konektor 2.54 mm
    – Podržava JTAG komunikacija
    – Podržava serijsku žicu za otklanjanje grešaka (SWD) i serijsku žicu viewer (SWV) komunikacija
  • Podržana funkcija direktnog ažuriranja firmvera (DFU)
  • Status LED koja treperi tokom komunikacije sa računarom
  • 1000 VRMS visoka izolacija voltage (samo ST-LINK/V2-ISOL)
  • Radna temperatura 0 do 50 °C

Informacije o naručivanju

Za naručivanje ST-LINK/V2 pogledajte Tabelu 1:
Tabela 1. Spisak kodova narudžbi

Šifra narudžbe ST-LINK opis
ST-LINK/V2 Debager/programator unutar kola
ST-LINK/V2-ISOL Debager/programator unutar kola sa digitalnom izolacijom

Sadržaj proizvoda

Kablovi isporučeni u okviru proizvoda prikazani su na slici 2: ST-LINK/V2 sadržaj proizvoda i slici 3: sadržaj proizvoda ST-LINK/V2-ISOL. Oni uključuju (s lijeva na desno na slici 2 i slici 3):

  • USB standardni A do Mini-B kabl (A)
  • ST-LINK/V2 otklanjanje grešaka i programiranje (B)
  • SWIM jeftin konektor (C)
  • SWIM ravna traka sa standardnim ERNI konektorom na jednom kraju (D)
  • JTAG ili SWD i SWV ravna traka sa 20-pinskim konektorom (E)

STMicroelectronics UM1075 ST-LINK V2 programator za otklanjanje grešaka u krugu - Slika 2

STMicroelectronics UM1075 ST-LINK V2 programator za otklanjanje grešaka u krugu - Slika 3

Konfiguracija hardvera

ST-LINK/V2 je dizajniran oko uređaja STM32F103C8, koji uključuje ARM® Cortex® visokih performansi
-M3 jezgro. Dostupan je u TQFP48 paketu.
Kao što je prikazano na slici 4, ST-LINK/V2 ima dva konektora:

  • STM32 konektor za JTAG/SWD i SWV interfejs
  • STM8 konektor za SWIM interfejs
    ST-LINK/V2-ISOL ima jedan konektor za STM8 SWIM, STM32 JTAG/SWD i SWV sučelja.

STMicroelectronics UM1075 ST-LINK V2 programator za otklanjanje grešaka u krugu - Slika 4

  1. A = STM32 JTAG i SWD ciljni konektor
  2. B = STM8 SWIM ciljni konektor
  3. C = STM8 SWIM, STM32 JTAG i SWD ciljni konektor
  4. D = LED dioda komunikacijske aktivnosti

Povezivanje sa STM8 aplikacijama
Za razvoj STM8, ST-LINK/V2 se može povezati na ciljnu ploču pomoću dva različita kabla, u zavisnosti od konektora koji je dostupan na aplikacijskoj ploči.
Ovi kablovi su:

  • SWIM ravna traka sa standardnim ERNI konektorom na jednom kraju
  • SWIM kabel sa dva 4-pinska, 2.54 mm konektora ili SWIM odvojeni kabel

Standardna ERNI veza sa SWIM ravnom trakom
Slika 5 pokazuje kako spojiti ST-LINK/V2 ako je standardni ERNI 4-pinski SWIM konektor prisutan na aplikacijskoj ploči.

STMicroelectronics UM1075 ST-LINK V2 programator za otklanjanje grešaka u krugu - Slika 5

 

  1. A = Target aplikacijska ploča sa ERNI konektorom
  2. B = Žičani kabl sa ERNI konektorom na jednom kraju
  3. C = STM8 SWIM ciljni konektor
  4. Pogledajte sliku 11: SWIM ST-LINK/V2 standardni ERNI kabl.

Slika 6 pokazuje da pin 16 nedostaje na ST-LINK/V2-ISOL ciljnom konektoru. Ovaj pin koji nedostaje koristi se kao sigurnosni ključ na konektoru kabla, kako bi se osiguralo spajanje SWIM kabla u ispravan položaj na idovima ciljnog konektora, koji se koriste i za SWIM i za JTAG kablovi.

STMicroelectronics UM1075 ST-LINK V2 programator za otklanjanje grešaka u krugu - Slika 6

Niska cijena SWIM veza
Slika 7 pokazuje kako spojiti ST-LINK/V2 ako je 4-pinski, 2.54 mm, jeftin SWIM konektor prisutan na aplikacijskoj ploči.

STMicroelectronics UM1075 ST-LINK V2 programator za otklanjanje grešaka u krugu - Slika 7

  1. A = Target aplikacijska ploča sa 4-pinski, 2.54 mm, jeftin konektor
  2. B = Žičani kabl sa 4-pinskim konektorom ili odvojenim kablom
  3. C = STM8 SWIM ciljni konektor
  4. Pogledajte sliku 12: SWIM ST-LINK/V2 jeftin kabl

SWIM signali i veze
Tabela 2 sumira nazive signala, funkcije i signale ciljane veze pomoću žičanog kabla sa 4-pinskim konektorom.

Tabela 2. SWIM ravne trake veze za ST-LINK/V2

Pin br. Ime Funkcija Ciljna veza
1 VDD Cilj VCC-1 MCU VCC
2 PODACI PLIVAJTE MCU SWIM pin
3 GND GROUND GND
4 RESET RESET MCU RESET pin

STMicroelectronics UM1075 ST-LINK V2 programator za otklanjanje grešaka u krugu - Slika 8

Tabela 3 sumira nazive signala, funkcije i signale ciljane veze pomoću kabela s odvojenim žicama.
Kako SWIM odvojeni kabel ima nezavisne konektore za sve pinove na jednoj strani, moguće je spojiti ST-LINK/V2-ISOL na aplikacionu ploču bez standardnog SWIM konektora. Na ovoj ravnoj vrpci svi signali su referencirani određenom bojom i oznakom kako bi se olakšala veza na cilju.

Tabela 3. SWIM jeftine kablovske veze za ST-LINK/V2-ISOL

Boja Naziv pina kabla Funkcija Ciljna veza
Crveni TVCC Cilj VCC-1 MCU VCC
Zeleno UART-RX Nekorišćeno Rezervirano (2) (nije povezano na ciljnoj ploči)
Plava UART-TX
Žuta BOAT0
Narandžasta PLIVAJTE PLIVAJTE MCU SWIM pin
Crna GND GROUND GND
Bijelo SWIM-RST RESET MCU RESET pin
  1. Napajanje sa aplikativne ploče je povezano na ST-LINK/V2 ploču za otklanjanje grešaka i programiranje kako bi se osigurala kompatibilnost signala između obje ploče.
  2. BOOT0, UART-TX i UART-RX su rezervisani za budući razvoj.
    TVCC, SWIM, GND i SWIM-RST se mogu povezati na jeftin konektor od 2.54 mm ili na pin zaglavlja dostupne na ciljnoj ploči.

Povezivanje sa STM32 aplikacijama

Za razvoj STM32, ST-LINK/V2 mora biti povezan na aplikaciju pomoću standardnog 20-pinskog JTAG ravna traka obezbeđena.
Tabela 4 sumira nazive signala, funkcije i signale ciljne veze standardnog 20-pinskog JTAG ravna traka.

Tabela 4. JTAG/SWD kablovske veze

Pin br. ST-LINKN2 konektor (CN3) ST-LINKN2 funkcija Ciljna veza (JTAG) Ciljna veza (SWD)
1 VAPP Target 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, SW 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 Nije povezan Nije povezan Nije povezan
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 Nije povezan Nije povezan Nije povezan
18 GND GND GND(3) GND(3)
19 VDD VDD (3.3V)t5) Nije povezan Nije povezan
20 GND GND GND(3) GND(3)
  1. Napajanje sa aplikativne ploče je povezano na ST-LINK/V2 ploču za otklanjanje grešaka i programiranje kako bi se osigurala kompatibilnost signala između obje ploče.
  2. Povežite se na GND za smanjenje šuma na vrpci.
  3. Najmanje jedan od ovih pinova mora biti spojen na masu radi ispravnog ponašanja (preporučuje se povezivanje svih njih).
  4. Opciono: za serijsku žicu Viewer (SWV) trag.
  5. Dostupno samo na ST-LINK/V2 i nije povezano na ST-LINK/V2/OPTO.

Slika 9 pokazuje kako spojiti ST-LINK/V2 na metu pomoću JTAG kabl.

  1. STMicroelectronics UM1075 ST-LINK V2 programator za otklanjanje grešaka u krugu - Slika 9A = Target Application Board sa JTAG konektor
  2. B = JTAG/SWD 20-žični ravni kabel
  3. C= STM32 JTAG i SWD ciljni konektor

Referenca potrebnog konektora na ciljnoj aplikacijskoj ploči je: 2x10C omotač zaglavlja 2x40C H3/9.5 (korak 2.54) – HED20 SCOTT PHSD80.

STMicroelectronics UM1075 ST-LINK V2 programator za otklanjanje grešaka u krugu - Slika 10

Napomena:
Za aplikacije sa niskim troškovima ili kada je standardni otisak konektora sa 20 pinova i 2.54 mm prevelik, moguće je implementirati Tag-Rešenje za povezivanje radi uštede troškova i prostora na aplikacijskoj ploči. The Tag- Povezivanje adaptera i kabla pružaju jednostavan pouzdan način povezivanja ST-LINK/V2 ili ST-LINK/V2-ISOL na PCB bez potrebe za spajanjem

Konfiguracija hardvera
komponenta na aplikacijskoj PCB. Za više detalja o ovom rješenju i informacije o primjeni PCB-otiska posjetite www.tag-connect.com. Reference komponenti kompatibilnih sa JTAG i SWD sučelja su:
a) TC2050-ARM2010 adapter (20-pinski na 10-pinski interfejs ploča)
b) TC2050-IDC ili TC2050-IDC-NL (bez nogu) (10-pinski kabl)
c) TC2050-CLIP pričvrsna kopča za upotrebu sa TC2050-IDC-NL (opciono)

4.3 ST-LINK/V2 statusne LED diode
LED s oznakom 'COM' na vrhu ST-LINK/V2 prikazuje ST-LINK/V2 status (bilo šta Kada:

  • LED treperi CRVENO: u toku je prvo USB prebrojavanje sa računara.
  • LED je CRVENA: komunikacija između PC-a i ST-LINK/V2 je uspostavljena (kraj nabrajanja).
  • LED treperi ZELENO/CRVENO: podaci se razmjenjuju između mete i PC-a.
  • LED je ZELENO: posljednja komunikacija je uspjela.
  • LED je NARANĐASTA: ST-LINK/V2 komunikacija sa ciljem nije uspjela.

Konfiguracija softvera

5.1 ST-LINK/V2 nadogradnja firmvera
ST-LINK/V2 ugrađuje mehanizam za nadogradnju firmvera za in-situ nadogradnju preko USB porta. Kako se firmver može razvijati tokom cijelog životnog vijeka ST-LINK/V2 proizvoda (nove funkcionalnosti, ispravke grešaka, podrška za nove porodice mikrokontrolera…), preporučujemo da posjetite www.st.com/stlinkv2 periodično kako biste bili u toku sa najnovijom verzijom firmvera.

5.2 Razvoj STM8 aplikacija
Pogledajte ST alata Pack24 sa zakrpom 1 ili novijom, koja uključuje ST Visual Develop (STVD) i ST Visual Programmer (STVP).
5.3 Razvoj STM32 aplikacija i Flash programiranje
Lanci alata trećih strana, Atollic® TrueSTUDIO, IAR™ EWARM, Keil® MDK-ARM™ i TASKING VX-set alata podržavaju ST-LINK/V2 prema verzijama datim u Tabeli 5 ili u najnovijoj dostupnoj verziji.

Tabela 5. Kako lanci alata treće strane podržavaju ST-LINK/V2

Treće strane Lanac alata Verzija
Atollic® TrueSTUDIO 2.1
IAR™ SWARM 6.20
Keil® MDK-ARM™ 4.20
ZADATAK VX-set alata za ARM® Cortex® -M 4.0.1

ST-LINK/V2 zahteva namenski USB drajver. Ako je set alata automatski instaliran, file stlink_winusb.inf je instaliran u /inf (gde je obično C:/Windows).
Ako ga podešavanje skupa alata nije automatski instaliralo, upravljački program se može pronaći na www.st.com:

  1. Povežite se na www.st.com.
  2. Na kartici za pretragu, polju za broj dela, potražite ST-LINK/V2.
  3. Kliknite na hipervezu kolone Generic Part Number do ST-LINK/V2.
  4. Na kartici Podrška dizajnu, odeljku SW drajveri, kliknite na ikonu da preuzmete st-link_v2_usbdriver.zip.
  5. Raspakujte i pokrenite ST-Link_V2_USBdriver.exe.

Šeme

STMicroelectronics UM1075 ST-LINK V2 programator za otklanjanje grešaka u krugu - Slika 11

1. Legenda za opis pinova:
VDD = Ciljna voltage sense
DATA = SWIM DATA linija između cilja i alata za otklanjanje grešaka
GND = Ground voltage
RESET = Reset ciljanog sistema

STMicroelectronics UM1075 ST-LINK V2 programator za otklanjanje grešaka u krugu - Slika 12

1. Legenda za opis pinova:
VDD = Ciljna voltage sense
DATA = SWIM DATA linija između cilja i alata za otklanjanje grešaka
GND = Ground voltage
RESET = Reset ciljanog sistema

Dokumenti / Resursi

STMicroelectronics UM1075 ST-LINK V2 programator za otklanjanje grešaka u krugu [pdf] Korisnički priručnik
UM1075, ST-LINK V2 programator za otklanjanje grešaka u krugu, UM1075 ST-LINK V2 programator za otklanjanje grešaka u krugu, V2 programator za otklanjanje grešaka u krugu, programer za otklanjanje grešaka u krugu, programer za otklanjanje grešaka, programer

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *