我目前正在使用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/
答案 0 :(得分: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")
这几乎解决了我所有的问题。
答案 1 :(得分:0)
您可以尝试以下操作。
确保已安装正确版本的驱动程序(32位或64位)。
如果您使用的是外部ST-Link,请确保连接VCC,GND,RESET,SWDIO和SWDCLK。
如果您使用的是外部ST-Link,请确保Atollic正在使用正确的ST-Link。您可以连接2个ST-link(外部和嵌入式)。
确保ST-Link设置为SWD模式而不是JTAG。
在Atollic中,您还可以更改ST-Link连接到目标的方式。尝试不同的组合,例如在硬件重置下连接。
答案 2 :(得分:0)
在调试器标签中,请务必选择SWD
,而不是JTAG
。
答案 3 :(得分:0)
我在Ubuntu上也有同样的情况。我使用STM32CubeProgrammer解决了这个问题。
在ST-LINK配置区域:
尝试为板子通电时尽快连接。 当您连接时,您可以执行“全芯片擦除”。 它应该为下一次使用做好准备。 希望对您有帮助
答案 4 :(得分:-1)