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), nebo „RST / SWCLK“ (varianta A).

Parametry

  • uvnitř STM32F103 (nejstarší kusy F101) 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 · CC BY 4.0▲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 → 10 5V → 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 · CC BY 4.0▲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 → 10 5V → 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.

Dále si přečtěte

Aeris-10

Když se řekne radar, většina lidí si představí kovovou mísu na střeše letiště nebo obří vojenskou instalaci obklopenou ostnatým drátem. Projekt AERIS-10 (zkratka z Array Electronic Radar with Integrated System) se pouští do vývoje vlastního, domácího, radaru – a všechno dává k dispozici…

Vývojová deska Nucleo STM32L476 s mikrokontrolérem, konektory a součástkami

Další články o STM32(F7): Tutorial: STM32F746 (STM32F7 Discovery) – Tlačítkem rozsvítit/zhasnout LED Tutorial: STM32F746 (STM32F7 Discovery) – jak zapnout LED (ovládání GPIO) STM32F746 discovery a IDE AC6 (System Workbench for STM32) Jak začít s moderními mikrokontroléry a proč – STM32…

Měřák výkonu ukazuje 100 W odebíraných z adaptéru AlzaPower Ultimate X570

Alza vypustila novou řadu miniaturních GaN nabíječek se 100 W a weby o nich psaly, jak jsou skvělé a levné. Vyzkoušel je ale někdo? Tak jsem X570 pověsil na elektronickou zátěž a nechal běžet hodinu a půl.

Černá vývojová deska Black Pill s mikrokontrolérem STM32 a odpojenými pinovými lištami

V návaznosti na mou LinuxDays 2017 přednášku bych zde rád zmínil několik velmi levných desek, které obsahují mikrokontrolér STM32 a stojí doslova pár desetinkorun – do (bez pošty).

Nastavení Arduino IDE s URL STM32duino pro správce desek

Arduino je velmi populární platforma s rozsáhlou komunitní podporou.

Červený kapesní osciloskop DS0138 se zobrazeným trojúhelníkovým signálem

Osciloskopů, „ukazovátek“, můžete koupit hned několik typů za pár stovek korun.