webdfu测试例程
通过浏览器进行 dfu 固件更新;stm32f103zet6上电前按住按键进入 dfu 模式
连接设备
填入app偏移地址 0x08010000
选择app固件
下载
app运行开始打印
非常给力,谢谢楼主分享{:8:} 需要将 `bmAttributes` 的 bit3设置为1,最后才能获取到 Leave DFU指令的 dfuMANIFEST 状态,不过对运行app固件没影响 没太看懂这个代码的运行机制和逻辑,楼主能再分享一下吗? huaxivip 发表于 2023-1-22 22:28
没太看懂这个代码的运行机制和逻辑,楼主能再分享一下吗?
usb设备有两个接口:1,dfu;2,webusb
dfu模式下插入浏览器,webusb接口会提示跳转到dfu更新网页,其它剩下的就是使用dfu接口进行普通的dfu升级过程,区别就是使用是网页端下载。
-----------------------------------------------------------------------------------------------------------------------------------
webusb可以实现一些厂商自定义的命令(需要网页端和设备端一起实现)
页:
[1]