查看: 1663|回复: 1

[原创] 【经验分享】RT600 MCUXpresso工程 JLINK debug注意事项

[复制链接]

该用户从未签到

656

主题

6312

帖子

0

超级版主

Rank: 8Rank: 8

积分
20017
最后登录
2024-4-25
发表于 2020-12-30 15:51:04 | 显示全部楼层 |阅读模式
本帖最后由 小恩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问题:
issue.jpg

单纯从报错信息,可以发现其实是工程找不到对应的.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,修改点如下:

solution.jpg
主要两个点:

1. Reset before running不勾选

  2. Script添加刚才手动拷贝的脚本路径文件

到目前为止,可以再次编译,并且下载,能够成功运行。

Result.jpg

可以看到,从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 erase.jpg

另外, 如果是板载的自带仿真器的JLINK,注意下需要替换下LPCScypt的文件,具体请看segger链接:



回复

使用道具 举报

  • TA的每日心情
    开心
    2023-10-25 11:08
  • 签到天数: 202 天

    [LV.7]常住居民III

    28

    主题

    1618

    帖子

    2

    金牌会员

    Rank: 6Rank: 6

    积分
    5059
    最后登录
    2024-4-10
    发表于 2021-1-1 11:09:17 | 显示全部楼层
    小恩GG NB
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-26 06:30 , Processed in 0.111672 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表