我遇到了STM32F103RC和ST-Link V2的奇怪问题。 每当我尝试将程序闪存到我的stm时都会出现此错误。
没有目标连接&错误:Flash下载失败 - 目标DLL已被取消。
我试图解决这个问题的方法很少:
1。断开设备连接。使BOOT0变为高电平并连接器件并擦除芯片。
在这种情况下发生的事情是Chip首先被删除。然后我可以Flash程序。但是,如果我尝试闪光几分钟后再次出现同样的错误。
起初我虽然代码存在一些问题(因为我正在做SPI)所以我用HAL Library写了一个简单的Blink LED代码,但同样的事情发生了。所以我认为HAL库可能存在一些问题,所以我使用CMSIS核心编写了整个代码,但同样的事情发生了。
2。升级和降级ST-Link固件
升级后我遇到了错误:USB CONNECTION ERROR。所以我再次降级它并来到同一个地方。
第3。按照此YouTube视频中的步骤
我在YouTube上发现了来自NewbieHack的精彩视频。基本上他所做的就是重置设备并擦除芯片。我也遵循了相同的步骤但没有任何反应。这是视频的链接
https://www.youtube.com/watch?v=jEz0C2bT2M0
我几乎尝试了一切,无法理解问题所在。是STM32还是ST-Link或某些软件问题。
有时我可以擦除设备但是在一分钟后再次发生同样的错误。我不知道发生了什么。
在上述所有情况下,我使用“重置后连接”选项形成目标 - >设置。虽然我已经探索了所有选项,但似乎没有任何工作,PC在Windows 10上运行(如果它是imp)
任何建议??
先谢谢。
答案 0 :(得分:0)
如果你使用STM32CUBE,在SYS中选择serial wire debug。