Error. Flash Download failed - Target DLL has been cancelled
时间: 2023-08-27 09:08:33 浏览: 55
当出现"Error: Flash Download failed - Target DLL has been cancelled"错误提示时,可能有几个可能的原因。第一个可能原因是ST-LINK的TVCC未接到电路板的3.3V。确保黄色线连接到ST-LINK上的TVCC引脚并接到电路板的3.3V上,这样可以解决下载失败的问题。第二个可能原因是SWD的引脚被占用或禁用了。在这种情况下,按住reset按钮后再点击download按钮,然后松开reset按钮,这样可以在SWD引脚被占用之前把新的程序烧录进去,从而解决无目标连接的问题。
相关问题
stlink Error. Flash Download failed - Target DLL has been cancelled
这个错误通常意味着在使用 ST-Link 调试器时出现了问题。可能的原因有以下几点:
1. ST-Link 调试器的驱动程序未正确安装或已损坏。请尝试重新安装或更新 ST-Link 调试器的驱动程序。
2. 目标设备与 ST-Link 调试器之间的连接存在问题。请检查连接线是否正常连接,并确保目标设备的电源供应正常。
3. 目标设备的芯片被锁定或保护,导致无法进行 flash 下载。请确认目标设备的芯片是否被正确配置,并尝试解除锁定或保护状态。
4. ST-Link 调试器与目标设备之间的调试接口存在兼容性问题。请确保使用的 ST-Link 调试器与目标设备兼容,并尝试更换调试器或目标设备。
如果上述方法都没有解决问题,你可以尝试在 ST-Link Utility 或其他相关调试工具中进行更详细的故障排查和错误信息收集。
keil Error: Flash Download failed - Target DLL has been cancelled
引用中提到的问题是关于keil的错误信息"Error: Flash Download failed - Target DLL has been cancelled"。这个错误一般是由于ST-LINK下载器没有正确连接到电路板的3.3V引起的。在检查电路板连接时,请确保ST-LINK的TVCC引脚正确连接到电路板的3.3V引脚。如果黄色线没有连接到ST-LINK,将会出现"Target DLL has been cancelled"的错误。
另外,引用中还提到了ST-LINK的VDD和TVCC的区别。TVCC是ST-LINK的1.2脚,当ST-LINK插上USB时,TVCC没有3.3V输出;而VDD是ST-LINK的19脚,当ST-LINK插上USB时,VDD有3.3V输出。在采用SW模式下载程序时,TVCC必须接到3.3V才能成功下载,否则会出现"Error: Flash Download failed - Target DLL has been cancelled"的错误。而VDD不需要接。
回答完问题后,我来提几个相关问题:
相关问题:
1. 如何解决keil的"Error: Flash Download failed - Target DLL has been cancelled"错误?
2. ST-LINK的TVCC和VDD引脚的作用分别是什么?
3. 除了连接问题外,还有其他可能导致"Error: Flash Download failed - Target DLL has been cancelled"错误的原因吗?