在使用lpc54110开发板调试程序进行下载的时候突然出现了couldn't stop cortex-m device”这个错误信息,导致程序不能下载。最终发现是在调试Ctimer的程序的时候注释掉了这条语句导致的,如图:

 

出现的报错信息如下图所示:

 

出现错误之后,我也是尝尽了多种方法之后才找到了一个方法来解决我的问题,吓死你在就来说一说我的方法:**板载的Flash。

 

方法如下:

1、将开发板上的JP2、JP3、JP4的跳线帽调整为UART的模式,也就是101模式,如下图所示:

 

2、需要下载软件Flash Magic。注意:要下载最新版的,以前的版本没有lpc54110的芯片可供选择。

我是直接百度下载的,最开始下载了一个版本之后发现找不到lpc4114

这个芯片,最后重新下载了最新版本之后找到了这个芯片,所以不下载新版本可能并没有lpc54114这个芯片。

 

打开Flash Magic,点击Select....——》选择LPC54114J256——》选择COM号——》设置波特率115200——》设置晶振12MHz。

 

设置如上图所示,COM 端口可以右键单击此电脑——》选择管理——》设备管理器——》端口,查看虚拟串口的COM号,我的是COM3。

选择ISP--》Read Security...看看能否读取到lpc54114的信息,如果不能读取的话,看看是那一步的错误,多试几次。我也是在试了几次的情况下才连接成功的。

 

现在就准备就虚了,可以进行擦除flash了:

如下图所示按要求进行擦除就可

 

现在再将开发板上的跳线帽接回默认状态(111)就可以正常的下载程序了,如下图:

注意:一定要接回默认状态,不然是不能下载程序的。

 

应该还有其他方式,但是目前为止,我只尝试了在这种方式。