Logo ST

UM1075
Uživatelská příručka
In-circuit debugger/programátor ST-LINK/V2
pro STM8 a STM32

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programátor

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

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programátor - obr. 1

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)

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programátor - obr. 2

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programátor - obr. 3

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.

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programátor - obr. 4

  1. A = STM32 JTAG a cílový konektor SWD
  2. B = Cílový konektor STM8 SWIM
  3. C = STM8 SWIM, STM32 JTAG a cílový konektor SWD
  4. 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.

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programátor - obr. 5

 

  1. A = Cílová aplikační deska s konektorem ERNI
  2. B = Drátový kabel s konektorem ERNI na jednom konci
  3. C = Cílový konektor STM8 SWIM
  4. 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.

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programátor - obr. 6

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.

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programátor - obr. 7

  1. A = Cílová aplikační deska se 4kolíkovým, 2.54 mm, levným konektorem
  2. B = Drátový kabel se 4kolíkovým konektorem nebo kabel s oddělenými vodiči
  3. C = Cílový konektor STM8 SWIM
  4. 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

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programátor - obr. 8

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
  1. 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.
  2. 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)
  1. 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.
  2. Připojte ke GND pro redukci šumu na pásu karet.
  3. Pro správné chování musí být alespoň jeden z těchto pinů spojen se zemí (doporučujeme připojit všechny).
  4. Volitelné: pro sériový vodič Viewer (SWV) trasování.
  5. 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.

  1. STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programátor - obr. 9A = Cílová aplikační deska s JTAG konektor
  2. B = JTAG/SWD 20žilový plochý kabel
  3. 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.

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programátor - Obr10

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:

  1. Připojte se k www.st.com.
  2. Na kartě vyhledávání v poli pro číslo dílu vyhledejte ST-LINK/V2.
  3. Klikněte na hypertextový odkaz ve sloupci Generic Part Number na ST-LINK/V2.
  4. V záložce Design support, sekce SW drivers, klikněte na ikonu pro stažení st-link_v2_usbdriver.zip.
  5. Rozbalte a spusťte ST-Link_V2_USBdriver.exe.

Schémata

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programátor - obr. 11

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

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programátor - obr. 12

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

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *