dfu-util
。出于完整性考虑,我还想使用STM32的原始Dfuse工具。不幸的是,嵌入式设备的USB供应商和设备已更改,因此原始STM驱动程序无法识别该设备。 有什么解决办法吗?
#1 楼
我使用了似乎有效的驱动程序。这些也已安装,但无法使设备正常工作。我不知道它们的真实性。
#2 楼
我知道的老问题。我已经安装了ST网站上的DfuSe演示工具。https://www.st.com/en/development-tools/stsw-stm32080.html
安装此工具后,请安装驱动程序它附带了,它位于DfuSeDemo目录的安装目录中。矿井位于:“ C:\ Program Files(x86)\ STMicroelectronics \ Software \ DfuSe v3.0.6 \ Driver”在设备管理器中更新驱动程序并指向此目录。 == upload)当前的固件。
评论
尝试更改inf文件中的PID VID以匹配您的设备。如果DFU协议/保险丝相同,则应该可以工作...但是如果已经安装了原始inf,则很有可能会出现USB inf冲突。 (至少在Windows上USB驱动程序是一团糟,所以请继续尝试...)最好在干净的计算机(或虚拟机)上进行操作已经尝试过了。没有原始驱动程序,该端口仅用于制造商调试和充电。似乎驱动程序也正在检查ID,并拒绝加载。
在这种情况下,您唯一可以做的就是制作自己的驱动程序(我最喜欢的驱动程序是JUNGO)并自己为DFU制作简单的App。我没有做这种事情,我的驱动程序通常只是访问批量传输,但是我所见过的大多数DFU都有相当不错的文档,包括源代码...