UM1075
Gebruiksaanwijzing
ST-LINK/V2 in-circuit debugger/programmeur
voor STM8 en STM32
Invoering
De ST-LINK/V2 is een in-circuit debugger/programmer voor de STM8- en STM32-microcontrollers. De single wire interface module (SWIM) en de JTAG/serial wire debugging (SWD)-interfaces vergemakkelijken de communicatie met elke STM8- of STM32-microcontroller die op een applicatiebord werkt.
Naast het bieden van dezelfde functionaliteiten als de ST-LINK/V2, beschikt de ST-LINK/V2-ISOL over digitale isolatie tussen de pc en het doeltoepassingsbord. Het is ook bestand tegen voltagtot 1000 V RMS.
De USB full-speed interface maakt communicatie met een pc mogelijk en:
- STM8-apparaten via ST Visual Develop (STVD) of ST Visual Program (STVP) software (verkrijgbaar bij STMicroelectronics)
- STM32-apparaten via IAR™, Keil®, STM32CubeIDE, STM32CubeProgrammer en STM32CubeMonitor geïntegreerde ontwikkelomgevingen.
Functies
- 5 V voeding geleverd door een USB-connector
- USB 2.0 full-speed compatibele interface
- USB-standaard-A naar Mini-B-kabel
- SWIM-specifieke functies
– 1.65 tot 5.5 V toepassing voltage ondersteund op de SWIM-interface
- SWIM lage snelheid en hoge snelheid modi ondersteund
– SWIM-programmeersnelheid: respectievelijk 9.7 en 12.8 Kbytes/s, voor lage en hoge snelheid
– SWIM-kabel voor aansluiting op de applicatie via een ERNI standaard verticale (ref: 284697 of 214017) of horizontale (ref: 214012) connector
– SWIM-kabel voor aansluiting op de applicatie via een pin-header of een 2.54 mm pitch-connector - JTAG/SWD (Serial Wire Debug) specifieke functies
– 1.65 tot 3.6 V toepassing voltage ondersteund op de JTAG/SWD-interface en 5 V-tolerante ingangen (a)
- JTAG kabel voor aansluiting op een standaard JTAG 20-pins steek 2.54 mm connector
– Ondersteunt JTAG communicatie, tot 9 MHz (standaard: 1.125 MHz)
– Ondersteunt seriële draad debug (SWD) tot 4 MHz (standaard: 1.8 MHz) en seriële draad viewer (SWV) communicatie, tot 2 MHz - Directe firmware-updatefunctie ondersteund (DFU)
- Status-LED, knipperend tijdens communicatie met de pc
- 1000 V RMS hoge isolatie voltage (alleen ST-LINK/V2-ISOL)
- Bedrijfstemperatuur van 0 tot 50 graden Celsius
Bestelgegevens
Raadpleeg Tabel 2 om de ST-LINK/V1 te bestellen.
Tabel 1. Lijst van de bestelcodes
Bestelcode | ST-LINK beschrijving |
ST-LINK/V2 | In-circuit debugger/programmeur |
ST-LINK/V2-ISOL | In-circuit debugger/programmeur met digitale isolatie |
A. De ST-LINK/V2 kan communiceren met doelen die onder de 3.3 V werken, maar genereert uitgangssignalen bij dit volumetage-niveau. STM32-doelen zijn tolerant voor deze overvoltage. Als andere componenten van het doelbord verstandig zijn, gebruik dan ST-LINK/V2-ISOL, STLINK-V3MINIE of STLINK-V3SET met een B-STLINK-VOLT-adapter om de impact van overvolt te voorkomen.tage injectie op het bord.
Productinhoud
De kabels die bij het product worden geleverd, worden getoond in Afbeelding 2 en Afbeelding 3. Ze omvatten (van links naar rechts):
- USB-standaard-A naar Mini-B-kabel (A)
- ST-LINK/V2 debuggen en programmeren (B)
- SWIM goedkope connector (C)
- SWIM plat lint met een standaard ERNI-connector aan één uiteinde (D)
- JTAG of SWD en SWV plat lint met een 20-pins connector (E)
Hardwareconfiguratie
De ST-LINK/V2 is ontworpen rond het STM32F103C8-apparaat, dat de krachtige Arm ®(a) Cortex® bevat
-M3 kern. Het is verkrijgbaar in een TQFP48-pakket.
Zoals weergegeven in afbeelding 4, biedt de ST-LINK/V2 twee connectoren:
- Een STM32-connector voor de JTAG/SWD- en SWV-interface
- Een STM8-connector voor de SWIM-interface
De ST-LINK/V2-ISOL biedt één connector voor de STM8 SWIM, STM32 JTAG/SWD- en SWV-interfaces.
- A = STM32 JTAG en SWD-doelconnector
- B = STM8 SWIM-doelconnector
- C = STM8 ZWEMMEN, STM32 JTAG, en SWD-doelconnector
- D = LED communicatieactiviteit
4.1 Verbinding met STM8
Voor de ontwikkeling van toepassingen op basis van STM8-microcontrollers kan de ST-LINK/V2 met twee verschillende kabels op het doelbord worden aangesloten, afhankelijk van de beschikbare connector op het toepassingsbord.
Deze kabels zijn:
- Een SWIM plat lint met een standaard ERNI-connector aan één uiteinde
- Een SWIM-kabel met twee 4-pins, 2.54 mm-connectoren of SWIM-kabels met afzonderlijke draden
4.1.1 Standaard ERNI-aansluiting met SWIM-flatlint
Figuur 5 laat zien hoe u de ST-LINK/V2 aansluit als er een standaard ERNI 4-pin SWIM-connector op het applicatiebord aanwezig is.
- A = doelapplicatiebord met ERNI-connector
- B = Draadkabel met ERNI-connector aan één uiteinde
- C = STM8 SWIM-doelconnector
- Zie figuur 11
Figuur 6 laat zien dat pin 16 ontbreekt op de ST-LINK/V2-ISOL doelconnector. Deze ontbrekende pin wordt gebruikt als veiligheidssleutel op de kabelconnector, om de juiste positie van de SWIM-kabel op de doelconnector te garanderen, zelfs pinnen die worden gebruikt voor zowel SWIM als JTAG kabels.4.1.2 Goedkope SWIM-verbinding
Afbeelding 7 laat zien hoe de ST-LINK/V2 moet worden aangesloten als er een 4-pins, 2.54 mm, goedkope SWIM-connector aanwezig is op het toepassingsbord.
- A = Doelapplicatiekaart met 4-pins, 2.54 mm, voordelige connector
- B = Draadkabel met een 4-pins connector of kabel met aparte draad
- C = STM8 SWIM-doelconnector
- Zie figuur 12
4.1.3 SWIM-signalen en verbindingen
Tabel 2 vat de signaalnamen, functies en doelverbindingssignalen samen bij gebruik van de draadkabel met een 4-pins connector.
Tabel 2. SWIM platte lintverbindingen voor ST-LINK/V2
Pin nr. | Naam | Functie | Doelverbinding |
1 | VDD | Doel-VCC(1) | MCU VCC |
2 | GEGEVENS | ZWEMMEN | MCU SWIM-pin |
3 | GND | GROND | GND |
4 | RESET | RESET | MCU RESET-pin |
1. De voeding van het applicatiebord is aangesloten op het ST-LINK/V2 debugging- en programmeerbord om signaalcompatibiliteit tussen beide kaarten te garanderen.Tabel 3 geeft een samenvatting van de signaalnamen, functies en doelverbindingssignalen bij gebruik van de kabel met afzonderlijke draden.
Omdat de SWIM-kabel met afzonderlijke draden aan één kant onafhankelijke connectoren voor alle pinnen heeft, is het mogelijk om de ST-LINK/V2-ISOL aan te sluiten op een applicatiebord zonder een standaard SWIM-connector. Op dit platte lint verwijzen een specifieke kleur en een label om de verbinding met het doel te vergemakkelijken naar alle signalen.
Tabel 3. SWIM goedkope kabelaansluitingen voor ST-LINK/V2-ISOL
Kleur | Naam kabelpen | Functie | Doelverbinding |
Rood | CCTV | Doel-VCC(1) | MCU VCC |
Groente | UART-RX | Ongebruikt | Gereserveerd (2) (niet verbonden met het doelbord) |
Blauw | UART-TX | ||
Geel | BOOT | ||
Oranje | ZWEMMEN | ZWEMMEN | MCU SWIM-pin |
Zwart | GND | GROND | GND |
Wit | ZWEM-RST | RESET | MCU RESET-pin |
1. De voeding van het applicatiebord is aangesloten op het ST-LINK/V2 debugging- en programmeerbord om signaalcompatibiliteit tussen beide kaarten te garanderen.
2. BOOT0, UART-TX en UART-RX zijn gereserveerd voor toekomstige ontwikkelingen.
TVCC, SWIM, GND en SWIM-RST kunnen worden aangesloten op een goedkope 2.54 mm pitch-connector of op pin-headers die beschikbaar zijn op het doelbord.
4.2 Verbinding met STM32
Voor de ontwikkeling van applicaties op basis van STM32-microcontrollers moet de ST-LINK/V2 via de standaard 20-pins J op de applicatie worden aangeslotenTAG plat lint meegeleverd.
Tabel 4 vat de signaalnamen, functies en doelverbindingssignalen van de standaard 20-pins J samenTAG plat lint op ST-LINK/V2.
Tabel 5 geeft een overzicht van de signaalnamen, functies en doelverbindingssignalen van de standaard 20-pins JTAG plat lint op ST-LINK/V2-ISOL.
Tabel 4. JTAG/SWD-kabelverbindingen op STLINK-V2
Pin Nee. | ST-LINK/V2 stekker (CN3) | ST-LINKN2 functie | Doelverbinding (JTAG) | Doelverbinding (SWD) |
1 | VAPP | Doel-VCC | MCU-VDD(1) | MCU-VDD(1) |
2 | ||||
3 | TRST | JTAG TRST | NJTRST | GND(2) |
4 | GND | GND | GNDK3) | 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 | Niet verbonden | Niet verbonden | Niet verbonden | Niet verbonden |
12 | GND | GND | GND(3) | GND(3) |
13 | TDO SWO | JTAG TDI. SWO | JTDO | TRACESWOO) |
14 | GND | GND | GND(3) | GND(3) |
15 | NRST | NRST | NRST | NRST |
16 | GND | GND | GNDK3) | GND(3) |
17 | Niet verbonden | Niet verbonden | Niet verbonden | Niet verbonden |
18 | GND | GND | GND(3) | GND(3) |
19 | VDD | VDD (3.3 V) | Niet verbonden | Niet verbonden |
20 | GND | GND | GND(3) | GND(3) |
- De voeding van het toepassingsbord is aangesloten op het ST-LINK/V2-foutopsporings- en programmeerbord om signaalcompatibiliteit tussen de kaarten te garanderen.
- Maak verbinding met GND voor ruisonderdrukking op het lint.
- Voor correct gedrag moet ten minste één van deze pinnen met de aarde zijn verbonden. Het wordt aanbevolen om ze allemaal aan te sluiten.
- Optioneel: voor seriële draad Viewer (SWV) spoor.
Tabel 5. JTAG/SWD-kabelaansluitingen op STLINK-V2-ISOL
Pin nr. | ST-LINK/V2-connector (CN3) | ST-LINKN2-functie | Doelverbinding (JTAG) | Doelverbinding (SWD) |
1 | VAPP | Doel-VCC | MCU-VDD(1) | MCU-VDD(1) |
2 | ||||
3 | TRST | JTAG TRST | NJTRST | GND(2) |
4 | Niet verbonden | Niet verbonden | Niet verbonden | Niet verbonden |
5 | TDI | JTAG TDO | JTDI | GND(2) |
6 | Niet verbonden | Niet verbonden | Niet verbonden | Niet verbonden |
7 | TMS SWDIO | JTAG TMS. ZW 10 | JTMS | SWDIO |
8 | Niet verbonden | Niet verbonden | Niet verbonden | Niet verbonden |
9 | TCK SWCLK | JTAG TCK, SW CLK | JTCK | SWCLK |
10 | Niet gebruikt(5) | Niet gebruikt(5) | Niet aangesloten(5) | Niet aangesloten(5) |
11 | Niet verbonden | Niet verbonden | Niet verbonden | Niet verbonden |
12 | GND | GND | GND(3) | GND(3) |
13 | TDO SWO | JTAG TDI, SWO | JTDO | TRACESW0(4) |
14 | Niet gebruikt(5) | Niet gebruikt(5) | Niet aangesloten(5) | Niet aangesloten(5) |
15 | NRST | NRST | NRST | NRST |
16 | Niet verbonden | Niet verbonden | Niet verbonden | Niet verbonden |
17 | Niet verbonden | Niet verbonden | Niet verbonden | Niet verbonden |
18 | GND | GND | GND(3) | GND(3) |
19 | Niet verbonden | Niet verbonden | Niet verbonden | Niet verbonden |
20 | GND | GND | GND(3) | GND(3) |
- De voeding van het toepassingsbord is aangesloten op het ST-LINK/V2-foutopsporings- en programmeerbord om signaalcompatibiliteit tussen de kaarten te garanderen.
- Maak verbinding met GND voor ruisonderdrukking op het lint.
- Voor correct gedrag moet ten minste één van deze pinnen met de aarde zijn verbonden. Het wordt aanbevolen om ze allemaal aan te sluiten.
- Optioneel: voor seriële draad Viewer (SWV) spoor.
Tabel 5. JTAG/SWD-kabelaansluitingen op STLINK-V2-ISOL
Pin nr. | ST-LINK/V2-connector (CN3) | ST-LINKN2-functie | Doelverbinding (JTAG) | Doelverbinding (SWD) |
1 | VAPP | Doel-VCC | MCU-VDD(1) | MCU-VDD(1) |
2 | ||||
3 | TRST | JTAG TRST | NJTRST | GND(2) |
4 | Niet verbonden | Niet verbonden | Niet verbonden | Niet verbonden |
5 | TDI | JTAG TDO | JTDI | GND(2) |
6 | Niet verbonden | Niet verbonden | Niet verbonden | Niet verbonden |
7 | TMS SWDIO | JTAG TMS. ZW 10 | JTMS | SWDIO |
8 | Niet verbonden | Niet verbonden | Niet verbonden | Niet verbonden |
9 | TCK SWCLK | JTAG TCK. SW CLK | JTCK | SWCLK |
10 | Niet gebruikt(5) | Niet gebruikt(5) | Niet aangesloten(5) | Niet aangesloten(5) |
11 | Niet verbonden | Niet verbonden | Niet verbonden | Niet verbonden |
12 | GND | GND | GND(3) | GND(3) |
13 | TDO SWO | JTAG TDI. SWO | JTDO | TRACESW0(4) |
14 | Niet gebruikt(5) | Niet gebruikt(5) | Niet aangesloten(5) | Niet aangesloten(5) |
15 | NRST | NRST | NRST | NRST |
16 | Niet verbonden | Niet verbonden | Niet verbonden | Niet verbonden |
17 | Niet verbonden | Niet verbonden | Niet verbonden | Niet verbonden |
18 | GND | GND | GND(3) | GND(3) |
19 | Niet verbonden | Niet verbonden | Niet verbonden | Niet verbonden |
20 | GND | GND | GND(3) | GND(3) |
- De voeding van het toepassingsbord is aangesloten op het ST-LINK/V2-foutopsporings- en programmeerbord om signaalcompatibiliteit tussen de kaarten te garanderen.
- Maak verbinding met GND voor ruisonderdrukking op het lint.
- Voor correct gedrag moet ten minste één van deze pinnen met de aarde zijn verbonden. Het wordt aanbevolen om ze allemaal aan te sluiten.
- Optioneel: voor seriële draad Viewer (SWV) spoor.
- Gebruikt door SWIM op ST-LINK/V2-ISOL (zie Tabel 3).
Afbeelding 9 laat zien hoe u de ST-LINK/V2 op een doel aansluit met behulp van de JTAG kabel.
- A = Doeltoepassingsbord met JTAG verbindingsstuk
- B = JTAG/SWD 20-aderige platte kabel
- C = STM32 JTAG en SWD-doelconnector
De referentie van de connector die nodig is op het doeltoepassingsbord is: 2x10C header-wrapping 2x40C H3/9.5 (steek 2.54) – HED20 SCOTT PHSD80.Opmerking: Voor goedkope toepassingen, of wanneer de standaard 20-pins connector met een steek van 2.54 mm te groot is, is het mogelijk om de TAG-Connect-oplossing. De TAG-Connect-adapter en kabel bieden een eenvoudige en betrouwbare manier om ST-LINK/V2 of ST-LINK/V2ISOL op de PCB aan te sluiten zonder dat een bijpassende component op de applicatie-PCB nodig is.
Ga voor meer informatie over deze oplossing en informatie over de toepassings-PCB-voetafdruk naar www.tag-connect.com.
De referenties van componenten die compatibel zijn met de JTAG en SWD-interfaces zijn:
a) TC2050-ARM2010-adapter (20-pins- naar 10-pins interfacekaart)
b) TC2050-IDC of TC2050-IDC-NL (geen poten) (10-pins kabel)
c) TC2050-CLIP bevestigingsclip voor gebruik met TC2050-IDC-NL (optioneel)
4.3 ST-LINK/V2 status-LED
De LED met het label COM bovenop de ST-LINK/V2 geeft de ST-LINK/V2-status weer (ongeacht het verbindingstype). In detail:
- De LED knippert rood: de eerste USB-opsomming met de pc vindt plaats
- De LED is rood: de communicatie tussen de pc en ST-LINK/V2 is tot stand gebracht (einde van de opsomming)
- De LED knippert groen/rood: Er worden gegevens uitgewisseld tussen het doel en de pc
- De LED is groen: de laatste communicatie is succesvol geweest
- De LED is oranje: ST-LINK/V2-communicatie met het doel is mislukt.
Software configuratie
5.1 ST-LINK/V2-firmware-upgrade
De ST-LINK/V2 beschikt over een firmware-upgrademechanisme voor interne upgrades via de USB-poort. Omdat de firmware kan evolueren tijdens de levensduur van het ST-LINK/V2-product (nieuwe functionaliteit, bugfixes, ondersteuning voor nieuwe microcontrollerfamilies), wordt aanbevolen om regelmatig de speciale pagina's op www.st.com om up-to-date te blijven met de nieuwste versie.
5.2 Ontwikkeling van STM8-applicaties
Raadpleeg ST-toolset Pack24 met patch 1 of recenter, inclusief ST Visual Develop (STVD) en ST Visual Programmer (STVP).
5.3 STM32-applicatieontwikkeling en flash-programmering
Toolchains van derden (IAR™ EWARM, Keil® MDK-ARM™) ondersteunen ST-LINK/V2 volgens de versies gegeven in Tabel 6 of de meest recente beschikbare versie.
Tabel 6. Hoe toolchains van derden ST-LINK/V2 ondersteunen
Derde partij | toolchain | Versie |
IAR™ | EWARM | 6.2 |
Keil® | MDK-ARM™ | 4.2 |
De ST-LINK/V2 vereist een speciale USB-driver. Als de toolset-setup deze niet automatisch installeert, is de driver te vinden op www.st.com onder de naam STSW-LINK009.
Ga naar het volgende voor meer informatie over hulpprogramma's van derden weblocaties:
Schema's
Legenda voor pinbeschrijvingen:
VDD = Doelvoltaghet gevoel
DATA = SWIM DATA-lijn tussen doel en foutopsporingstool
GND = Grondvoltage
RESET = Reset doelsysteemLegenda voor pinbeschrijvingen:
VDD = Doelvoltaghet gevoel
DATA = SWIM DATA-lijn tussen doel en foutopsporingstool
GND = Grondvoltage
RESET = Reset doelsysteem
Revisiegeschiedenis
Tabel 7. Document revisiegeschiedenis
Datum | Herziening | Wijzigingen |
22-apr-11 | 1 | Eerste release. |
3-11-XNUMX | 2 | Tabel 2: SWIM vlakbandaansluitingen voor ST-LINK/V2: voetnoot 1 toegevoegd aan de functie “Doel VCC”. Tabel 4: JTAG/SWD-kabelverbindingen: een voetnoot toegevoegd aan de functie “Doel VCC”. Tabel 5: Hoe toolchains van derden ST-LINK/V2 ondersteunen: de “versies” van IAR en Keil bijgewerkt. |
19-11-XNUMX | 3 | Details van het USB-stuurprogramma toegevoegd aan Paragraaf 5.3. |
11-mei-12 | 4 | SWD en SWV toegevoegd aan JTAG verbindingsfuncties. Gewijzigde tabel 4: JTAG/SWD-kabelverbindingen. |
13-12-XNUMX | 5 | ST-LINKN2-ISOL bestelcode toegevoegd. Paragraaf 4.1: Ontwikkeling van STM8-applicaties op pagina 15 bijgewerkt. Opmerking 6 toegevoegd in Tabel 4. Opmerking toegevoegd "Voor goedkope toepassingen..." vóór Paragraaf 3.3: STLINK/V2-status-LED's op pagina 14. |
18-okt-12 | 6 | Paragraaf 5.1: ST-LINK/V2 firmware-upgrade toegevoegd op pagina 15. |
25-mrt-16 | 7 | Bijgewerkte VRMS-waarde in Inleiding en functies. |
18-okt-18 | 8 | Bijgewerkte tabel 4: JTAG/SWD-kabelverbindingen en de voetnoten ervan. Kleine tekstbewerkingen in het hele document. |
9-jan-23 | 9 | Bijgewerkte inleiding, functies en paragraaf 5.3: STM32-applicatieontwikkeling en flash-programmering. Bijgewerkte tabel 5: Hoe toolchains van derden ST-LINK/V2 ondersteunen. Kleine tekstbewerkingen in het hele document. |
3-apr-24 | 10 | Voormalige Tabel 4 JTAG/SWD-kabelverbindingen opgesplitst in Tabel 4: JTAG/SWD-kabelaansluitingen op STLINK-V2 en Tabel 5: JTAG/SWD-kabelaansluitingen op STLINK-V2-ISOL. |
BELANGRIJKE MEDEDELING – LEES ZORGVULDIG
STMicroelectronics NV en haar dochterondernemingen (“ST”) behouden zich het recht voor om op elk moment en zonder voorafgaande kennisgeving wijzigingen, correcties, uitbreidingen, aanpassingen en verbeteringen aan ST-producten en/of dit document aan te brengen. Kopers moeten de meest recente relevante informatie over ST-producten verkrijgen voordat ze bestellingen plaatsen. ST-producten worden verkocht overeenkomstig de verkoopvoorwaarden van ST die van kracht zijn op het moment van orderbevestiging. Kopers zijn als enige verantwoordelijk voor de keuze, selectie en gebruik van ST-producten en ST aanvaardt geen aansprakelijkheid voor hulp bij de toepassing of het ontwerp van de producten van kopers.
ST verleent hierbij geen enkele licentie, expliciet of impliciet, op enig intellectueel eigendomsrecht.
Bij wederverkoop van ST-producten met bepalingen die afwijken van de hierin vermelde informatie, vervalt de garantie die ST op dat product verleent.
ST en het ST-logo zijn handelsmerken van ST. Voor aanvullende informatie over ST-handelsmerken, zie www.st.com/trademarksAlle andere product- of servicenamen zijn eigendom van hun respectievelijke eigenaren.
De informatie in dit document vervangt de informatie die eerder in eerdere versies van dit document is verstrekt.
© 2024 STMicroelectronics – Alle rechten voorbehouden
Documenten / Bronnen
![]() | ST ST-LINK-V2 In Circuit Debugger-programmeur [pdf] Gebruikershandleiding ST-LINK-V2, ST-LINK-V2-ISOL, ST-LINK-V2 In Circuit Debugger Programmeur, ST-LINK-V2, In Circuit Debugger Programmeur, Circuit Debugger Programmeur, Debugger Programmeur |