【E112】STM32的USB DFU升级

2021-08-15 12:40:54      索炜达电子      522     

项目编号:E112

文件大小:4.95M

源码说明:带中文注释

开发环境:C编译

简要概述:

STM32F103Cx的USB DFU升级包括BOOT部分App部分:

  • BOOT: Device_Firmware_Upgrade (0483 DF11)

  • App :

    • Custom_HID (0483 5750)

    • Custom_HID_VCP (0483 5751)

最新进展:

  1. 以上3个固件适配X-LINK-A_V2.0硬件

  2. 更改App的起始地址和中断向量使之支持DFU

  3. 更改App的HID报告描述符使之支持PC端软件USB HID Demonstrator(v1.0.2).exe (该软件可从ST官网下载,也可以向我索要)

  4. 修改DfuSeDemo.exe使之支持HID Detach

  5. 更改App的HID报告描述符使之支持HID Detach(通过PC端软件DfuSeDemo发命令使CPU从App区跳转到BOOT区) ----at 20190327

  6. 新增复合设备工程Custom_HID_VCP

  7. Custom_HID_VCP具有Custom_HID的所有功能并且具有USB虚拟串口的功能 ---- at 20190427

  8. 所有工程的xxB项目在Keil5.26版本重新编译并且编译器换成版本6,xxE项目在IAR重新编译。 ----at 20190707

  9. 修改Custom_HID_VCP的IAD的string index以解决 DfuSeDemo“Unknow HID Device”的BUG。 ----at 20201216

Next Todo:

  • 大容量存储设备支持DFU

  • DfuSeDemo解决“Unknow HID Device”的BUG。----pass at 20201216

  • DfuSeDemo的command添加更多命令

  • 熟悉DFU流程

  • DFU过程校本化

  • DFU过程采用AES对称加密

文件列表:

【E112】STM32的USB DFU升级

TAGUSB
  • 11 次
  • 1 分