8000 GitHub - lassemaatta/stm32loader: Python script to load firmware using STM32 bootloader
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on Dec 5, 2020. It is now read-only.

lassemaatta/stm32loader

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

STM32Loader
===========

Python script for the Orange Pi 2 or similar boards which will talk to the STM32 bootloader to upload and download firmware.
Original Version by: Ivan A-R <ivan@tuxotronic.org>
Forked from: https://github.com/3drobotics/stm32loader
Modified for use on Orange Pi 2. Modified to allow for arguments to set pin numbers for reset and boot0. Added easy to use shellscript to be used for flashing the microcontroller on the Hedgehog Light Educational Robotics Controller (https://pria.at/research/#andrix).


Simple usage (use this for Hedgehog): ./flash.sh somefile.bin



Usage: ./stm32loader.py [-hqVewvr] [-l length] [-p port] [-b baud] [-a addr] [-n pin] [-m pin] [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/ttyAMA0)
    -b baud     Baud speed (default: 115200)
    -a addr     Target address
    -n pin      Pin number for reset (default: 18)
    -m pin      Pin number for boot0 (default: 23)

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


Example:
stm32loader.py -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.

About

Python script to load firmware using STM32 bootloader

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.8%
  • Shell 1.2%
0