Go to file
rusefi bb3bed3890 better error message 2020-08-15 13:18:44 -04:00
.github github magic 2020-07-05 17:26:03 -04:00
.idea steps towards Android implementation 2020-06-28 14:39:37 -04:00
gradle/wrapper gradle 2020-06-26 21:22:53 -04:00
lib Android progress 2020-06-29 01:36:27 -04:00
reference making things reusable by Android 2020-06-29 00:48:52 -04:00
src better error message 2020-08-15 13:18:44 -04:00
windows_driver more on Windows 10 2020-07-05 20:52:14 -04:00
.gitattributes gradle 2020-06-26 21:22:53 -04:00
.gitignore now with transfer rate 2020-06-27 14:15:32 -04:00
README.md DFU file read fix 2020-07-06 21:41:21 -04:00
build.gradle Android progress 2020-07-05 16:10:53 -04:00
gradlew gradle 2020-06-26 21:22:53 -04:00
gradlew.bat gradle 2020-06-26 21:22:53 -04:00
settings.gradle gradle 2020-06-26 21:22:53 -04:00

README.md

dfu_java

stm32 java DFU implementation (DfuSe)

This java code can upload a .hex or a .dfu file into stm32f47.

On Windows that means using a libusb-compatible driver like the one included in windows_driver folder.

ST AN3156 Application note USB DFU protocol used in the STM32 bootloader

Windows drama

https://github.com/libusb/libusb/wiki/Windows#How_to_use_libusb_on_Windows

Zadig is a Windows application that installs generic USB drivers, such as WinUSB - https://zadig.akeo.ie/

Uses precompiled https://github.com/j123b567/java-intelhex-parser

This implementation would not happen without http://dfu-util.sourceforge.net/dfuse.html and https://github.com/kairyu/flop

https://github.com/UmbrelaSmart/android-stm32-dfu-programmer is also nice