我有一个KEIL MCB1700评估板(恩智浦LCP1768 uC),我使用恩智浦LCP-Link2和Keil uVision5对其进行编程。
在我做了一些PLL0配置测试之前,一切都运行得很顺利,我愿意加快CPU时钟。现在我不能再对电路板编程了:当我尝试这样做时,我得到了以下信息:
“无法重置目标,正在关闭调试会话”“错误,floash下载失败-目标DLL已取消”
构建输出是:
加载"E:\ARM Examples\Boards\Keil\MCB1700\Demo\Flash\Demo.axf“无法访问内存(@ 0x400fc040,写入,Acc大小:4字节)无法访问内存错误:闪存下载失败-目标Examples\Boards\Keil\MCB1700\Demo\Flash\Demo.axf”已取消闪存加载在17:12:18完成
(我已经尝试加载一个演示程序,以确保代码不是问题所在)
我还尝试使用相同的LPC-Link2和计算机对另一个电路板进行编程,它工作得很好。
有没有办法强制“工厂”恢复寄存器/电路板?
提前谢谢。
诚挚的问候。
埃里克
发布于 2016-11-25 00:51:12
尝试在ISP模式下重新启动MCU,然后照常对其进行编程。
要在ISP模式下运行MCB1700,应关闭跳线INT0,按下INT0按钮,同时按下该按钮,照常对电路板进行编程。
发布于 2016-11-30 16:45:05
刚刚从Keil support那里得到了一个答案,完美的工作:
“你好,埃里克,如果真的是最后一个刷新的程序引起了问题,那么你可以在按下复位按钮的同时尝试按住INT0按钮。INT0 asserted会强制芯片进入引导加载模式,因此不会执行错误的程序。也许你还需要在调试复位和连接配置中禁用任何复位选项:
http://www.keil.com/support/man/docs/ulink2/ulink2_ctx_debug.htm
然后尝试连接。希望,这是有帮助的。“
谢谢你对我的帮助!
诚挚的问候
https://stackoverflow.com/questions/40791290
复制相似问题