UM1075
Návod na použitie
Okruhový debugger/programátor ST-LINK/V2
pre STM8 a STM32
Úvod
ST-LINK/V2 je in-circuit debugger/programátor pre rodiny mikrokontrolérov STM8 a STM32. Modul rozhrania s jedným vodičom (SWIM) a JTAG/sériový drôt
ladiace (SWD) rozhrania, uľahčujú komunikáciu s akýmkoľvek mikrokontrolérom STM8 alebo STM32 umiestneným na aplikačnej doske. Okrem poskytovania rovnakých funkcií ako ST-LINK/V2 ponúka ST-LINK/V2-ISOL aj digitálnu izoláciu medzi PC a cieľovou aplikačnou doskou. Odoláva aj zvtages až 1000 VRMS. Rozhranie USB s plnou rýchlosťou umožňuje komunikáciu s PC a:
- Zariadenia STM8 prostredníctvom softvéru ST Visual Develop (STVD) alebo ST Visual Program (STVP) (ktoré sú dostupné od STMicroelectronics).
- Zariadenia STM32 cez integrované vývojové prostredia Atollic® a TASKING.™®, IAR, Keil
Vlastnosti
- 5 V napájanie cez USB konektor
- Rozhranie kompatibilné s plnou rýchlosťou USB 2.0
- USB štandardný kábel A na Mini-B
- Špecifické funkcie SWIM
– 1.65 V až 5.5 V aplikácia objtage podporované na rozhraní SWIM
– Podporované nízkorýchlostné a vysokorýchlostné režimy SWIM
– Rýchlosť programovania SWIM: 9.7 Kbytes/s pri nízkej rýchlosti a 12.8 Kbytes/s pri vysokej rýchlosti
– SWIM kábel na pripojenie k aplikácii cez štandardný ERNI vertikálny (ref: 284697 alebo 214017) alebo horizontálny (ref: 214012) konektor
– SWIM kábel na pripojenie k aplikácii cez kolíkový konektor alebo 2.54 mm rozteč konektora - JTAG/špecifické funkcie sériového ladenia drôtu (SWD).
– 1.65 V až 3.6 V aplikácia objtage podporovaný na JTAG/SWD rozhranie a 5 V tolerantné vstupy
– JTAG kábel na pripojenie k štandardnému JTAG 20-pinový konektor 2.54 mm
- podporuje JTAG komunikácia
– Podporuje ladenie sériového kábla (SWD) a sériového kábla viewer (SWV) komunikácia - Podporovaná funkcia priamej aktualizácie firmvéru (DFU)
- Stavová LED, ktorá počas komunikácie s PC bliká
- 1000 VRMS vysoká izolácia objtage (iba ST-LINK/V2-ISOL)
- Prevádzková teplota 0 až 50 °C
Informácie o objednávke
Ak chcete objednať ST-LINK/V2, pozrite si tabuľku 1:
Tabuľka 1. Zoznam objednávacích kódov
Objednávkový kód | Popis ST-LINK |
ST-LINK/V2 | In-circuit debugger/programátor |
ST-LINK/V2-ISOL | In-circuit debugger/programátor s digitálnou izoláciou |
Obsah produktu
Káble dodávané v rámci produktu sú znázornené na obrázku 2: Obsah produktu ST-LINK/V2 a na obrázku 3: Obsah produktu ST-LINK/V2-ISOL. Zahŕňajú (zľava doprava na obrázku 2 a obrázku 3):
- USB štandardný kábel A na Mini-B (A)
- Ladenie a programovanie ST-LINK/V2 (B)
- Lacný konektor SWIM (C)
- Plochá páska SWIM so štandardným konektorom ERNI na jednom konci (D)
- JTAG alebo plochý pásik SWD a SWV s 20-kolíkovým konektorom (E)
Hardvérová konfigurácia
ST-LINK/V2 je navrhnutý okolo zariadenia STM32F103C8, ktoré obsahuje vysoko výkonný ARM® Cortex®
- jadro M3. Je dostupný v balení TQFP48.
Ako je znázornené na obrázku 4, ST-LINK/V2 poskytuje dva konektory:
- konektor STM32 pre JTAG/SWD a SWV rozhranie
- konektor STM8 pre rozhranie SWIM
ST-LINK/V2-ISOL poskytuje jeden konektor pre STM8 SWIM, STM32 JTAG/Rozhrania SWD a SWV.
- A = STM32 JTAG a cieľový konektor SWD
- B = cieľový konektor STM8 SWIM
- C = STM8 SWIM, STM32 JTAG a cieľový konektor SWD
- D = LED dióda komunikačnej aktivity
Spojenie s aplikáciami STM8
Pre vývoj STM8 možno ST-LINK/V2 pripojiť k cieľovej doske pomocou dvoch rôznych káblov, v závislosti od konektora dostupného na aplikačnej doske.
Tieto káble sú:
- Plochá páska SWIM so štandardným konektorom ERNI na jednom konci
- SWIM kábel s dvoma 4-kolíkovými, 2.54 mm konektormi alebo SWIM káblom so samostatnými vodičmi
Štandardné pripojenie ERNI s plochou stuhou SWIM
Obrázok 5 ukazuje, ako pripojiť ST-LINK/V2, ak je na aplikačnej doske štandardný 4-kolíkový konektor ERNI SWIM.
- A = cieľová aplikačná doska s konektorom ERNI
- B = Drôtový kábel s konektorom ERNI na jednom konci
- C = Cieľový konektor STM8 SWIM
- Pozri obrázok 11: SWIM ST-LINK/V2 štandardný kábel ERNI.
Obrázok 6 ukazuje, že na cieľovom konektore ST-LINK/V16-ISOL chýba kolík 2. Tento chýbajúci kolík sa používa ako bezpečnostný kľúč na káblovom konektore, aby sa zaručilo pripojenie SWIM kábla v správnej polohe na cieľovom konektore párne kolíky, používané pre SWIM aj JTAG káblov.
Lacné SWIM pripojenie
Obrázok 7 ukazuje, ako pripojiť ST-LINK/V2, ak je na aplikačnej doske prítomný 4-kolíkový, 2.54 mm, lacný konektor SWIM.
- A = cieľová aplikačná doska so 4-kolíkovým, 2.54 mm, lacným konektorom
- B = Drôtový kábel so 4-kolíkovým konektorom alebo samostatným káblom
- C = Cieľový konektor STM8 SWIM
- Pozri obrázok 12: Lacný kábel SWIM ST-LINK/V2
SWIM signály a pripojenia
Tabuľka 2 sumarizuje názvy signálov, funkcie a signály cieľového pripojenia pomocou drôteného kábla so 4-kolíkovým konektorom.
Tabuľka 2. Pripojenia plochých pások SWIM pre ST-LINK/V2
Pin č. | Meno | Funkcia | Cieľové pripojenie |
1 | VDD | Cieľová VCC-1 | MCU VCC |
2 | ÚDAJE | PLÁVAŤ | MCU SWIM pin |
3 | GND | GROUND | GND |
4 | RESETOVAŤ | RESETOVAŤ | MCU RESET pin |
Tabuľka 3 sumarizuje názvy signálov, funkcie a signály cieľového pripojenia pomocou samostatného kábla.
Keďže kábel SWIM so samostatným drôtom má na jednej strane nezávislé konektory pre všetky kolíky, je možné pripojiť ST-LINK/V2-ISOL k aplikačnej doske bez štandardného konektora SWIM. Na tejto plochej páske sú všetky signály označené špecifickou farbou a štítkom, aby sa uľahčilo pripojenie k cieľu.
Tabuľka 3. Lacné káblové pripojenia SWIM pre ST-LINK/V2-ISOL
Farba | Názov kolíka kábla | Funkcia | Cieľové pripojenie |
Červená | CCTV | Cieľová VCC-1 | MCU VCC |
Zelená | UART-RX | Nepoužité | Rezervované(2) (nepripojené k cieľovej doske) |
Modrá | UART-TX | ||
Žltá | BOOT0 | ||
Oranžová | PLÁVAŤ | PLÁVAŤ | MCU SWIM pin |
Čierna | GND | GROUND | GND |
Biela | SWIM-RST | RESETOVAŤ | MCU RESET pin |
- Napájanie z aplikačnej dosky je pripojené k ladiacej a programovacej doske ST-LINK/V2, aby bola zabezpečená kompatibilita signálu medzi oboma doskami.
- BOOT0, UART-TX a UART-RX sú vyhradené pre budúci vývoj.
TVCC, SWIM, GND a SWIM-RST je možné pripojiť k lacnému konektoru s rozstupom 2.54 mm alebo k kolíkovým konektorom dostupným na cieľovej doske.
Spojenie s aplikáciami STM32
Pre vývoj STM32 musí byť ST-LINK/V2 pripojený k aplikácii pomocou štandardného 20-pinového JTAG poskytovaná plochá stuha.
Tabuľka 4 sumarizuje názvy signálov, funkcie a signály cieľového pripojenia štandardného 20-kolíkového JTAG plochá stuha.
Tabuľka 4. JTAG/SWD káblové pripojenia
Pin č. | Konektor ST-LINKN2 (CN3) | Funkcia ST-LINKN2 | Cieľové spojenie (JTAG) | Cieľové pripojenie (SWD) |
1 | VAPP | Cieľová 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 | Nepripojené | Nepripojené | Nepripojené |
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 | Nepripojené | Nepripojené | Nepripojené |
18 | GND | GND | GND(3) | GND(3) |
19 | VDD | VDD (3.3 V)t5) | Nepripojené | Nepripojené |
20 | GND | GND | GND(3) | GND(3) |
- Napájanie z aplikačnej dosky je pripojené k ladiacej a programovacej doske ST-LINK/V2, aby bola zabezpečená kompatibilita signálu medzi oboma doskami.
- Pripojte k GND pre redukciu šumu na páse.
- Pre správne fungovanie musí byť aspoň jeden z týchto kolíkov pripojený k zemi (odporúča sa pripojiť všetky).
- Voliteľné: pre sériový drôt Viewer (SWV) stopa.
- Dostupné iba na ST-LINK/V2 a nepripojené na ST-LINK/V2/OPTO.
Obrázok 9 ukazuje, ako pripojiť ST-LINK/V2 k cieľu pomocou JTAG kábel.
A = cieľová aplikačná doska s JTAG konektor
- B = JTAG/SWD 20-žilový plochý kábel
- C= STM32 JTAG a cieľový konektor SWD
Označenie konektora potrebného na cieľovej aplikačnej doske je: 2x10C ovíjanie hlavičky 2x40C H3/9.5 (rozteč 2.54) – HED20 SCOTT PHSD80.
Poznámka:
Pre nízkonákladové aplikácie alebo keď je štandardný 20-kolíkový-2.54mm-rozteč-konektor príliš veľký, je možné implementovať Tag-Pripojovacie riešenie na úsporu nákladov a miesta na aplikačnej doske. The Tag- Pripojte adaptér a kábel poskytujú jednoduchý a spoľahlivý spôsob pripojenia ST-LINK/V2 alebo ST-LINK/V2-ISOL k PCB bez potreby párovania
Hardvérová konfigurácia
komponent na aplikačnej doske plošných spojov. Ďalšie podrobnosti o tomto riešení a informácie o aplikácii PCB nájdete na stránke www.tag-connect.com. Referencie komponentov kompatibilných s JTAG a SWD rozhrania sú:
a) Adaptér TC2050-ARM2010 (doska rozhrania 20-pin až 10-pin)
b) TC2050-IDC alebo TC2050-IDC-NL (bez nôh) (10-kolíkový kábel)
c) príchytka TC2050-CLIP na použitie s TC2050-IDC-NL (voliteľné)
4.3 Stavové LED diódy ST-LINK/V2
LED označená ako „COM“ na vrchu ST-LINK/V2 zobrazuje stav ST-LINK/V2 (bez ohľadu na to, kedy:
- LED bliká ČERVENO: Prebieha prvé vyčíslenie USB s PC.
- LED je ČERVENÁ: komunikácia medzi PC a ST-LINK/V2 je nadviazaná (koniec enumerácie).
- LED bliká ZELENO/ČERVENE: medzi cieľom a počítačom prebieha výmena údajov.
- LED je ZELENÁ: posledná komunikácia bola úspešná.
- LED je ORANŽOVÁ: Komunikácia ST-LINK/V2 s cieľom zlyhala.
Konfigurácia softvéru
5.1 Aktualizácia firmvéru ST-LINK/V2
ST-LINK/V2 obsahuje mechanizmus aktualizácie firmvéru pre in-situ upgrade cez USB port. Keďže firmvér sa môže počas celej životnosti produktu ST-LINK/V2 vyvíjať (nové funkcie, opravy chýb, podpora nových rodín mikrokontrolérov...), odporúčame navštíviť www.st.com/stlinkv2 pravidelne, aby ste mali vždy k dispozícii najnovšiu verziu firmvéru.
5.2 Vývoj aplikácií STM8
Pozrite si sadu nástrojov ST Pack24 s opravou 1 alebo novšou, ktorá zahŕňa ST Visual Develop (STVD) a ST Visual Programmer (STVP).
5.3 Vývoj aplikácií STM32 a programovanie Flash
Nástroje tretích strán, Atollic® TrueSTUDIO, IAR™ EWARM, Keil® MDK-ARM™ a sada nástrojov TASKING VX podporujú ST-LINK/V2 podľa verzií uvedených v tabuľke 5 alebo v najnovšej dostupnej verzii.
Tabuľka 5. Ako reťazce nástrojov tretích strán podporujú ST-LINK/V2
Tretia strana | Toolchain | Verzia |
Atollic® | TrueSTUDIO | 2.1 |
IAR™ | SARM | 6.20 |
Keil® | MDK-ARM™ | 4.20 |
ÚLOHA | Sada nástrojov VX pre ARM® Cortex® -M | 4.0.1 |
ST-LINK/V2 vyžaduje špeciálny USB ovládač. Ak je sada nástrojov nainštalovaná automaticky, file stlink_winusb.inf je nainštalovaný v /inf (kde je zvyčajne C:/Windows).
Ak sa nastavenie sady nástrojov nenainštalovalo automaticky, ovládač nájdete na www.st.com:
- Pripojte sa k www.st.com.
- Na karte vyhľadávania v poli číslo dielu vyhľadajte ST-LINK/V2.
- Kliknite na hypertextový odkaz v stĺpci Generic Part Number na ST-LINK/V2.
- V záložke Podpora dizajnu, sekcia SW ovládače, kliknite na ikonu pre stiahnutie st-link_v2_usbdriver.zip.
- Rozbaľte a spustite ST-Link_V2_USBdriver.exe.
schémy
1. Legenda pre popis pinov:
VDD = Cieľový objtagzmysel
DATA = riadok SWIM DATA medzi cieľom a nástrojom na ladenie
GND = Ground voltage
RESET = resetovanie cieľového systému
1. Legenda pre popis pinov:
VDD = Cieľový objtagzmysel
DATA = riadok SWIM DATA medzi cieľom a nástrojom na ladenie
GND = Ground voltage
RESET = resetovanie cieľového systému
Dokumenty / zdroje
![]() |
STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programátor [pdfPoužívateľská príručka UM1075, programátor obvodového ladiaceho nástroja ST-LINK V2, programátor obvodového ladiaceho nástroja ST-LINK V1075, programátor obvodového ladiaceho nástroja V2, programátor obvodového ladiaceho nástroja, programátor ladiaceho nástroja, programátor |