本帖最后由 小恩GG 于 2020-12-31 12:16 编辑
【经验分享】RT600MCUXpresso工程 JLINK debug注意事项 一, 文档简介 最近有网友在使用MIMXRT685-EVK, MCUXPresso工程,JLINK仿真器调试的时候,遇到不能下载提示缺少.Jlinkscript,或者停止在某个地址的情况,IDE版本使用的是最新的v11.2.1.通过JLINK commander,也是能找到内核。另外如果使用板载的CMSIS DAP仿真器,也没有下载问题,那么到底是和什么因素有关呢?
本文将给出如何使用JLINK在RT600 MCUXPresso工程仿真下载的方法。
二 问题描述与解决方案
直接导入SDK2.8.2的工程到MCUXpresso IDE中, 编译并且下载,选择JLINK的方式,出现如下缺少.JlinkScript问题:
单纯从报错信息,可以发现其实是工程找不到对应的.JLinkScript, 那么如何解决这个脚本的问题呢?
首先要先找下所提到的evkmimxrt685.JlinkScript,直接搜索导入的工程,确实是没有找到对应的.JlinkScript, 那么这个脚本是在哪里呢?JLINK 驱动下还是哪里?通过寻找,发现SDK包里面已经包含了对应的.JlinkScript, 也可能是MCUXPresso IDE导入的时候没有导入进去,所以这里可以手动拷贝:
SDK_2.8.3_EVK-MIMXRT685\boards\evkmimxrt685\driver_examples\gpio\led_output\evkmimxrt685.JLinkScript
到当前的MCUXpresso工程下。然后双击工程中的JLINK相关的.launch,修改点如下:
主要两个点:
1. Reset before running不勾选
2. Script添加刚才手动拷贝的脚本路径文件
到目前为止,可以再次编译,并且下载,能够成功运行。
可以看到,从log中,对应的JLINK脚本已经被成功运行。
另外, 有些网友会遇到PC总是停止再0X1C04A,一个非ROM的地方,具体原因是和debug Mailbox,以及对应的JLINK Scipt有关,关于这一点,我们的专家已经分享过相关文章,非常详尽的解释了具体的原因:
在此,对应使用MIMXRT685-EVK,需要使用外部JINK连接板子的网友也需要注意如下点:
1. SW5[1:3]=ON-OFF-ON
2. JP12修改为2,3连接,否则JLINK的参考电压只有1.8V,不能成功连接。
如果还有问题,可以尝试使用JLINK commander把外部memory芯片擦除干净,命令:erase
另外, 如果是板载的自带仿真器的JLINK,注意下需要替换下LPCScypt的文件,具体请看segger链接:
|