这几天一直在调试设备,用JLINK仿真,把程序下进去之后重启,发现JLINK连接不上了,问了下度娘情况如下:
下载失败,目标DLL文件被取消。这种有很多情况,
1、就是你说的芯片被锁,用串口ISP或JLINK解锁。
2、就是程序运行出错,造成芯片内核停止,这种情况需要用串口ISP方式下 载一个正常的程序,或清除一下芯片。
3、芯片坏掉。
不知道你的ULINK2能不能识别到芯片的内核呢?
JLINK检测不到内核的原因
检测不到内核一可能是芯片加密,可以用Flash Magic软件ISP擦除一下;
二可能是进入掉电模式,短接上ISP,重新上电尝试一下;
三可能是硬件没连接好(电源、JTAG),您仔细检查一下。
上述两点是我摘抄其它论坛中别人的回答,发现主要原因可能是flash被锁,但被锁的原因难以探究,由于目前板子上ISP和UART0引脚没有引出来,所以这个问题一直没能解决。目前最纠结的还是被锁的原因,对比了下其它正常板子的代码,发现并没有什么特别的情况,这个问题只能在以后逐步寻找答案了。
在使用J-LINK进行设备调试时遇到连接不上芯片的问题,可能由芯片锁死、程序错误或硬件连接不当导致。解决方案包括ISP解锁、检查电源与JTAG连接,以及尝试使用Flash Magic软件。当芯片加密或进入掉电模式时,也有相应解决办法。目前由于ISP和UART0引脚未引出,问题尚未解决,需进一步分析代码和硬件连接。
2万+

被折叠的 条评论
为什么被折叠?



