rusefi-1/firmware/flash_dfu.sh

21 lines
883 B
Bash
Executable File

#!/bin/bash
# This is a Linux/Unix script to do USB DFU (Device Firmware Update).
#
# The STM32 has multiple ways to write an application into the MCU. One is
# is USB DFU mode.
# This can write a blank or overwrite a corrupted ECU, but does require
# that the processor be set into DFU mode by holding down the 'Program' (AKA
# 'Boot1') button at reset or power up.
# Note: The 'Program' button is only checked immediately after reset. The
# button may be released after that instant. A reset or power cycle may be
# needed to exit DFU mode.
#
# Future: Consider if creating a build/rusefi.dfu install file is more
# or less descriptive than multiple command line parameters.
dfu-util --alt 0 --download build/rusefi.bin --dfuse-address 0x08000000 --reset
# For Windows the batch file flash_dfu.bat runs the equivalent command
# DfuSeCommand.exe -c -d --fn build/rusefi.dfu