UM1075
Uživatelská příručka
In-circuit debugger/programátor ST-LINK/V2
pro STM8 a STM32
Zavedení
ST-LINK/V2 je in-circuit debugger/programátor pro rodiny mikrokontrolérů STM8 a STM32. Jednodrátový modul rozhraní (SWIM) a JTAG/sériový drát
ladicí (SWD) rozhraní, usnadňují komunikaci s jakýmkoliv mikrokontrolérem STM8 nebo STM32 umístěným na aplikační desce. Kromě toho, že poskytuje stejné funkce jako ST-LINK/V2, nabízí ST-LINK/V2-ISOL digitální izolaci mezi PC a cílovou aplikační deskou. Vydrží i zvtages až 1000 VRMS. Rozhraní USB s plnou rychlostí umožňuje komunikaci s PC a:
- Zařízení STM8 prostřednictvím softwaru ST Visual Develop (STVD) nebo ST Visual Program (STVP) (které jsou k dispozici od STMicroelectronics).
- Zařízení STM32 prostřednictvím integrovaných vývojových prostředí Atollic® a TASKING.™®, IAR, Keil
Vlastnosti
- Napájení 5 V přes USB konektor
- Plně kompatibilní rozhraní USB 2.0
- USB standardní kabel A na Mini-B
- Specifické funkce SWIM
– 1.65 V až 5.5 V aplikace objtagPodporováno na rozhraní SWIM
– Podporovány nízkorychlostní a vysokorychlostní režimy SWIM
– Rychlost programování SWIM: 9.7 Kbytes/s při nízké rychlosti a 12.8 Kbytes/s při vysoké rychlosti
– SWIM kabel pro připojení k aplikaci přes standardní vertikální (ref: 284697 nebo 214017) nebo horizontální (ref: 214012) konektor ERNI
– SWIM kabel pro připojení k aplikaci přes kolíkový konektor nebo 2.54 mm rozteč konektoru - JTAG/specifické funkce sériového ladění drátu (SWD).
– 1.65 V až 3.6 V aplikace objtage podporován na JTAG/SWD rozhraní a 5 V tolerantní vstupy
– JTAG kabel pro připojení ke standardnímu JTAG 20pinový konektor 2.54 mm
- podporuje JTAG sdělení
– Podporuje ladění sériového drátu (SWD) a sériového drátu viewer (SWV) komunikace - Podpora funkce přímé aktualizace firmwaru (DFU)
- Stavová LED, která během komunikace s PC bliká
- 1000 VRMS vysoká izolace objtage (pouze ST-LINK/V2-ISOL)
- Provozní teplota 0 až 50 °C
Informace pro objednání
Pro objednání ST-LINK/V2 viz tabulka 1:
Tabulka 1. Seznam objednacích kódů
Objednací kód | Popis ST-LINK |
ST-LINK/V2 | In-circuit debugger/programátor |
ST-LINK/V2-ISOL | In-circuit debugger/programátor s digitální izolací |
Obsah produktu
Kabely dodávané s produktem jsou znázorněny na obrázku 2: Obsah produktu ST-LINK/V2 a na obrázku 3: Obsah produktu ST-LINK/V2-ISOL. Patří mezi ně (zleva doprava na obrázku 2 a obrázku 3):
- USB standardní kabel A na Mini-B (A)
- Ladění a programování ST-LINK/V2 (B)
- Nízkonákladový konektor SWIM (C)
- SWIM plochý pásek se standardním konektorem ERNI na jednom konci (D)
- JTAG nebo plochý pásek SWD a SWV s 20kolíkovým konektorem (E)
Konfigurace hardwaru
ST-LINK/V2 je navržen kolem zařízení STM32F103C8, které obsahuje vysoce výkonný ARM® Cortex®
- jádro M3. Je k dispozici v balíčku TQFP48.
Jak je znázorněno na obrázku 4, ST-LINK/V2 poskytuje dva konektory:
- konektor STM32 pro JTAG/SWD a SWV rozhraní
- konektor STM8 pro rozhraní SWIM
ST-LINK/V2-ISOL poskytuje jeden konektor pro STM8 SWIM, STM32 JTAG/Rozhraní SWD a SWV.
- A = STM32 JTAG a cílový konektor SWD
- B = Cílový konektor STM8 SWIM
- C = STM8 SWIM, STM32 JTAG a cílový konektor SWD
- D = LED dioda komunikační aktivity
Propojení s aplikacemi STM8
Pro vývoj STM8 lze ST-LINK/V2 připojit k cílové desce dvěma různými kabely v závislosti na konektoru dostupném na aplikační desce.
Tyto kabely jsou:
- Plochá páska SWIM se standardním konektorem ERNI na jednom konci
- Kabel SWIM se dvěma 4kolíkovými konektory 2.54 mm nebo kabel SWIM s oddělenými vodiči
Standardní připojení ERNI s plochým páskem SWIM
Obrázek 5 ukazuje, jak připojit ST-LINK/V2, pokud je na aplikační desce standardní 4kolíkový konektor ERNI SWIM.
- A = Cílová aplikační deska s konektorem ERNI
- B = Drátový kabel s konektorem ERNI na jednom konci
- C = Cílový konektor STM8 SWIM
- Viz Obrázek 11: Standardní kabel ERNI SWIM ST-LINK/V2.
Obrázek 6 ukazuje, že na cílovém konektoru ST-LINK/V16-ISOL chybí kolík 2. Tento chybějící kolík se používá jako bezpečnostní klíč na konektoru kabelu, aby bylo zaručeno připojení kabelu SWIM ve správné poloze na sudých kolících cílového konektoru, používané pro SWIM i JTAG kabely.
Nízkonákladové připojení SWIM
Obrázek 7 ukazuje, jak připojit ST-LINK/V2, pokud je na aplikační desce přítomen 4kolíkový, 2.54 mm, levný konektor SWIM.
- A = Cílová aplikační deska se 4kolíkovým, 2.54 mm, levným konektorem
- B = Drátový kabel se 4kolíkovým konektorem nebo kabel s oddělenými vodiči
- C = Cílový konektor STM8 SWIM
- Viz Obrázek 12: Nízkonákladový kabel SWIM ST-LINK/V2
SWIM signály a připojení
Tabulka 2 shrnuje názvy signálů, funkce a signály cílového připojení pomocí drátového kabelu se 4kolíkovým konektorem.
Tabulka 2. Plochá pásková připojení SWIM pro ST-LINK/V2
Pin č. | Jméno | Funkce | Cílové připojení |
1 | VDD | Cíl VCC-1 | MCU VCC |
2 | DATA | PLAVAT | MCU SWIM pin |
3 | GND | ZEMĚ | GND |
4 | RESETOVAT | RESETOVAT | MCU RESET pin |
Tabulka 3 shrnuje názvy signálů, funkce a signály cílového připojení pomocí samostatného kabelu.
Vzhledem k tomu, že samostatný kabel SWIM má nezávislé konektory pro všechny piny na jedné straně, je možné připojit ST-LINK/V2-ISOL k aplikační desce bez standardního konektoru SWIM. Na této ploché pásce jsou všechny signály označeny specifickou barvou a štítkem, aby se usnadnilo připojení k cíli.
Tabulka 3. Nízkonákladová kabelová připojení SWIM pro ST-LINK/V2-ISOL
Barva | Název kolíku kabelu | Funkce | Cílové připojení |
Červený | kamerový systém | Cíl VCC-1 | MCU VCC |
Zelený | UART-RX | Nepoužitý | Rezervováno(2) (nepřipojeno k cílové desce) |
Modrý | UART-TX | ||
Žluť | LOĎ0 | ||
Pomerančový | PLAVAT | PLAVAT | MCU SWIM pin |
Černý | GND | ZEMĚ | GND |
Bílý | SWIM-RST | RESETOVAT | MCU RESET pin |
- Napájení z aplikační desky je připojeno k ladicí a programovací desce ST-LINK/V2, aby byla zajištěna kompatibilita signálu mezi oběma deskami.
- BOOT0, UART-TX a UART-RX jsou vyhrazeny pro budoucí vývoj.
TVCC, SWIM, GND a SWIM-RST lze připojit k levnému konektoru s roztečí 2.54 mm nebo ke kolíkovým konektorům dostupným na cílové desce.
Propojení s aplikacemi STM32
Pro vývoj STM32 je třeba ST-LINK/V2 připojit k aplikaci pomocí standardního 20pinového JTAG plochá stuha poskytnuta.
Tabulka 4 shrnuje názvy signálů, funkce a signály cílového připojení standardního 20kolíkového JTAG plochá stuha.
Tabulka 4. JTAG/SWD kabelové připojení
Pin č. | Konektor ST-LINKN2 (CN3) | Funkce ST-LINKN2 | Cílové spojení (JTAG) | Cílové připojení (SWD) |
1 | VAPP | Cílová 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 | Nepřipojeno | Nepřipojeno | Nepřipojeno |
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 | Nepřipojeno | Nepřipojeno | Nepřipojeno |
18 | GND | GND | GND(3) | GND(3) |
19 | VDD | VDD (3.3V)t5) | Nepřipojeno | Nepřipojeno |
20 | GND | GND | GND(3) | GND(3) |
- Napájení z aplikační desky je připojeno k ladicí a programovací desce ST-LINK/V2, aby byla zajištěna kompatibilita signálu mezi oběma deskami.
- Připojte ke GND pro redukci šumu na pásu karet.
- Pro správné chování musí být alespoň jeden z těchto pinů spojen se zemí (doporučujeme připojit všechny).
- Volitelné: pro sériový vodič Viewer (SWV) trasování.
- Dostupné pouze u ST-LINK/V2 a není připojeno u ST-LINK/V2/OPTO.
Obrázek 9 ukazuje, jak připojit ST-LINK/V2 k cíli pomocí JTAG kabel.
A = Cílová aplikační deska s JTAG konektor
- B = JTAG/SWD 20žilový plochý kabel
- C= STM32 JTAG a cílový konektor SWD
Označení konektoru potřebného na cílové aplikační desce je: 2x10C ovinutí hlavičky 2x40C H3/9.5 (rozteč 2.54) – HED20 SCOTT PHSD80.
Poznámka:
Pro nízkonákladové aplikace nebo když je standardní 20-pinový-2.54mm-rozteč-konektor příliš velký, je možné implementovat Tag-Připojte řešení pro úsporu nákladů a místa na aplikační desce. The Tag-Připojte adaptér a kabel poskytují jednoduchý spolehlivý prostředek pro připojení ST-LINK/V2 nebo ST-LINK/V2-ISOL k desce plošných spojů bez nutnosti spojení
Konfigurace hardwaru
součást na aplikační desce plošných spojů. Další podrobnosti o tomto řešení a informace o stopách aplikace PCB naleznete na adrese www.tag-connect.com. Reference komponent kompatibilních s JTAG a SWD rozhraní jsou:
a) Adaptér TC2050-ARM2010 (20pinová až 10pinová deska rozhraní)
b) TC2050-IDC nebo TC2050-IDC-NL (bez nohou) (10kolíkový kabel)
c) Přídržná spona TC2050-CLIP pro použití s TC2050-IDC-NL (volitelné)
4.3 Stavové LED diody ST-LINK/V2
LED označená „COM“ v horní části ST-LINK/V2 ukazuje stav ST-LINK/V2 (bez ohledu na to, kdy:
- LED bliká ČERVENĚ: probíhá první výčet USB s počítačem.
- LED svítí ČERVENĚ: komunikace mezi PC a ST-LINK/V2 je navázána (konec výčtu).
- LED bliká ZELENĚ/ČERVENĚ: probíhá výměna dat mezi cílem a počítačem.
- LED svítí ZELENĚ: poslední komunikace byla úspěšná.
- LED svítí ORANŽOVÁ: Komunikace ST-LINK/V2 s cílem selhala.
Konfigurace softwaru
5.1 Aktualizace firmwaru ST-LINK/V2
ST-LINK/V2 obsahuje mechanismus upgradu firmwaru pro in-situ upgrade přes USB port. Protože se firmware může během celé životnosti produktu ST-LINK/V2 vyvíjet (nové funkce, opravy chyb, podpora nových rodin mikrokontrolérů…), doporučujeme navštívit www.st.com/stlinkv2 pravidelně, abyste měli vždy aktuální verzi firmwaru.
5.2 Vývoj aplikací STM8
Viz sada nástrojů ST Pack24 s opravou 1 nebo novější, která zahrnuje ST Visual Develop (STVD) a ST Visual Programmer (STVP).
5.3 Vývoj aplikací STM32 a programování Flash
Nástroje třetích stran, Atollic® TrueSTUDIO, IAR™ EWARM, Keil® MDK-ARM™ a sada nástrojů TASKING VX podporují ST-LINK/V2 podle verzí uvedených v tabulce 5 nebo v nejnovější dostupné verzi.
Tabulka 5. Jak sady nástrojů třetích stran podporují ST-LINK/V2
Třetí strana | Toolchain | Verze |
Atollic® | TrueSTUDIO | 2.1 |
IAR™ | ROJ | 6.20 |
Keil® | MDK-ARM™ | 4.20 |
ÚKOLOVÁNÍ | Sada nástrojů VX pro ARM® Cortex® -M | 4.0.1 |
ST-LINK/V2 vyžaduje vyhrazený ovladač USB. Pokud je sada nástrojů nainstalována automaticky, file stlink_winusb.inf je nainstalován v /inf (kde je obvykle C:/Windows).
Pokud se nastavení sady nástrojů nenainstalovalo automaticky, lze ovladač nalézt na www.st.com:
- Připojte se k www.st.com.
- Na kartě vyhledávání v poli pro číslo dílu vyhledejte ST-LINK/V2.
- Klikněte na hypertextový odkaz ve sloupci Generic Part Number na ST-LINK/V2.
- V záložce Design support, sekce SW drivers, klikněte na ikonu pro stažení st-link_v2_usbdriver.zip.
- Rozbalte a spusťte ST-Link_V2_USBdriver.exe.
Schémata
1. Legenda pro popisy pinů:
VDD = Cílový objtage smysl
DATA = čára SWIM DATA mezi cílem a nástrojem pro ladění
GND = Ground voltage
RESET = resetování cílového systému
1. Legenda pro popisy pinů:
VDD = Cílový objtage smysl
DATA = čára SWIM DATA mezi cílem a nástrojem pro ladění
GND = Ground voltage
RESET = resetování cílového systému
Dokumenty / zdroje
![]() |
STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programátor [pdfUživatelská příručka UM1075, programátor obvodového debuggeru ST-LINK V2, programátor obvodového ladicího nástroje ST-LINK V1075, programátor obvodového ladicího nástroje V2, programátor obvodového ladicího nástroje, programátor debuggeru, programátor |