gpt4 book ai didi

stm32 - "No ST-LINK detected"错误消息,当尝试与 ST-LINK 实用程序连接时

转载 作者:行者123 更新时间:2023-12-03 23:18:13 28 4
gpt4 key购买 nike

我有一个
NUCLEO-F401RE board
(与 STM32F401RE )
它在大多数情况下都运行良好。最近在这里,我按照书中的一个教程
"Mastering STM32 "
它说安装的地方
OpenOCD .
在此之前我也一直在关注,我已经能够连接到我的电路板并毫无问题地闪烁它。

在尝试让 OpenOCD 工作之后,这不再可能。每次我尝试连接到我的开发板时,我都会收到以下错误消息:

No ST-LINK detected

我尝试过多次更新驱动程序,重新启动板,重新安装 ST-LINK 实用程序,切换 USB 电缆,重置板并重新安装所有东西,我还尝试了按住重置按钮并尝试删除的技巧芯片。
到目前为止,不幸的是,这些都没有对我有用。

Here你找到我的董事会的照片。

在我的桌面上,我使用的是 Windows 10。在我的板上,我使用的是 FreeRTOS。
Here您会找到我的 Windows 设备管理器的图像。

我还尝试使用 ST-Link 升级来更新我板上的固件,但没有运气。尝试此操作时,我要么没有选择我的设备的选项(使用 .jar 应用程序时),要么使用 .exe 应用程序时,我只收到以下错误消息:
No ST-Link device detected
Please connect it and then retry

我一直无法在任何地方找到解决方案,所以我希望你们能提供帮助!如果您需要任何进一步的相关信息,请告诉我。非常感谢你。

最佳答案

正如其他答案中所提到的,这个问题几乎可以肯定是由于竞争驱动程序(比如 libusb)控制了设备。

但是,假设您之前已经安装过一次,您不需要“卸载并重新安装所有内容”来选择正确的驱动程序。此外,重新安装过程很可能无济于事,因为卸载程序通常不会卸载驱动程序,Windows 将继续选择相同的错误驱动程序。

相反,打开设备管理器,找到您的 STM32 STLink 设备,双击打开属性对话框。然后单击“更新驱动程序”,然后单击“浏览我的计算机以查找驱动程序软件”,然后单击“让我从计算机上的可用驱动程序列表中选择”,您应该会看到如下内容:

Driver list

您会看到,在此示例中,系统上至少有四个不同的驱动程序很乐意为设备提供服务。前两个是通用的 libusb 驱动程序,不是特定于加密狗的(如果我没记错的话,OpenOCD 很乐意使用其中任何一个)。然而,ST-Link 实用程序需要一个由 STM 开发的专用驱动程序——这是我图片下面的两个条目。如果您没有看到这些,请尝试再次安装 ST-Link 实用程序(无需卸载任何东西)或仅下载 driver来自 STM 网站。

您现在可以单击此列表中的首选驱动程序,并让它替换之前分配给设备的任何驱动程序。

关于stm32 - "No ST-LINK detected"错误消息,当尝试与 ST-LINK 实用程序连接时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44703157/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com