NotePublic/Ecology/01Studio/pyBoard/pyBoard_STM32F405_Dfu_固件升级及...

2.8 KiB
Raw Blame History

pyBoard STM32F405 Dfu 固件升级及问题解决

DfuSe Demo 从 v3.0.6 开始支持 Win10 驱动Win10 驱动也支持 Win11或者从 STM32 dfu驱动下载 下载驱动程序。

驱动安装成功后在设备管理器将其识别为 STM Device in DFU Mode如果识别成 STM32 BOOTLOADER 则需要按下面步骤更新驱动,重点是手动选择 inf 文件,否则容易更新驱动不成功。

1. 更新驱动程序

打开设备管理器,选择 STM32 BOOTLOADER

更新驱动程序

浏览我的电脑以查找驱动程序:

浏览我的电脑以查找驱动程序

让我从计算机上的可用驱动程序列表中选取:

让我从计算机上的可用驱动程序列表中选取

选择“从磁盘安装”:

从磁盘安装

选择 <DfuSe v3.0.6 安装目录>\Bin\Driver\Win10 或独立下载的驱动下的 STtube.inf 文件:

选择 STtube.inf 文件

点击确定,下一页:

选择 STtube.inf 文件

设备管理器中出现“STM Device in DFU Mode”说明更新成功

安装完毕

此时打开 DfuSe Demo 能正确识别到设备:

正常识别

2. 升级固件

短接 pyBaord P1/DFU 和旁边的 3.3V 管脚:

短接 DFU 管脚

打开 DFU 软件,按下开发板 RST 复位键,可以见到 DFU 软件成功识别出 ST 的芯片。

选择固件

点击 choose选择要升级的固件

选择固件

勾选配置参数,点击 Upgrade 开始烧录:

开始烧录

正在烧录:

正在烧录

烧录完成后如下图所示:

烧录完成

烧录完成后,断开 P1/DFU 和 3.3V 的连接,重新按下复位键,可以见到系统检测到 pyboard 的 U 盘文件系统。打开 Thonny 软件,连接设备,在终端中可以看到新的固件版本号,说明固件更新完成。

查看固件版本号