Skip to content

Release v1.2.0

Compare
Choose a tag to compare
@xor-gate xor-gate released this 05 May 19:21
· 1357 commits to master since this release

Release date: 2016-05-16

Features added:

  • Added multiple stlink probing (st-info --probe, st-info --hla-serial) with printing serial in hex and OpenOCD hla_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 to gdb (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)