如何使用 STM32 Cube Programmer 进行固件更新
既 Cube 之后,ST 又发布了一款强大的软件产品-STM32CubeProgrammer。该
款产品旨在通过借口实现 BOOTLOADER,最终解决固件更新问题。以往用户要通过
自己在 ISP 基础上编写程序,引导上位机去更新。如下网址包含 CubeProgrammer
的下载地址,基本信息。
https://mp.weixin.qq.com/s?__biz=MzI4MDI4MDE5Ng==&mid=2247486582&idx=1&sn=663b071702a11b7a257324afd9a9ca4b&chksm=ebbba19d
dccc288b0163fceabae534f7c8e94e27b20867da6e5be602692e186ffd4c814beca2&scene=21#wechat_redirect ( 源 自 微 信 公 众 号
strongerHuang EmbeddDeveloper)
废话不多说,直接进入我们今天的主题-使用 USB 进行 DFU(Device Fireware
Upgrate)。
第一步:将 MCU 的 BOOT1 置为低电平,BOOT0 置为高电平。让 MCU 进入 Bootloader 模
式。更新固件,肯定不会使用手动跳帽的方式,可以在电路中加入三极管,用软件或者调试
助手去切一下。
第二步:保证你硬件上 USB 连接如下图所示。然后通过 USB Cable 将板子和 PC 连接,此时
要 PC 弹出 Bootloader 设备。有的用户电脑识别会在通用串行总线控制器上,此时右击安装
在安装目录下的 STM32Bootloader.inf 这个文件,如下图所示算是完全识别成功了。