【发布时间】:2016-10-31 18:04:05
【问题描述】:
我目前正在使用 ST-Link 调试器对我的 STM32F3 探索板进行编程。我使用的 IDE 是 Atollic TrueStudio 5.5.2。现在我面临一个非常奇怪的问题,就是我不断收到消息
初始化 ST-Link 设备时出错。原因:(-1) 连接设备失败。请检查目标的电源和电缆。
每当我想将程序下载到我的 STM32 中时。我尝试了一些从互联网上找到的解决方案,但问题仍然存在。以前有人遇到过这个问题吗?任何建议都会有所帮助。
这是我找到的解决方案,但不适用于我。 http://www.kerrywong.com/2012/08/02/the-dreaded-cannot-connect-to-st-link-error-message/
【问题讨论】:
-
检查开发板上的跳线是否正确,尤其是用于 ST-LINK 和 PSU 的跳线(不确定板上的跳线是什么。尝试关闭并再次打开所有跳线。尝试重新安装驱动程序。如果它确实工作了一次并且没有修复它,我担心你可能已经损坏了电路板!
-
感谢您的建议,我把开发板上的所有跳线都拆了,重装了3次驱动,还是不能解决问题。此外,我确信我的电路板很好,因为我可以使用其他笔记本电脑对其进行编程。
-
您能否使用可从 ST 下载的免费软件连接到您的 ST-Link?如果是,那么这是一个 Atollic 问题,大概他们支持他们的产品。
-
几天前我想出了一个愚蠢的解决方案,我将之前项目中的“设置”文件复制到当前项目中的“设置”文件中,问题就解决了。但是,当我比较我以前的项目和当前项目的设置时,似乎没有区别。 .
-
@KalmanRotert 嗨,你能解决它吗?我有同样的问题。我的主机是 Ubuntu 16 LTS 64 位。安装了 st-link、TRUEStudio、CUBEMx。我有 udev 规则,可以在 /dev 文件夹中看到几个与 st 相关的驱动程序。我连接了 STM32L476 Discovery 板并尝试运行 LED 闪烁程序并发出“ST-Link 枚举失败。初始化 ST-Link 设备时出错”。 lsusb 也没有显示板子。在Windows上检查了电路板,没问题。 :( 原因:ST-Link DLL 错误。”