没有连接目标和错误:Flash 下载失败 - 目标 DLL 已被取消

Posted

技术标签:

【中文标题】没有连接目标和错误:Flash 下载失败 - 目标 DLL 已被取消【英文标题】:No Target Connected & Error: Flash Download Failed- Target DLL has been cancelled 【发布时间】:2018-11-08 23:04:12 【问题描述】:

我在 STM32F103RC 和 ST-Link V2 上遇到了一个奇怪的问题。 每当我尝试将程序闪存到我的 stm 时,都会出现此错误。

我尝试解决这个问题的几种方法是:

1.断开设备。将 BOOT0 设为高电平并连接设备并擦除芯片。

在这种情况下,首先会擦除芯片。然后我可以闪存程序。但是几分钟后如果我尝试刷新同样的错误会再次发生。

起初我虽然代码有一些问题(因为我在做 SPI)所以我使用 HAL 库编写了一个简单的 Blink LED 代码,但同样的事情发生了。所以我认为 HAL 库可能存在问题,所以我使用 CMSIS 核心编写了整个代码,但同样的事情发生了。

2。 ST-Link固件升级和降级

升级后出现错误:USB 连接错误。所以我再次降级并来到同一个地方。

3.按照此 YouTube 视频中的步骤进行操作

我在 YouTube 上从 NewbieHack 找到了这个很棒的视频。基本上他所做的就是重置设备并擦除芯片。我也遵循相同的步骤,但什么也没发生。这是视频的链接

https://www.youtube.com/watch?v=jEz0C2bT2M0

我几乎尝试了所有方法,但无法理解问题出在哪里。是STM32还是ST-Link还是软件问题。

有时我可以擦除设备,但一分钟后再次出现相同的错误。不知道怎么回事。

在上述所有情况下,我都使用了“重置下连接”选项形式的目标->设置。虽然我已经探索了所有选项,但似乎没有任何效果,PC 正在 Windows 10 上运行(如果它是 imp)

有什么建议吗??

提前致谢。

【问题讨论】:

请勿观看 YouTube 视频。检查电缆。 USB 连接错误就是这个意思。您的程序员未正确枚举或驱动程序失败。不要对引导引脚做任何“魔术”,因为它们的用途完全不同。顺便说一句,廉价的中文 ST-Link 副本很常见。 @PeterJ_01 我已经检查并重新检查了电缆和驱动程序,卸载驱动程序并安装它们.. 尝试了不同版本的驱动程序,但没有任何工作......最后,启动引脚的魔法工作但只是为了单次。有没有解决这个问题或者我需要更改 stm 或 st 链接?感谢您的回复 【参考方案1】:

如果你使用STM32CUBE,在SYS中选择串口线调试。

【讨论】:

以上是关于没有连接目标和错误:Flash 下载失败 - 目标 DLL 已被取消的主要内容,如果未能解决你的问题,请参考以下文章

错误 12545:连接失败,因为尝试连接 sqlplus 时目标主机或对象不存在

ORA-12545:因目标主机或对象不存在,连接失败!

ORA-12545:因目标主机或对象不存在,连接失败

站点间复制失败提示:dsreplicasync()失败,状态:8452(0x2104)

ORA-12545: 连接失败,因为目标主机或对象不存在

远程调试:目标计算机无法连接回此计算机。身份验证失败