我有一块KEIL MCB1700评估板(NXP LCP1768 uC),我用NXP LCP-Link2和Keil uVision5进行编程。
在我做了一些PLL0配置测试之前,事情一直在顺利进行,愿意加快CPU时钟。现在我不能再对电路板进行编程了:在尝试这样做时,我得到以下信息:
"无法重置目标,关闭调试会话" "错误,浮动下载失败 - 目标DLL已被取消"
构建输出为:
加载" E:\ ARM示例\ Boards \ Keil \ MCB1700 \ Demo \ Flash \ Demo.axf" 无法访问内存(@ 0x400fc040,写入,加载大小:4字节) 无法访问内存 错误:Flash下载失败 - 目标DLL已被取消 Flash Load于17:12:18结束
(我已尝试加载演示程序,以确保代码不是问题)
我还尝试使用相同的LPC-Link2和计算机编写另一块电路板,它工作正常。
有没有办法强迫工厂"寄存器/电路板的恢复?
提前完成。
最好的问候。
埃里克
答案 0 :(得分:0)
尝试在ISP模式下重启MCU,然后照常编程。
要在ISP模式下运行MCB1700,你应该关闭跳线INT0,按下INT0按钮,在按下它的同时,像往常一样对电路板进行编程。
答案 1 :(得分:0)
刚从Keil的支持中得到答案,完美无缺:
“你好埃里克, 如果真的是最后闪过的程序导致了问题,那么你可以在按下RESET按钮的同时按住INT0按钮。 INT0置位应强制芯片进入引导加载程序模式,因此不执行故障程序。 也许您还需要在调试重置和连接配置中禁用任何重置选项:
http://www.keil.com/support/man/docs/ulink2/ulink2_ctx_debug.htm
然后尝试连接。希望,这有帮助。“
感谢你帮助我!
祝你好运