Open source STM32 MCU programming toolset
Release date: 2024-02-01
This release drops support for macOS and some older operating systems. Check project README for details. Removed Travis CI integration as it is no longer functional.
Updated system requirements:
cmake
>= 3.13.0libusb
>= 1.0.22libgtk-dev
>= 3.22.30Features:
Updates & changes:
Fixes:
Release date: 2021-04-25
This release drops support for the STLINK/V1 programmer on macOS 10.13.
Features:
option_size
to 20 (#1046)st-util
: Add specialized memory map for STM32H7 devices (#1060)Updates & changes:
(gdb) run
command (commit #03793d4, #267)st-flash --reset
parameter (one solution for #356) (#642)libusb
reimplementation (#992, #993)st-info --probe
(#1007, #1049)Fixes:
CMAKE_MODULE_PATH
set (#962)libssp
(#973, #974)libstlink.so.1.6.1
(commit #31b1fa1, #982)connect under reset
for st-flash
and st-util
(#983)mmap() size_t overflow
in st-flash
(#988, #989)stlink-gui
installation issue on Ubuntu-18.04 (#1001, #1004, #1006)st-util
: wrong register values passed to gdb
(STLink/V2) (#1002, #1011, #1026, #1027, #1038, #1064, #1065)rules.d
folder (#1020)gettimeofday
for MSVC (#1074)Release date: 2020-06-01
This release drops support for some older operating systems. Check project README for details.
Features:
connect under reset
to stlink_open_usb( )
(#577, #963)CMAKEFLAGS
and install target (#804, #935)depmod -a
for make package
(#845, #931)Updates & changes:
libusb
version compatibility for supported systems via LIBUSB_API_VERSION
(#211, #782, #895)map_file()
(#650, #879, #921)addr not a multiple of pagesize, not supported
(#663, #945)cpack
package-config for DEB and RPM buildclang -m32
, clang-9
, MinGW-cross on linuxstlink-library
WLOGs
during probe (#883)libssp
during compilation (#885)libusb
& cmake
version compatibility (#896, #897, #899, commit #27aa888)st-flash --flash=n[k][m]
command line option to override device model (#902)libusb
log level accordingly to verbosity (#894
libusb
to v1.0.23 ([#895](https://github.com/stlink-org/stlink/pull/895, #1089)-std=gnu99
to gnu11
)cmake
uninstall target (#619, #907)GNUInstallDirs.cmake
(#557)libusb
detectionappveyor-mingw
scriptGTK3
is detected (#929)st-util
: Removed now useless v1/v2 STLink version stuff (#934)cmake
build process (#944, #946, #947)
libusb
package extraction no longer requires 7zip
as an external unarchiverFixes:
flash_loader_run()
(#290)stlink_open_usb
can address v1, v2, v3 (#378, #922)PER
bit (#579, #876)st-info --probe
mechanism (#679, #918)size != rep_len
) in usb.c
(#772, #869, #872, #891)O_BINARY
on Windows (#788)st-flash
manpage read example (#858)version.cmake
more error-resistant (#872)st-flash
: Minor usage fix and make cmdline parsing more user friendly (#925)libssp
(stack-smashing protection) (#960, #961)st-flash
& st-info
(commits #c783d0e and #562cd24)Release date: 2018-02-16
Major changes and added features:
st-info --probe
(#641)Updates and fixes:
LIB_INSTALL_DIR
to correct libs install on 64-bit systems (#633, #636)__FILE__
base name extraction (#624, #628, #648)ldconfig
(#664)Release date: 2017-07-01
Major changes and added features:
Updates and fixes:
--flash=n[k][m]
command line option to override device model (#305, #516, #576)libusb
to 1.0.21 for Windows (#562)-Wformat
warnings (#582)mingw.h
(#583)GTK
detection when cross-compiling (#588)F0 device
targets (#594, #595)Release date: 2020-02-20
Major changes and added features:
STM32F10x_XL
(#767, #768)PG
bit after writing to flash (#773)STLink V3SET
VID:PIDs to the udev rules (#789)STM32+Audio
v2-1 firmware (#790)Updates and fixes:
unkown chip id
, piped output and st-util -v
(#665, #763)__FILE__
doesn't contain either /
nor \\
(#745)libusb-1.0-0-dev
on Debian (#748)O_BINARY
option to open file (#753)unistd.h
(#765)stlink-gui-local
(GUI) (#770, #771)NRST
signal through GDB (#774, #776, #779)devscripts
in doc/compiling.md (#775)General project updates:
README.md
, CHANGELOG.md
and issue templates (Nightwalker-87)CODE_OF_CONDUCT
(Nightwalker-87)Release date: 2018-09-13
Major changes and added features:
AIRCR
(#254, #540, #712).desktop
file (#684, #708)libusb
to 1.0.22 (#695) - (related Bugs: #438, #632)GTK
GUI (#713, #718)Updates and fixes:
exit()
or _exit()
(#634, #696)st-term
tool in doc/man (#676)stlink_open_usb()
(#680)cmake
and README.md
fixes (#682, #683)libusb
deprecation (#703, #704)STLINK_CHIPID_STM32_L4R9
to STLINK_CHIPID_STM32_L4RX
(#706)EOF
for semihosting SYS_READ
(#726, #727, #728, #729, #730, #731, #732)LIBUSB_API_VERSION
instead of LIBUSBX_API_VERSION
(#733)Release date: 2017-02-25
Major changes and added features:
SYS_READC
(#546)Updates and fixes:
cmake/CPackConfig.cmake
: Fixup OSX zip filenameRelease date: 2017-01-28
Major changes and added features:
autoconf
, automake
) and fixed build with MinGW (#83, #431, #434, #465)st-flash
(#110, #157, #457, #459)st-util
(#147, #227, #454, #455)pandoc
from Markdown) (#208, #464, #466, #467)st-term
utility, which is now replaced by st-util
ARM semihosting feature (#228, #507, commit #3fd0f09)st-util
and st-flash
to probe and control multiple connected programmers (#318, #398, #541)st-probe
tool into st-info
(#398)st-flash
(#459)--reset
command to st-flash
(#505)Chip support added for:
Updates and fixes:
unaligned addr or size
when trying to write a program in RAM (#323)STM32_F3_SMALL
(#325)[!] send_recv
(#425, #426)st-flash
commandline options parsing (#459)SWDCLK
and fixed jtag_reset
bug (#462, #475, #534)ldconfig
(#478, commit #be66bbf)pandoc
(#479)FindLibUSB.cmake
(#510, #511)Release date: 2016-05-16
Features added:
st-info --probe
, st-info --hla-serial
) with printing serial in hex and OpenOCD hla_serial
format (Jerry Jacobs)Updates and fixes:
stlink_read_debug32
and not the address of the variable (Tobias Badertscher)NULL
at end of packets to gdb
(Tristan Gingold)_stlink_usb_reset
use hardreset (mlundinse)STM32_F3_SMALL
(Max Chen)NULL
pointers are in the list (#256, #394)FP_CTRL
register for breakpoints (#266, #273, #341)Chip support added for:
SIGINT
handler for stlink cleanup (#31, #135) (Release v1.0.0)Board support added for:
Build system:
cmake
build (Josh Bialkowski)