stlink/ChangeLog.md

4.5 KiB

Stlink ChangeLog

v1.3.0

Release date: 2017-01-28

Major changes and added features:

  • Deprecation of autotools (autoconf, automake) (@xor-gate)
  • Removal of undocumented st-term utility, which is now replaced by st-util ARM semihosting feature (#3fd0f09)
  • Add support for native debian packaging (#444, #485)
  • Add intel hex file reading for st-flash (#459)
  • Add --reset command to st-flash (#505)
  • Support serial numbers argument for st-util and st-flash for multi-programmer setups (#541)
  • Add kill ('k') command to gdb-server for st-util (#9804416)
  • Add manpages (generated with pandoc from Markdown) (#464)
  • Rewrite commandline parsing for st-flash (#459)
  • Add support for ARM semihosting to st-util (#454, #455)

Chip support added for:

  • STM32L432 (#501)
  • STM32F412 (#538)
  • STM32F410 (#9c635e4)
  • Add memory map for STM32F401XE (#460)
  • L0x Category 5 devices (#406)
  • Add L0 Category 2 device (chip id: 0x425) (#72b8e5e)

Updates and fixes:

  • Fixed STM32F030 erase error (#442)
  • Fixed Cygwin build (#68b0f3b)
  • Reset flash mass erase (MER) bit after mass erase for safety (#489)
  • Fix memory map for STM32F4 (@zulusw)
  • Fix STM32L-problem with flash loader (issue #390) (Tom de Boer)
  • st-util don't read target voltage on startup as it crashes STM32F100 (probably stlink/v1) (Greg Alexander)
  • Do a JTAG reset prior to reading CPU information when processor is in deep sleep (@andyg24)
  • Redesign of st-flash commandline options parsing (pull-request #459) (@dev26th)

v1.2.0

Release date: 16 may 2016

Features added:

  • Add multiple stlink probing (st-info --probe, st-info --hla-serial) with printing serial in hex and OpenOCD hla_serial format (Jerry Jacobs)
  • Add stlink usb probe API functions (Jerry Jacobs)
  • Added parameter to specify one stlink v2 of many (Georg von Zengen)

Changes:

  • Refactoring/fixes of flash loader (Maxime Coquelin)

Updates and fixes:

  • Synchronize 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 NUL 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)
  • Fix F2 memory map (Nicolas Schodet)
  • Memory map for stm32f42xxx and stm32f43xxx devices (Craig Lilley)
  • Stm32l0x flash loader (Robin Kreis)

Chip support added for:

  • STM32L053R8 (Jean-Luc Béchennec)
  • STM32F7 Support (mlundinse)
  • Add STM32L4 to CHIPID #defines and devices[], flash driver and loaded (Dave Vandervies)
  • Basic support for F446 (Pavel Kirienko)
  • STM32F303 High Density
  • STM32L1xx Cat.2 devices (Nicolas Schodet)

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)