7

我目前正在使用 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/

4

5 回答 5

3

我在 Ubuntu 上也有同样的情况。我使用 STM32CubeProgrammer 解决了这个问题。

在 ST-LINK 配置区域:

  1. 序列号 -> 刷新以获取您的 stlink 序列号
  2. 模式:复位中
  3. 复位方式:核心复位

为电路板供电时尝试尽快连接。当您连接时,您可以执行“全芯片擦除”。它应该为下次使用做好准备。我希望它有帮助

于 2019-07-16T11:12:42.433 回答
2

不是整个 PC 方面的专家,但我在 Windows 10 中使用 aliexpress 的外部 ST-LINK V2 发现 PC 机器默认情况下可能会为每个设备选择错误的驱动程序,而您要解决的问题就是简单地更改相应的驱动程序为设备。

这是你如何做到的:

Hit Windows key 
Type "device manager"
Locate connected ST link device Right click-> "Update driver"
browse my PC -> Let me pick from a list available
and there you want to select STLink Dongle Version:("Your most recent")

这几乎解决了我所有的问题。

于 2020-07-09T18:28:48.593 回答
1

您可以尝试以下方法。

确保您已安装正确版本的驱动程序(32 位或 64 位)。

如果您使用外部 ST-Link,请确保连接 VCC、GND、RESET、SWDIO 和 SWDCLK。

如果您使用的是外部 ST-Link,请确保 Atollic 使用的是正确的。您可能连接了 2 个 ST-link(外部和嵌入式)。

确保 ST-Link 设置为 SWD 模式而不是 JTAG。

在 Atollic 中,您还可以更改 ST-Link 连接到目标的方式。尝试不同的组合,例如在硬件重置下连接。

于 2016-07-01T11:18:40.373 回答
0

在调试器选项卡中,确保选择SWD,而不是JTAG

于 2017-04-02T17:11:57.970 回答
-1

在此处输入图像描述 此错误是由于旧固件导致的,使用STLinkUpgrade工具,通过USB端口升级ST-LINK、ST-LINK/V2和ST-LINK/V2-1板的固件。

于 2020-06-06T15:16:55.120 回答