mirror of
https://github.com/OpenSolo/OpenSolo.git
synced 2025-04-29 14:14:30 +02:00

* readout unprotect is not done unless explicitly enabled New command line option "-u" must be supplied or the readout unprotect will not be done on erase failure. If the erase fails and readout unprotect is not enabled (i.e. -u was not supplied) then the program just terminates with an error (nonzero) exit status. The intent is for the caller to be able to do a few retries to see if the erase failure is transient, then do an update with readout unprotect enabled as a last resort. * explicit logging in case of initChip error Also test code to simulate initChip error.
STM32Loader =========== Python script which will talk to the STM32 bootloader to upload and download firmware. Original Version by: Ivan A-R <ivan@tuxotronic.org> Usage: ./stm32loader.py [-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 ./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.