Error: Flash Download failed - Target DLL has been cancelled Flash Load finished at 20:04:43
时间: 2023-11-01 07:54:44 浏览: 91
错误提示"Error: Flash Download failed - Target DLL has been cancelled"表示在烧录过程中发生了错误,目标DLL已被取消。这个错误可能由多种原因引起。根据提供的引用内容,你可以尝试以下解决方法:
1. 检查连接: 确保J-Link调试器正确连接到目标板上,并且连接稳定。检查连接线是否松动或损坏,尝试重新连接。
2. 检查固件和硬件版本: 确保您使用的J-Link固件和硬件版本与目标板兼容。如果不确定,请更新J-Link固件到最新版本,并确保使用与目标板相匹配的硬件版本。
3. 检查烧录模式: 尝试将烧录模式设置为ROM模式,通过设置boot0 = 1和boot1 = 0来实现。这将使目标板在上电时从内部存储器启动,而不是通过调试接口。
4. 检查目标DLL: 检查目标DLL是否正确配置并可用。确保目标DLL的版本与您使用的调试工具版本匹配。如果可能的话,尝试使用其他版本的目标DLL。
5. 检查目标板上的程序: 确保目标板上的程序没有任何问题。尝试烧录一个已经测试过的程序来排除目标板上的问题。
如果上述方法仍然无法解决问题,您可能需要进一步调查错误的原因或与技术支持团队联系以获取更多帮助。
相关问题
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"错误的原因吗?
KEIL5编译代码时出现Error: Flash Download failed - Target DLL has been cancelled
出现"Error: Flash Download failed - Target DLL has been cancelled"错误的原因是ST-LINK的TVCC没有接到电路板的3.3V。当黄色线接上时,可以正常下载。如果黄色线不接到ST-LINK,就会出现"Target DLL has been cancelled"的错误。
解决方法是将TVCC接到3.3V。TVCC是1.2脚,当ST-LINK插上USB时,TVCC没有3.3V输出。VDD是19脚,当ST-LINK插上USB时,VDD有3.3V输出。在采用SW模式下载程序时,TVCC必须要接到3.3V才能下载成功,否则就会报错"Error: Flash Download failed - Target DLL has been cancelled"。而VDD则不需要接。