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

Signed-off-by: lion.chan <cy187lion@sina.com>
This commit is contained in:
lion.chan 2023-04-27 16:38:45 +08:00
parent 5e956a5e4a
commit c7688f49d7
16 changed files with 69 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

View File

@ -0,0 +1,69 @@
# pyBoard STM32F405 Dfu 固件升级及问题解决
DfuSe Demo 从 v3.0.6 开始支持 Win10 驱动Win10 驱动也支持 Win11或者从 [STM32 dfu驱动下载](https://bbs.01studio.cc/thread/211) 下载驱动程序。
驱动安装成功后在设备管理器将其识别为 STM Device in DFU Mode如果识别成 STM32 BOOTLOADER 则需要按下面步骤更新驱动,重点是手动选择 inf 文件,否则容易更新驱动不成功。
## 1. 更新驱动程序
打开设备管理器,选择 STM32 BOOTLOADER
![更新驱动程序](img/pyBoard_STM32F405_Dfu_固件升级及问题解决/001.png)
浏览我的电脑以查找驱动程序:
![浏览我的电脑以查找驱动程序](img/pyBoard_STM32F405_Dfu_固件升级及问题解决/002.png)
让我从计算机上的可用驱动程序列表中选取:
![让我从计算机上的可用驱动程序列表中选取](img/pyBoard_STM32F405_Dfu_固件升级及问题解决/003.png)
选择“从磁盘安装”:
![从磁盘安装](img/pyBoard_STM32F405_Dfu_固件升级及问题解决/004.png)
选择 \<DfuSe v3.0.6 安装目录>\Bin\Driver\Win10 或独立下载的驱动下的 STtube.inf 文件:
![选择 STtube.inf 文件](img/pyBoard_STM32F405_Dfu_固件升级及问题解决/005.png)
点击确定,下一页:
![选择 STtube.inf 文件](img/pyBoard_STM32F405_Dfu_固件升级及问题解决/006.png)
设备管理器中出现“STM Device in DFU Mode”说明更新成功
![安装完毕](img/pyBoard_STM32F405_Dfu_固件升级及问题解决/007.png)
此时打开 DfuSe Demo 能正确识别到设备:
![正常识别](img/pyBoard_STM32F405_Dfu_固件升级及问题解决/008.png)
## 2. 升级固件
短接 pyBaord P1/DFU 和旁边的 3.3V 管脚:
![短接 DFU 管脚](img/pyBoard_STM32F405_Dfu_固件升级及问题解决/009.png)
打开 DFU 软件,按下开发板 RST 复位键,可以见到 DFU 软件成功识别出 ST 的芯片。
![选择固件](img/pyBoard_STM32F405_Dfu_固件升级及问题解决/010.png)
点击 choose选择要升级的固件
![选择固件](img/pyBoard_STM32F405_Dfu_固件升级及问题解决/011.png)
勾选配置参数,点击 Upgrade 开始烧录:
![开始烧录](img/pyBoard_STM32F405_Dfu_固件升级及问题解决/012.png)
正在烧录:
![正在烧录](img/pyBoard_STM32F405_Dfu_固件升级及问题解决/013.png)
烧录完成后如下图所示:
![烧录完成](img/pyBoard_STM32F405_Dfu_固件升级及问题解决/014.png)
烧录完成后,断开 P1/DFU 和 3.3V 的连接,重新按下复位键,可以见到系统检测到 pyboard 的 U 盘文件系统。打开 Thonny 软件,连接设备,在终端中可以看到新的固件版本号,说明固件更新完成。
![查看固件版本号](img/pyBoard_STM32F405_Dfu_固件升级及问题解决/015.png)