Otevře se na nové kartě

ST-LINK V2 Pinout (klon)

ST-LINK V2 v hliníkovém pouzdře je levný klon programátoru od STMicroelectronics. Nahrává a ladí mikrokontroléry STM32 přes SWD a STM8 přes SWIM; funguje se STM32CubeIDE, STM32CubeProgrammer, OpenOCD i Arduinem.

Konektor 2 × 5 pinů ale existuje ve dvou zapojeních. Rozhoduje, co je vyryté na vašem pouzdře: na prvním řádku buď „RST / SWDIO“ (varianta B, dnes častější), nebo „RST / SWCLK“ (varianta A).

Parametry

  • uvnitř STM32F103 nebo jeho klon (CKS32, APM32, GD32)
  • SWD (STM32, i jiné Cortex-M přes OpenOCD) a SWIM (STM8)
  • konektor 2 × 5 pinů s roztečí 2,54 mm, kabel s dutinkami
  • výstup 3,3 V (asi 100 mA) a 5 V z USB pro napájení cíle
  • USB-A, logické úrovně 3,3 V

Pro STM32 stačí tři vodiče: SWDIO, SWCLK a GND (a 3,3 V, pokud programátor cílovou desku napájí). Pro STM8 zapojte SWIM, RST a GND. Variantu poznáte podle nápisu na pouzdře, nebo měřákem: zem je u varianty A na pinech 5 a 6, u varianty B na pinech 3 a 4.

Pinout a tabulka pinů

Varianta B – na pouzdře první řádek „RST / SWDIO“. Najeďte myší na pin v diagramu nebo na řádek tabulky.

ST-LINK V2 (klon) – pinout, varianta B (RST / SWDIO)ST-LINK V2 (klon) – pinout, varianta B (RST / SWDIO)chiptron.cz▲1 1 RST ← Na NRST cíle – u STM8 nutné, u STM32 volitelné 3 GND 5 SWIM ↔ Programování STM8 – na pin SWIM (u STM8S PD1) 7 3V3 ← Výstup 3,3 V z programátoru, max. asi 100 mA 9 5V ← 5 V z USB (za pojistkou) 2 SWDIO ↔ SWD data – na SWDIO cíle (PA13 u STM32) 4 GND 6 SWCLK → SWD hodiny – na SWCLK cíle (PA14 u STM32) 8 3V3 → Výstup 3,3 V z programátoru, max. asi 100 mA 10 5V → 5 V z USB (za pojistkou) Napájení Zem (GND) Řízení / reset
Stáhnout:PNGSVG
Tabulka pinů – ST-LINK V2 (klon)
PinNázevSměrPoznámka
1RSTvýstupPřipojte na NRST cíle. Pro STM8 (SWIM) nutné, pro STM32 volitelné (režim „connect under reset“). U některých klonů se v režimu SWD nezapíná – když připojení selže, podržte tlačítko reset na cílové desce.
2SWDIOvstup/výstupSWD data – na SWDIO cíle (PA13 u STM32)
3GND–
4GND–
5SWIMvstup/výstupProgramování STM8 – na pin SWIM (u STM8S PD1)
6SWCLKvýstupSWD hodiny – na SWCLK cíle (PA14 u STM32)
73V3výstupVýstup ze stabilizátoru v programátoru (bez ochrany proti zpětnému napájení), počítejte s nejvýš asi 100 mA. Nepřipojujte, pokud má cíl vlastní napájení. Napětí, které programátor hlásí jako „target voltage“, je jeho vlastní 3,3 V, ne napětí cíle.
83V3výstupVýstup ze stabilizátoru v programátoru (bez ochrany proti zpětnému napájení), počítejte s nejvýš asi 100 mA. Nepřipojujte, pokud má cíl vlastní napájení. Napětí, které programátor hlásí jako „target voltage“, je jeho vlastní 3,3 V, ne napětí cíle.
95Vvýstup5 V z USB za pojistkou. Nepřipojujte, pokud má cíl vlastní napájení.
105Vvýstup5 V z USB za pojistkou. Nepřipojujte, pokud má cíl vlastní napájení.

Varianta A – na pouzdře „RST / SWCLK“

Původní klon a řada dalších má SWCLK na pinu 2, SWDIO na pinu 4 a GND na pinech 5 a 6.

ST-LINK V2 (klon) – pinout, varianta A (RST / SWCLK)ST-LINK V2 (klon) – pinout, varianta A (RST / SWCLK)chiptron.cz▲1 1 RST ← Na NRST cíle – u STM8 nutné, u STM32 volitelné 3 SWIM ↔ Programování STM8 – na pin SWIM (u STM8S PD1) 5 GND 7 3V3 ← Výstup 3,3 V z programátoru, max. asi 100 mA 9 5V ← 5 V z USB (za pojistkou) 2 SWCLK → SWD hodiny – na SWCLK cíle (PA14 u STM32) 4 SWDIO ↔ SWD data – na SWDIO cíle (PA13 u STM32) 6 GND 8 3V3 → Výstup 3,3 V z programátoru, max. asi 100 mA 10 5V → 5 V z USB (za pojistkou) Napájení Zem (GND) Řízení / reset
Stáhnout:PNGSVG
Tabulka pinů – ST-LINK V2 (klon)
PinNázevSměrPoznámka
1RSTvýstupPřipojte na NRST cíle. Pro STM8 (SWIM) nutné, pro STM32 volitelné (režim „connect under reset“). U některých klonů se v režimu SWD nezapíná – když připojení selže, podržte tlačítko reset na cílové desce.
2SWCLKvýstupSWD hodiny – na SWCLK cíle (PA14 u STM32)
3SWIMvstup/výstupProgramování STM8 – na pin SWIM (u STM8S PD1)
4SWDIOvstup/výstupSWD data – na SWDIO cíle (PA13 u STM32)
5GND–
6GND–
73V3výstupVýstup ze stabilizátoru v programátoru (bez ochrany proti zpětnému napájení), počítejte s nejvýš asi 100 mA. Nepřipojujte, pokud má cíl vlastní napájení. Napětí, které programátor hlásí jako „target voltage“, je jeho vlastní 3,3 V, ne napětí cíle.
83V3výstupVýstup ze stabilizátoru v programátoru (bez ochrany proti zpětnému napájení), počítejte s nejvýš asi 100 mA. Nepřipojujte, pokud má cíl vlastní napájení. Napětí, které programátor hlásí jako „target voltage“, je jeho vlastní 3,3 V, ne napětí cíle.
95Vvýstup5 V z USB za pojistkou. Nepřipojujte, pokud má cíl vlastní napájení.
105Vvýstup5 V z USB za pojistkou. Nepřipojujte, pokud má cíl vlastní napájení.

Na co si dát pozor

  • Řiďte se nápisem na svém pouzdře – zapojení podle cizího obrázku je nejčastější důvod, proč se programátor nepřipojí.
  • Existují kusy, které mají SWDIO a SWCLK prohozené proti nápisu. Když se nedaří připojit, zkuste je prohodit.
  • 3,3 V a 5 V nepřipojujte, pokud má cílová deska vlastní napájení.
  • Napětí, které programátor hlásí jako „target voltage“, je jeho vlastních 3,3 V, ne napětí cíle.
  • Signály mají úroveň 3,3 V bez převodníku – na 5V cíle (STM8 na 5 V) jen s opatrností.

Kde koupit

ST-LINK V2 seženete například tady:

ST-LINK a STM32 na chiptronu

Na chiptronu najdete tyto projekty a návody:

Další pinouty

Všechny pinouty najdete na stránce Pinouty.