2.8 KiB
2.8 KiB
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 文件:
点击确定,下一页:
设备管理器中出现“STM Device in DFU Mode”说明更新成功:
此时打开 DfuSe Demo 能正确识别到设备:
2. 升级固件
短接 pyBaord P1/DFU 和旁边的 3.3V 管脚:
打开 DFU 软件,按下开发板 RST 复位键,可以见到 DFU 软件成功识别出 ST 的芯片。
点击 choose,选择要升级的固件:
勾选配置参数,点击 Upgrade 开始烧录:
正在烧录:
烧录完成后如下图所示:
烧录完成后,断开 P1/DFU 和 3.3V 的连接,重新按下复位键,可以见到系统检测到 pyboard 的 U 盘文件系统。打开 Thonny 软件,连接设备,在终端中可以看到新的固件版本号,说明固件更新完成。