STM32 ST-LINK Utility release v4.6.0
About this release note:
This release note contains information about the latest version of the STM32 ST-LINK utility software:
New features
Improvements
Program corrections
Known problems in current version
The part number of the STM32 ST-LINK utility software is STSW-LINK004
STM32 ST-LINK Utility
Contents:
1 Version 4.6
1.1 New features
1.2 Improvements
Display R0 registre in CLI for -corereg command
1.3 Program corrections
Fix -Rst command to reset MCU
Fix -Log command
Fix OTP programming for STM32F76x/STM32F77x series
Fix write protection issue for STM32L496 and STM32L432 series
Fix automatic reconnection after option bytes modification for STM32L01x/L02x series
Fix RDP option byte programming issue for STM32H743 series
2 Version 4.5
2.1 New features
Add support of STM32G4 series
Add support of STM32H7 Dual Core series
Add support of STM32G07x/STM32G08x series
2.2 Improvements
2.3 Program corrections
Update FW upgrade utility
3 Version 4.4
3.1 New features
Add support of STM32WB series
3.2 Improvements
3.3 Program corrections
Fix access port connect parameter with ST-LINK-V3
Fix external loader for STM32H750B-DISCO
4 Version 4.3
4.1 New features
Add support of STM32L41x/L42x Lines ARM Cortex-M4
Add support of ST-LINK-V3 debug probe
Add QSPI external loader for STM32H743I-EVAL
Add QSPI external loader for STM32H747-EVAL
Add QSPI external loader for STM32H745I-DISCO
Add QSPI external loader for STM32F7308-DISCO
Add QSPI external loader for STM32F7508-DISCO
4.2 Improvements
4.3 Program corrections
Fix corner case issue of programming a segmented file with STM32H7 devices
Fix issue of flash size display with STM32F410x devices
Fix issue of programming WRP option bytes with STM32G0 devices in CLI mode
Fix issue of programming flash with STM32F769 when dual bank is active
Fix issue with STM32L152xx of Data EEPROM display/erase
Fix issue with LPM parameter in CLI mode
5 Version 4.2
5.1 New features
Add support of STM32L4Rxx and STM32L4Sxx Lines ARM Cortex-M4
SRAM loader for STM32L4R9I-DISCO evaluation board
SRAM loader for STM32L4R9I-EVAL evaluation board
Add examples of external loaders for STM32L4R9I-DISCO and STM32F769I-EVAL
Add support of hard reset pulse feature in command line interface (CLI)
Add support of handling ST-LINK reset line state in command line interface (CLI)
5.2 Improvements
Optimize RDP level 2 programming
5.3 Program corrections
Fix issue with automatic mode
Fix issue with STM32L07 WRP2 option bits with command line interface
Fix issue of mass erase with STRM32L07x/L08x devices with flash memory size of 64KB and 128KB
Fix issue with STM32F3 RDP level 2 programming with command line interface
Fix issue with STM32F1 option bytes verification
6 Version 4.1
6.1 New features
Add support of STM32L49x Lines ARM Cortex-M4
Add support of STM32F413x Lines ARM Cortex-M4
Add support of STM32F72x and STM32F73x Lines ARM Cortex-M7
Add support of STM32H7x Lines ARM Cortex-M7
SRAM loader for STM32F413H-DISCO evaluation board
SRAM loader for STM32F723E-DISCO evaluation board
QSPI loader for STM32L496G-DISCO evaluation board
QSPI loader for STM32L496G-BRISK evaluation board
Extend -Dump command to support external memories
Add support of handling ST-LINK reset line state in command line interface (CLI)
6.2 Improvements
Added support of hex files with line data length upper than 0x5F
6.3 Program corrections
Fix issue with STM32L4 family of programming an already written sector due to ECC check
Fix issue with STM32F769x and STM32F469x Lines of some option bytes programming, and erase operation when DB1M option is active
Fix issue of mass erase with STRM32L07x/L08x devices with flash memory size of 64KB and 128KB
Fix issue with STM32F3 of setting RDP level 2 with command line interface
Fix issue with STM32F1 of option bytes verification
7 Version 4.0
7.1 New features
Added the option bytes programming feature using binary/hex/srec file in the option bytes area code address, in addition to the flash interface option bytes registers
7.2 Improvements
Added support for windows 10 operating system
7.3 Program corrections
8 Version 3.9
8.1 New features
Added support for:
STM32F76x and STM32F76x Lines ARM Cortex -M7
STM32L4x3 Lines ARM Cortex -M4
QSPI NOR flash , FMC Nor flash, FMC SRAM AND FMC SDRAM external memory programming on STM32F769I-EVAL evaluation board
QSPI NOR flash memory programming on STM32F412G-DISCO discovery board
Programming ITCM flash memory with STM32F7 series
Checksum calculation of flash memory
Reset modes selection
Frequency selection with JTAG connection mode
8.2 Improvements
Added the possibility to skip sector erase during flash programming
Added the possibility to skip flash protection verification during flash programming
Enhanced programming speed of scattered HEX/SREC files
8.3 Program corrections
Fixed programming issue with external memory N25Q128A for STM32L467G-EVAL evaluation board
Fixed PCROP EEPROM BANK 2 erase in CLI mode with STM32L0 and STM32L1 series
9 Version 3.8
9.1 New features
Added support:
For STM32F412xx Lines ARM Cortex -M4
For STM32F410xx Lines ARM Cortex -M4
For STM32L02x Lines ARM Cortex -M0+
Of N25Q128A external flash memory programming on STM32L476-DISCO
For checksum calculation feature
For reset modes selection feature
9.2 Improvements
Enhanced full chip erase with a confimation message
Migerate the external loader project of the external QSPI flash memory N25Q256A of STM32L476G-EVAL to STMCube library
Enhanced programming speed of scattered HEX/SREC files
9.3 Program corrections
Fixed programming issue with external memory N25Q128A for STM32469I-DISCO
10 Version 3.7
10.1 New features
Added support for STM32F469/STM32F479 lines ARM Cortex -M4
Added support for STM32L4x6 lines ARM Cortex -M4
Added support of M29W128GL external flash memory programming on STM32L476G-EVAL
Added support of M29EWLA external flash memory programming on STM32469I-EVAL
Added support of MT25QL512A external flash memory programming on STM32469I-EVAL
Added support of N25Q128A external flash programming on STM32469I-DISCO
Added support of N25Q128A external flash memory programming on STM32F746G-DISCO
10.2 Improvements
Enhanced automatic mode
Added features allowing to program HEX/Srec file segments into internal and external memory in CLI mode
10.3 Program corrections
Fixed issue related to ST-LINK/V1 connection with CLI
Fixed programming issue of data size above 16 Mbytes on N25Q256A external flash memory with STM32446E-EVAL
Fixed programming issue on N25Q256A external flash memory with STM32446E-EVAL and STM32756G-EVAL, when the memory configuration is modified by the embedded firmware
Fixed HEX/Srec data lines
11 Version 3.6
11.1 New features
Added support of STM32F7xx Series ARM Cortex -M7
Added support of STM32F446 Lines ARM Cortex -M4
Added suppot of STM32L07x/STM32L0x Lines ARM Cortex -M0
Added support of N25Q256A external flash memory programming STM32446E-EVAL and STM32756G-EVAL
Added support of M29W128GL external flash memory programming on STM32756G-EVAL
Support programming option Bytes within a HEX/Srec files
Support of log file generation
Dumping target memory into a file in ST-LINK CLI mode
Added command to disable user confirmation prompts in ST-LINK CLI mode
Reading target voltage in ST-LINK CLI mode
Added command to disable user confirmation prompts in ST-LINK CLI mode
ST-LINK/V2 firmware upgrade to V2J23S4 and V2J23M9
11.2 Improvements
Enhanced display of target/external memory and multiple segments HEX/Srec files
Enhanced management of SPRMOD bit: Reset when there is no PCROP protection activated
Enhanced display settings dialog
11.3 Program corrections
Fixed Latency problem of single data EEPROM with STM32L1xx/L0xx
Fixed saving target memory issue with some addresses
12 Version 3.5
12.1 New features
Added support of STM32F302xE/F303xE/F398xx Lines ARM Cortex -M4
Added support of STM32F091xB-xC/F098xC Lines ARM Cortex -M0
Support of multiple SWD clock frequencies
ST-LINK/V2 firmware upgrade to V2J23S4 and V2J23M7
12.2 Improvements
Enhanced display of user option bytes
12.3 Program corrections
Fixed WRP4 programming for STM32L 15xxE/L162xE
Fixed external loader issue when the Hex/Srec file contains segments for both internal and external flash memory
Fixed latency problem of the erase sectors dialog for STM32F4xx/F43xx for internal and external flash memory
13 Version 3.4
13.1 New features
Added support of STM32F301x4-x6-x8/F302x4-x6-x8/F318xx Lines ARM Cortex -M4
Added support of STM32F303x4-x6-x8/F328x4-x6-x8/F334xx Lines ARM Cortex -M4
Added support of STM32F411xE Lines ARM Cortex -M4
Added support STM32L0 Series ARM Cortex -M0+
Added support of M29W128GL external flash memory programming on STM32756G-EVAL
13.2 Improvements
13.3 Program corrections
Disable debugger in low power mode after disconnection from target device
Fix single word flash programming for F2 and F4 series
Fix core registers display in core dialog box
14 Version 3.3
14.1 New features
Added support of STM32F401xE Lines ARM Cortex -M4
Added support of STM32F04x Lines ARM Cortex -M0
Added suppot of STM32L1xxxE MCU ARM Cortex -M3
Added support of N25Q256A external flash memory programming STM32446E-EVAL and STM32756G-EVAL
Added support of M29W128GL external flash memory programming on STM32756G-EVAL
Support programming option Bytes within a HEX/Srec files
Support of log file generation
Dumping target memory into a file in ST-LINK CLI mode
Added command to disable user confirmation prompts in ST-LINK CLI mode
Reading target voltage in ST-LINK CLI mode
Added command to disable user confirmation prompts in ST-LINK CLI mode
ST-LINK/V2 firmware upgrade to V2J23S4 and V2J23M9
14.2 Improvements
14.3 Program corrections
15 Version 3.2.1
15.1 New features
15.2 Improvements
15.3 Program corrections
Fix firmware update and documents access
16 Version 3.2
16.1 New features
Added support of STM32F4x9 Lines ARM Cortex -M4
Added support of STM32F03x Lines ARM Cortex -M0
Added suppot of STM32L100 Lines ARM Cortex -M3
Added support of STM32L1xxxA MCU ARM Cortex -M3
Added choice of verification method for the flash program operation
16.2 Improvements
Enhancement of verification method for flash program operation
16.3 Program corrections
17 Version 3.1
17.1 New features
Added support of STM32F052 Entry-level ARM Cortex -M0 microcontrollers
Added support of STM32F401 Lines ARM Cortex -M4
Added suppot of " Connect to a device in low power mode " option
17.2 Improvements
Enhancement of connection management
17.3 Program corrections
Fix loading Hex files with option Bytes section
18 Version 3.0
18.1 New features
Added support of custom loader for external memory
Dysplayed printf data sent via SWO
Added " File compare to device memory" feature in the CLI mode
18.2 Improvements
Optimization of STM32 internal flash memory programming and verification.
18.3 Program corrections
BFB2 bit is forced to '1' on all STM32L15xxC devices when programming the option byte
19 Version 2.5
19.1 New features
Added support of STM32F42x/STM32F43x Lines ARM cORTEX -M4
Added support of drag-and-drop file opening
Added HotPlug Connect feature ( connect to target without halt or reset )
Added Context Menu and Edit Menu for Cut/Copy/Paste/Delete operation in the file and device memory
Added support of Memory LiveUpdate feature
Added support of Find data feature (find in ASCII and HEX)
Added support of Fill memory feature (fill with byte,word or double word in file and device memory)
19.2 Improvements
Enhancement of device memory modification from the memory grid
19.3 Program corrections
20 Version 2.4
20.1 New features
Added support of STM32F3 Series ARM Cortex -M4
Added support of STM32L mediem density plus ARM Cortex -M3
Added support of STM32F050 Entry-level ARM Cortex -M0 microcontrollers
Comparison between two files (Hex/SREC or Bin files)
Support of" Reset after Programming" option
20.2 Improvements
Enhanced display of File/Flash comparison
20.3 Program corrections
Fix STM32W108CC WRP granularity
Fix loading Hex file adjacent segments
Display R0 register in Core window
21 Version 2.3
21.1 New features
Added support of STM32F4 Series ARM Cortex -M4 revision Z
Added support of STM32L ARM Cortex -M3 EEPROM data memory programming
Added suppot of STM32F0 Series Entry-level ARM Cortex -M0 microcontrollers
Save file in Intel Hex and Motorola S-record file format
Address textBox replaced by a ComboBox with history saving
Support programming option Bytes within a HEX/Srec files
Support of log file generation
Dumping target memory into a file in ST-LINK CLI mode
Added command to disable user confirmation prompts in ST-LINK CLI mode
Reading target voltage in ST-LINK CLI mode
Added command to disable user confirmation prompts in ST-LINK CLI mode
ST-LINK/V2 firmware upgrade to V2J23S4 and V2J23M9
21.2 Improvements
Added Tooltip in the option bytes option
Enable/Disable progress bar display in ST-LINK CLI (STM32 ST-LINk Utility command line interface)
Added support of programming at unaligned addresses
Different error codes return for each type of problem in CLI mode
"Connect under reset" option is now available in JTAG mode
21.3 Program corrections
CLI return code issue fixed
22 Version 2.2
22.1 New features
Added support of STM32F4 Series of high-performance microcontrollers with DSP and FPU instructions
Added suppot of "connect under reset" option
Flash modification via GUI and CLI commands
Added support of hardware reset in CLI mode
22.2 Improvements
W8 and -W32 CLI commands are able to program flash memory
The flash memory can be modified from the GUI even when it is not erased
22.3 Program corrections
23 Version 2.1
23.1 New features
ST-LINK/V2 support
Added support for STM32F2 Series microcontroller programming modes
Connected MCU revision ID display
ST-LINK and ST-LINK/V2 firmware upgrade to V1J12S3 and V2J14S3, respectively
23.2 Improvements
Automatic MCU voltage check with ST-LINK/V2
23.3 Program corrections
Binary file save issue resolved with Windows 7
24 Version 2.0
24.1 New features
Support of Intel Hex file and Motorola S-record file format
Command line interface
Automatic Mode:Programming and configuring STM32 devices in loop
Flash memory Blank Check
Compare the contents of the Flash memory with files
ST-LINK firmware upgrade to V1J11S3
24.2 Improvements
Faster switch between device memory display and file display
Connection management enhancement
Core status displayed in the MCU Core window
24.3 Program corrections
Flash size is ignored for STM32F2 Series 32-bit microcontroller devices
25 Version 1.3
25.1 New features
Added support of STM32L1 Ultra-low-power 32-bit microcontroller devices
Added support of STM32F2 Series microcontroller devices
25.2 Improvements
Flash mass erase and Option bytes programming progress display
25.3 Program corrections
26 Version 1.2
26.1 New features
Added support of XL-density devices
26.2 Improvements
Connection management enhancement
26.3 Program corrections
27 Version 1.1
27.1 New features
Added support of Serial Wire Debug (SWD) interface
27.2 Improvements
Connection error management enhancement
Debug interface and connection status display
27.3 Program corrections
Connected "STM32 ST-LINK Utility user manual.pdf" name format at start menu
28 Version 1.0
28.1 New features
28.2 Improvements
28.3 Program corrections
29 Known problems in current version
None
30 Customer support
Software released previously is documented internally and available upon request.
For more information, see the STM32 ST-LINK utility user manual STM32 ST-LINK Utility software discription (UM0892 ) and visit our website at www.st.com .
For STM32 MCU and MPU full support use STM32CubeProgrammer .
IMPORTANT NOTICE - PLEASE READ CAREFULLY
STMicroelectronics NV and its subsidiaries ("ST") reserve the right to make changes, corrections, enhancement, modifications and improvements to ST products and/or to this documents at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST products are sold pursuant to ST's terms and conditions of sale in place at the time of order acknowledgement.
Purchasers are solely responsible for the choice, selection and use of ST assumes no liability for application assistance or the design of purchasers' products.
No license, express or implied, to any intellectual property right is granted by ST herein.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners.
Information in this document supersedesand replaces information previously supplied in any prior versions of this document.
©2020 STMicroelectronics-All rights reserved