【GD32F350/GD32E103】使用开源工具链构建基于VSF的WebUSB DFU
[复制链接]
WebUSB DFU是一种USB固件更新协议,在Win10、安卓、MacOS等支持WebUSB的系统上都可通过Chrome浏览器使用。
构建过程:
Build in Windows 10
Build in Ubuntu 20.04
- sudo apt install gcc-arm-none-eabi git cmake ninja-build make
- git clone
- cd ./vsf/source/cmake_example/vllink_lite_bootloader/cmake_vllinklite_gd32e103
- cmake -GNinja -S. -Bbuild
- cmake --build ./build
- rm -rf ./build
测试效果:
https://devanlai.github.io/webdfu/dfu-util/
如果使用cmake -GNinja -S. -Bbuild -DCMAKE_BUILD_TYPE=Release,二进制文件可小于10KB,但USB枚举无法通过,因调试不方便,未解决。顺便提一下,IAR size优化出的固件小于8KB。
|