前天用Keil MDK 4.7A + jlink 调试LPC2131开发板,忽然出现下面这个错误:在网上有找到解决方法,但是指标不治本,没找到原因。经过两天多的折腾(经过软件卸载、重装、系统重装);最后终于解决这个问题,下面附上解决方法。我出现这个问题的根本原因是一个寄存器地址写错了(引用的别人的模板 ),应该是寻址带来的问题吧。
Error:Flash Download failed - Target DLL has benn cancelled +
解决方法分两步:
1、用 ISP 软件擦除整个芯片;
2、仔细查找出哪个寄存器地址错误。
然后可以正常下载使用了。
说明:MDK的官方网站上有这个问题解决的第一步,但是没有写明原因;我完成第一步之后并没有检查源代码,以致于花费了两天的时间查硬件和编译器的错误,最后没办法重装系统,浪费的大把时间。
写在这,供需要的人查询!
文章评论(0条评论)
登录后参与讨论