程序描述
通过 USB 电缆使用 USB DFU 协议更新 STM32 CPU 固件。
用于通过 USB 电缆使用 USB DFU 协议更新 Stm32 CPU 固件的应用程序。
该应用程序的实现基于意法半导体(STMicroelectronics)公司的以下文档:
1. AN2606 STM32 微控制器系统存储器引导模式
2. AN3156 STM32 引导加载程序中使用的 USB DFU 协议
应用程序使用方法。
先决条件
您的移动设备必须支持 USB-OTG。
准备工作
1. 通过 USB-OTG 电缆将 Stm32 开发板与移动设备连接。
2. 激活 Stm32 的引导加载程序模式。具体操作请阅读 AN2606。通常,您应根据 CPU 型号将引脚 BOOT0 和 BOOT1 设置为正确的组合。
编程
1. 选择您要写入的固件文件。
- 固件文件应采用以下格式之一:
- Intel Hex
- Motorola S-Record
- DfuSe(意法半导体 DFU 格式)
- 原始二进制文件
2. 设置所需的写入选项。您可以选择以下选项:
- 仅擦除必要的页
- 如有需要,取消读取保护
- 编程完成后启动 CPU
3. 按下“将文件加载到闪存”按钮,并等待操作完成。
应用程序还提供以下额外操作:
- 擦除
- 检查闪存是否为空白
- 将闪存内容与文件进行比较
您可以通过菜单中的相应选项选择这些操作。
该应用程序已在以下微控制器型号上经过测试:
Stm32F072
Stm32F205
Stm32F302
Stm32F401
Stm32F746
Stm32G474
Stm32L432
使用限制
您可以完全免费地上传最多 25 次固件。
达到此限制后,您可以购买以下两项服务之一:
1. 额外 100 次上传权限
2. 应用程序无限使用权限
截图
用户评价
StmDfuUsb类似应用