0

我有一个 KEIL MCB1700 评估板 (NXP LCP1768 uC),我使用 NXP LCP-Link2 和 Keil uVision5 对其进行编程。

事情一直运行顺利,直到我做了一些 PLL0 配置测试,愿意加快 CPU 时钟。现在我不能再对电路板进行编程了:尝试这样做时,我收到以下消息:

“无法重置目标,正在关闭调试会话”“错误,floash 下载失败 - 目标 DLL 已被取消”

构建输出是:

Load "E:\ARM Examples\Boards\Keil\MCB1700\Demo\Flash\Demo.axf" 无法访问内存(@ 0x400fc040,写入,Acc 大小:4 字节) 无法访问内存错误:Flash 下载失败 - 目标 DLL 已取消的 Flash 加载于 17:12:18 完成

(我试图加载一个演示程序以确保代码不是问题)

我还尝试用相同的 LPC-Link2 和计算机对另一块板进行编程,效果很好。

有没有办法强制寄存器/板的“工厂”恢复?

提前谢谢。

此致。

埃里克

4

2 回答 2

0

刚得到 Keil 支持的答复,效果很好:

“你好 Eric,如果真的是最后刷入的程序引起了问题,那么你可以尝试在按下 RESET 按钮的同时按住 INT0 按钮。INT0 断言应该强制芯片进入引导加载程序模式,因此不会执行有故障的程序。也许你还需要禁用调试重置和连接配置中的任何重置选项:

http://www.keil.com/support/man/docs/ulink2/ulink2_ctx_debug.htm

然后尝试连接。希望这可以帮助。”

谢谢你帮助我!

此致

于 2016-11-30T08:45:04.653 回答
0

尝试在 ISP 模式下重新启动 MCU,然后像往常一样对其进行编程。

要在 ISP 模式下运行 MCB1700,您应该关闭跳线 INT0,按下 INT0 按钮,同时按下它,像往常一样对电路板进行编程。

于 2016-11-24T16:51:12.120 回答