Error Flash Download failed - Target DlL has been cancelled
时间: 2023-10-25 14:29:42 浏览: 265
知易Cocco2D-iPhone开发教程-04.pdf
当出现"Error: Flash Download failed - Target DLL has been cancelled"错误提示时,有几种可能的解决方案。首先,可能是下载配置问题。您可以检查Debug配置是否正确,特别是针对ST-Link的配置。确保在设置中看到了ARM CoreSight,这表明ST-Link正常工作。如果没有出现ARM CoreSight,说明ST-Link可能没有正常工作,可能是时钟线和数据线接反了,或者没有安装驱动,或者硬件有问题。您可以尝试交换时钟线和数据线的位置,重新安装驱动,或者检查硬件问题。
另一种可能是调试接口初始化问题。如果您使用的是3.5版本的库函数进行初始化,在所有初始化函数的最后加上一句AFIO->MAPR |= 1<<25; 或者使用stm32Cube MX软件将对应端口设定为SWCLK和SWDIO或者打勾Serial-Wire Debug,生成的初始化代码会将这两个端口初始化为SW-DP功能。
此外,还有一种解决方案是在下载正常程序之前将boot0引脚接高电平,这样程序将运行在系统存储器或内置SRAM中,而不是主闪存存储器。这样一来,SWD不会被占用,ST-LINK也可以正常通信。下载完正常程序后,再将boot0引脚接回低电平,就可以继续烧录程序了。
综上所述,当出现"Error: Flash Download failed - Target DLL has been cancelled"错误提示时,您可以尝试检查下载配置问题,解决调试接口初始化问题,或者使用boot0引脚的方法来解决该问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [keil报错:No Target connected+Error: Flash Download failed - Target DLL has been cancelled四种可能](https://blog.csdn.net/weixin_42105419/article/details/131342845)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [no jlink device found Error: Flash Download failed - Target DLL has been cancelled 问题解决](https://blog.csdn.net/Emoeror_Zhang/article/details/87893845)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文