ST意法半导体
直播中

王树林

7年用户 1663经验值
私信 关注
[问答]

STM32CubeProgrammer在DFU模式下不工作的原因?如何处理?

STM32CubeProgrammer 在 DFU 模式下不工作,可能是驱动问题。UM2237 STM32CubeProgrammer 软件说明中的第 7/39 页 - DFU 驱动程序。那里描述了为 DfuSe 卸载旧的“STM32 DFU 设备驱动程序”。我通过右键单击 Windows 硬件管理器中的驱动程序删除驱动程序 - 卸载 - 删除所有驱动程序文件。
然后按照描述,我以管理员身份运行“STM32 Bootloader.bat”文件。
之后在 DFU 模式下重新连接 STM32(任何核板),但仍然安装了旧的“DFU 模式下的 STM 设备”,如第 7/39 页的图 1 所示,而不是第 7/39 页的图 2 中的 STM32_Programmer Driver 驱动程序
因此STM32Cube Programmer在DFU模式下不连接任何uController
那么我怎样才能完全卸载旧的 DFU 驱动程序呢?



回帖(1)

林明

2023-2-8 11:01:08
看起来好像 STM32CubeProgrammer 是为寻找 libusb 风格的驱动程序而编写的。
这是ST应该通过更新程序来解决的问题。
但是你可以很容易地让它工作。
我发现在 Windows 10 上安装 libusbk 驱动程序效果很好。
您可以构建您自己的自定义程序,但我发现程序 zadig 对此很有用。
您只需选择要为其更改驱动程序的设备,选择将其转换为使用 libusbk 单击一个按钮,然后它就可以与
STM32Cube程序员。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分