CH32V305 WebUSB 网页驱动 Demo

网页打开即检测设备 · 一键连接 · 通过 USB 更新固件(含模拟模式,无需硬件即可体验)

连接配置 根据你的设备修改

① 设备检测与连接

尚未连接设备。

② 固件更新

未选择文件
等待操作…
更新协议说明(需与设备端固件一致)

本 demo 采用一套简洁的厂商自定义控制/批量传输协议,实际项目请替换为你设备的固件协议:

  • CMD_START (0xC0):控制写,数据段携带 4 字节总长度 + 4 字节 CRC32,通知设备准备接收。
  • CMD_DATA (0xC1):批量输出端点,逐块写入固件数据。
  • CMD_END (0xC2):控制写,通知设备校验并烧录 / 跳转。
  • CMD_STATUS (0xC3):控制读,返回 1 字节状态(0=成功)。

运行日志