Python script to load firmware using STM32 bootloader
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 2 commits ahead of jsnyder:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



Python script which will talk to the STM32 bootloader to upload and download firmware.

Original Version by: Ivan A-R <>

Usage: ./ [-hqVewvr] [-l length] [-p port] [-b baud] [-a addr] [file.bin]
    -h          This help
    -q          Quiet
    -V          Verbose
    -e          Erase
    -w          Write
    -v          Verify
    -r          Read
    -l length   Length of read
    -p port     Serial port (default: /dev/tty.usbserial-ftCYPMYJ)
    -b baud     Baud speed (default: 115200)
    -a addr     Target address

    ./ -e -w -v example/main.bin

Example: -e -w -v somefile.bin

This will pre-erase flash, write somefile.bin to the flash on the device, and then perform a verification after writing is finished.