Otevře se na nové kartě

STM32CubeProgrammer: nahrávání firmware do STM32 přes SWD, JTAG i UART

Stručně: STM32CubeProgrammer (STM32CubeProg) je oficiální bezplatný nástroj STMicroelectronics pro nahrávání, ověřování a mazání firmware v mikrokontrolérech STM32. Připojíte se přes SWD nebo JTAG pomocí programátoru ST-LINK, anebo přes bootloader po UART, USB DFU, I²C, SPI či CAN. Běží na Windows, Linuxu i macOS a ovládá se graficky nebo z příkazové řádky.

STM32CubeProgrammer (zkráceně STM32CubeProg) je oficiální nástroj STMicroelectronics pro nahrávání programu do mikrokontrolérů STM32. Běží na všech obvyklých operačních systémech, tedy na Windows, Linuxu i macOS, a nahradil dřívější samostatné utility ST-LINK Utility a DfuSe.

Program umí kód nahrávat, verifikovat, smazat celou paměť i nastavovat konfigurační bity. Pracuje s interní flash, RAM a OTP pamětí i s externími paměťmi.

Jakými rozhraními se připojíte

  • Debug rozhraní: SWD a JTAG, typicky přes programátor ST-LINK
  • Bootloader: UART, USB DFU a dále I²C, SPI a CAN

Vstupní formáty dat: Motorola S19, Intel HEX, ELF a binární soubor.

Nástroj se ovládá jak v grafickém prostředí, tak z příkazové řádky přes STM32_Programmer_CLI. To je důležitější, než to vypadá: právě díky CLI se dá programování začlenit do skriptů, buildu nebo CI.

Ke stažení zdarma na st.com. Samostatně ho instalovat nemusíte, pokud používáte STM32CubeIDE – to si vlastní kopii přináší s sebou. S verzí CubeIDE 2.2.0 z června 2026 se dodává STM32CubeProgrammer 2.23.0.

Jak vypadá

Úvodní obrazovka STM32CubeProgrammeru s přehledem paměti mikrokontroléru
Úvodní obrazovka
Dialog pro aktualizaci firmware programátoru ST-LINK v STM32CubeProgrammeru
Aktualizace firmware programátoru
Nastavení připojení přes SWD a JTAG rozhraní programátoru ST-LINK
Připojení přes SWD a JTAG
Nastavení programování STM32 přes UART rozhraní v STM32CubeProgrammeru
Programování přes UART
Nastavení programování STM32 přes USB DFU rozhraní
Programování přes USB DFU
Sdílejte článek:
Tričko Chiptron s potiskem Trust me, I'm a maker
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku
Buy Me a Coffee

Související články

Úvodní obrazovka STM32CubeIDE 2.2 s logem na modrém pozadí

Od verze 2.0 už STM32CubeIDE neobsahuje CubeMX. Test na Nucleo-F767ZI s 2.2.0: co se změnilo, co v IDE zůstalo, co přežije regeneraci a kde čeká past.

STM32 ve VS Code

Visual Studio Code (VS Code) se v posledních letech stal jedním z nejoblíbenějších editorů mezi vývojáři díky své flexibilitě, rychlosti a široké podpoře rozšíření. Pro vývoj aplikací na platformě STM32 nabízí STMicroelectronics rozšíření STM32 VS Code Extension právě pro VS…

CH32V003 návod

Mikrokontroléry CH32V – určitě jste už o nich slyšeli. Prodávají se za naprosto směšnou cenu, ale mají velmi slušnou výbavu a navíc se prodavají v dobře pájitelném pouzdře. Mezi periferiemi najdete mimo klasických GPIO i SPI, ADC, UART, I2C, časovače…

Programátor a debugger STLINK-V3SET s adaptérovou deskou od STMicroelectronics

STMicroelectronics vydalo novou verzi programátoru a debuggeru STLINK.

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

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

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…

Trendy