C-based firmware loader for STM32's serial bootloader
C Makefile
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 15 commits ahead, 9 commits behind jsnyder:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
MIT-LICENSE
Makefile
README.md
main.c
serial.h
serial_platform.c
serial_posix.c
serial_win32.c
stm32ld.c
stm32ld.h
type.h

README.md

STM32 serial flash tool with auto-reset

  • Burn .bin (no hex support) firmware images to STM32 microcontrollers using the built-in serial bootloader.
  • This version automatically toggles DTR and RTS to try to auto-reset into bootloader mode. Currently works for BOOT0 = RTS, NRST = DTR, but the flipped version is a few easy modifications away.
  • Warning: Does not check chip ID, or binary size (to ensure it will fit in the FLASH). Use with care!

Usage

$ stm32ld <port> <baud> <binary image name|0 not to flash> [<0|1 to go to new flashed app>]

Building

On Windows (tested with Cygwin / Mingw), Mac and Linux:

make

Auto-reset support, and other changes: Avik De avikde@gmail.com

Original source author: Bogdan Marinescu bogdan.marinescu@gmail.com