Release v1.2.0
Release date: 2016-05-16
Features added:
- Added multiple stlink probing (
st-info --probe
,st-info --hla-serial
) with printing serial in hex and OpenOCDhla_serial
format (Jerry Jacobs) - Added stlink usb probe API functions (Jerry Jacobs)
- Added parameter to specify one stlink v2 of many (Georg von Zengen)
Updates and fixes:
- Refactoring/fixes of flash loader (Maxime Coquelin)
- Synchronized cache for STM32F7 (Tristan Gingold)
- Allow flashing of STM32L4 down to 1.71 V (Greg Meiste)
- Fix on STM32L4 to clear flash mass erase flags on CR (Bruno Dal Bo)
- Proper writing of page 0 of second bank for STM32L476xe (Tobias Badertscher)
- Trace the read data in
stlink_read_debug32
and not the address of the variable (Tobias Badertscher) - Mac OS X El Capitan platform support confirmation (Nikolay)
- Do not send a
NULL
at end of packets togdb
(Tristan Gingold) - Correctly compute flash write size for partial pages (Dave Vandervies)
_stlink_usb_reset
use hardreset (mlundinse)- Make sure MCU is halted before running RAM based flashloaders (mlundinse)
- Could not flash
STM32_F3_SMALL
(Max Chen) - STM32F4 8-bit support for 1.8v operation (Andy Isaacson)
- Fixed STM32F2xx memory map (Nicolas Schodet)
- Memory map for STM32F42xxx and STM32F43xxx devices (Craig Lilley)
- Stm32l0x flash loader (Robin Kreis)
- Modified determination of erased byte pattern when flashing (#193, #377)
- Use libusb synchronous api (#194, #225, #374)
- Fixed segfault when programmer is already busy and
NULL
pointers are in the list (#256, #394) - Fixed gdb-server: Cortex M0 chips have no
FP_CTRL
register for breakpoints (#266, #273, #341) - Fixed issue where "unknown chip id!" was seen every other time (#352, #367, #381)
- Send F4 memory-map and features for STM32F429 (#188, #196, #250, #251) (Release v1.1.0)
- Added AHB3 Peripherals definition for STM32F4 (#218, #288) (Release v1.1.0)
- Reset: st-flash does not work when CPU is in sleep mode (#62) (Release v1.0.0)
- Ensure USB device search succeeds if the matched device is at index 0 (#126, #151) (Release v1.0.0)
- Corrected flash size register address for STM32F2 devices (#278) (Release v1.0.0)
Chip support added for:
- STM32L053R8 (Jean-Luc Béchennec)
- STM32F7 Support (mlundinse)
- Added STM32L4 to CHIPID #defines and devices[], flash driver and loader (Dave Vandervies)
- Basic support for STM32F446 (Pavel Kirienko)
- STM32F303 High Density
- STM32F469/STM32F479 (#345, #555) (Release v1.2.0)
- STM32L1xx Cat.2 devices (Nicolas Schodet)
- STM32L1xx (chip-ID 0x427) (#152, #163, #165) (Release v1.0.0)
- Added
SIGINT
handler for stlink cleanup (#31, #135) (Release v1.0.0)
Board support added for:
- Nucleo-F303RE (Kyle Manna)
- Nucleo-F411RE (texane)
Build system:
- Travis: Initial support for Travis continues integration on Linux & Mac OS X (Jerry Jacobs)
- CMake: Document in README.md and add extra strict compiler flags (Jerry Jacobs)
- CMake: First stab at a
cmake
build (Josh Bialkowski)