Release v1.7.0
Release date: 2021-04-25
This release drops support for the STLINK/V1 programmer on macOS 10.13.
Features:
- Extended set of cmd line arguments for st-info and st-util (#332, #990, #1091, #1114)
- Extended support for STM32H7 & rework of software reset (#532, #801, #868, #1008, #1059, #1063, #1071)
- Added support for STM32H742/743/753 (#671, #793, #823, #998, #1052, #1184, #1324)
- Official support for STLINK-V3 programmers (commit #5e0a502, #820, #1022, #1025)
- Added preliminary support for STM32L5x2 (#904, #999)
- Option bytes on the STM32F767 ZIT6 Nucleo-144 (#968, #997)
- Use SetConsoleCtrlHandler for Windows (#1021)
- Increase STM32L0
option_size
to 20 (#1046) st-util
: Add specialized memory map for STM32H7 devices (#1060)- Support for STM32F4 option bytes (#1062)
- Link for WIN32 & APPLE with stlink-static (#1069)
- ITM functionality for STLink/V2 and STM32Fxx chipsets (#136, #179, #815, #1072)
- Included ITM functionality for building with MSVC (#1080)
- Update for CI integration (commit #0eebc9a, #1118)
Updates & changes:
- [doc] Added tutorial section on unknown chip id error (commit #229c721, #107, #568)
- [doc] Updated documentation on target resetting (#261, #533, #1107)
- [doc] Added note on
(gdb) run
command (commit #03793d4, #267) - [doc]
st-flash --reset
parameter (one solution for #356) (#642) - [refactoring] General maintenance (#864. #978)
- Imported debian pkg-settings (#986)
- Add support for FreeBSD's
libusb
reimplementation (#992, #993) - [doc] Added explanation about STM32F103 fake chips (commit #a66557a, #1024)
- [doc] Added example for output of
st-info --probe
(#1007, #1049) - [refactoring] Correctly handle endianness without reference to host platform (#1081)
- Check format string for log messages (#1093)
- Removed abort() from stlink-lib (#1116)
Fixes:
- Improvements and fixes of the flash loaders, unification of the reset function (#244, #382, #705, #724, #980, #995, #1008, #1115, #1117, #1122, #1124)
- Flash loader rework (#356, #556, #593, #597, #607, #612, #638, #661, #690, #724, #807, #817, #818, #854, #868, #967, #979, #1008, #1043, #1054, #1092, #1105, #1113)
- Fixed old DFU serial number for STLINK programmers (#417, #494, #1106, #1121)
- Improvements for Chip_ID read (#620, #1008, #1120)
- Use vl flashloader for all STM32F1 series (#724, #769, #1041, #1044)
- [regression] Changed timeout on flash write (#787, #981, #987)
- cmake compile failure with external
CMAKE_MODULE_PATH
set (#962) - doc/man: Fixed installation directory (#970)
- Fixed installation path for desktop-file and icons (#972)
- Fix for static linking of
libssp
(#973, #974) - [regression] Fixed wrong formatting for library install path (#978, #1089, #1277)
- Fixed installation of header files needed for compiling with
libstlink.so.1.6.1
(commit #31b1fa1, #982) - Fixed
connect under reset
forst-flash
andst-util
(#983) - Fix for
mmap() size_t overflow
inst-flash
(#988, #989) - [regression]
stlink-gui
installation issue on Ubuntu-18.04 (#1001, #1004, #1006) st-util
: wrong register values passed togdb
(STLink/V2) (#1002, #1011, #1026, #1027, #1038, #1064, #1065)- GDB: Fixed problems with target description (#1013, #1088, #1109)
- [doc] Fixed wrong path for
rules.d
folder (#1020) - Fixed support for STLINK/V1 programmer (#1045, #1105)
- st-util v1.6.1 does not recognize option --freq (commit #e576768, #1055)
- Fixed
gettimeofday
for MSVC (#1074) - Bugfixes for compilation with clang (#1076, #1078)
- Fixed compilation with GCC 11 (#1077)
- [regression] Flash_loader: increased wait rounds for slow boards (#1085)
- Fixed support for writing option bytes (#1102, #1128)
- [doc] Corrected spelling mistake in bug report template (#1103)
- Fixed STM32WB55 reading DEBUG IDCODE from the wrong address (#1100, #1101)
- Applied missing changes to tests (#1119)
- Fixed reading of chip ID on Cortex-M0+ core (#1017, #1125, #1126, #1133)