STM32 DFU-Bootloader verlassen/zurücksetzen

English Deutsch

Sowohl dfu-util als auch dfu-tool können Firmware flashen, aber ihre aktuellen Versionen können den STM32 nicht aus dem DFU-Modus zurücksetzen, um die Anwendung auszuführen.

Ich habe festgestellt, dass die Verwendung von MicroPythons pydfu.py in der Lage ist, den Reset durchzuführen. Beachten Sie, dass ich derzeit pydfu.py nur zum Zurücksetzen verwende, nicht zum Flashen (aber das könnte sich in Zukunft ändern).

Herunterladen mit

download_pydfu.sh
wget https://raw.githubusercontent.com/micropython/micropython/master/tools/pydfu.py

PyUSB-Abhängigkeit installieren mit

install_pyusb.sh
pip install -U pyusb

Und dann den STM32 im DFU-Modus zurücksetzen:

pydfu_reset.sh
python3 pydfu.py -x

Check out similar posts by category: STM32