1、 文档目标
解决在烧录程序的时候,因为选择了错误的烧录方式导致下载失败的情况。
2、 问题场景
在烧录程序的时候出现了提示:“Error:failed to execute' ’ ”(如图2-1)。检测Target->Debug配置发现没有问题,仿真器是可以识别成功的,下载选项也是正确的。但是就是无法下载成功。
图2-1
3、软硬件环境
1)、软件版本:MDK 5.38a
2)、电脑环境:Windows 11
3)、外设硬件:无
4、解决方法
1)、首先,先确认Target->Debug中的配置项和Debug->Download中的配置项是否正确
2)、如果上面的配置都正确,还是出现烧录报错,没有任何的弹窗提示,只是在Build Output窗口中提示”Error:failed to execute' '“。那么要检查Target->Utilties中对于下载方式的选择是否有问题。
如果勾选上了Use Target Driver for Flash Programming选项(如图4-2),那么选择Flash编程的驱动程序。通常,这与Options->Debug选项中设置的驱动程序相同。
如果勾选的是Use External Tool for Flash Programming选项,那么就会调用第三方工具来烧录flash目标硬件。
出现“Error:failed to execute' ’ ”提示的原因就是勾选了Use External Tool for Flash Programming选项去烧录程序,需要勾选上Use Target Driver for Flash Programming去烧录程序。
图4-2
3)、重新配置烧录选项后,再进行烧录就没有问题了。(如图4-3)
图4-3
———————————————————————
版权声明:本文为亿道电子科技有限公司原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。