此应用程序可使用 USB DFU 协议通过 USB 电缆更新 STM32 CPU 固件。 开发利用了 STMicroElectronics 文档:AN2606(STM32 微控制器系统内存引导模式)和 AN3156(STM32 引导加载程序中的 USB DFU 协议)。
先决条件:您的移动设备必须支持 USB OTG。
准备:
- 使用 USB OTG 线将 STM32 开发板连接到您的移动设备。
- 激活STM32 bootloader模式(根据您的CPU型号,请参阅AN2606了解具体引脚配置)。
编程:
- 选择固件文件(支持 Intel HEX、Motorola S-Record、DfuSe 或原始二进制格式)。
- 配置写入选项:选择性页面擦除、禁用读出保护以及编程后 CPU 执行。
- 按“将文件加载到闪存”启动固件上传。
其他功能:该应用程序还提供闪存擦除、空白闪存检查和可通过菜单访问的固件比较功能。
测试的微控制器: STM32F072、STM32F205、STM32F302、STM32F401、STM32F746、STM32G474、STM32L432。
使用限制:最多可以免费上传 25 个固件。 超出此限制,您可以购买 100 次额外上传或无限制的应用程序使用。