0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MIMXRT1060 EVK JTAG接口修改方法

恩智浦MCU加油站 来源:恩智浦MCU加油站 2023-05-04 10:48 次阅读

一、文档简介

MIMXRT1060 EVK是NXP官方基于MIMXRT1062DVL6A芯片的开发板,该开发板带有板载的CMSIS-DAP的仿真器,也留出了可以外接外部仿真器的20脚JTAG口。芯片MIMXRT1062DVL6A默认是支持SWD仿真的,但是如果需要使用JTAG仿真, 怎么修改该开发板来实现呢? 如果仅仅只是跳开J47,J48,J49,J50,可以断开芯片与板载CMSIS DAP仿真器的连接,这个时候可以使用外部的仿真器通过J21接口实现SWD的连接与仿真,但是如果直接用JTAG连接,一定会遇到不能连接的情况。 本文将讲解如何修改MIMXRT1062芯片和开发板硬件实现外部JLINK 的JTAG连接。

二、修改MIMXRT1060 fuse

MIMXRT1060 的fuse是可以按位操作的,默认的仿真口是SWD,这点可以从fuse 0X460[19] DAP_SJC_SWD_SEL 位可知:

fda86a98-e6b2-11ed-ab56-dac502259ad0.png

默认该位为0,如果需要改为JTAG,需要将DAP_SJC_SWD_SEL位改为1.

但是,切记,fuse只能从0改为1,不能从1改为0,是不可逆的,这也意味着,如果修改为JTAG之后,就不能再用SWD方式调试,只能一直使用JTAG,永远无法恢复。所以使用的时候一定要慎重!

那么,怎么修改DAP_SJC_SWD_SEL位为1呢?

我们可以借助软件NXP MCU Boot Utility, 进入serial downloader模式,连接这个软件,NXP MCU Boot Utility软件下载链接:https://github.com/JayHeng/NXP-MCUBootUtility/releases/tag/v1.4.0

具体使用方法也可以查看链接:https://github.com/JayHeng/NXP-MCUBootUtility

这里就以MIMXRT1060-EVK 开发板为例,讲解如何使用NXP MCU Boot Utility软件实现DAP_SJC_SWD_SEL位的修改。

1) 开发板断电

2) SW7_1 OFF, SW7_2 OFF, SW7_3 OFF, SW7_4 ON, 进入serial downloader模式

3) 可以使用串口或者USB和NXP MCU Boot Utility软件连接, 如果使用串口,需要保证J45和J46保持连接,然后在设备管理器里面查看串口号,在NXP MCU Boot Utility软件中选择对应的串口号。如果使用USB连接,需要外加一根USB线连接J9, 然后在软件中配置好MCU Device RT106X, Boot Device Configuration 中选择对应的外部flash,点击连接等待连接成功。

4) 下面可以进入efuse operation utility界面, 首先先scan,读出所有的fuse数据,然后点击cfg1,也就是0X460,如下图:

fdb04fa6-e6b2-11ed-ab56-dac502259ad0.png

按照图里面的步骤,可以实现DAP_SJC_SWD_SEL位修改为JTAG.

到此为止,要实现JTAG的连接,软件这边修改已经成功,但是是否就此就可以了呢?如果直接用JLINK连接,会发现还是不能使用JTAG方式连接内核,那是因为开发板上还有几个硬件点需要修改。

三、修改开发板硬件

从参考手册中,可以发现JTAG的相关口有下面几个引脚:

fdbbdfd8-e6b2-11ed-ab56-dac502259ad0.png

原理图中可以看出:

fdda63cc-e6b2-11ed-ab56-dac502259ad0.png

但是因为在硬件中,JTAG_TDI, JTAG_TDO还和以太网芯片的已经复用,所以会导致不能连接的情况,所以需要跳掉几个电阻:R323,R309,R152。

另外J47,J48,J49,J50需要断开,用以和板载仿真器断开连接。

到此,可以直接使用JLINK Commander去实现JTAG的连接了。

下面是实际经过修改后MIMXRT1060-EVK开发板使用外部JLINK仿真器的连接情况:

fdfeb3bc-e6b2-11ed-ab56-dac502259ad0.png

可以找到M7内核,也就意味着JTAG的连接成功了,可以使用JTAG去下载仿真代码了。

小小经验,希望帮助到大家。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16023

    浏览量

    343712
  • NXP
    NXP
    +关注

    关注

    60

    文章

    1215

    浏览量

    177341
  • 接口
    +关注

    关注

    33

    文章

    7651

    浏览量

    148547
  • 仿真器
    +关注

    关注

    14

    文章

    988

    浏览量

    82998
  • 开发板
    +关注

    关注

    25

    文章

    4437

    浏览量

    94088

原文标题:【经验分享】MIMXRT1060 EVK JTAG 接口修改

文章出处:【微信号:NXP_SMART_HARDWARE,微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于RT1060EVKB+LVGL的便携移动示波器设计方案

    1、基于RT1060EVKB+LVGL的便携移动示波器设计打开RT-Thread Studio工具栏点击SDK Manager安装板级支持包:没有MIMXRT1060-EVKB,则选择相近
    发表于 08-11 15:11

    请问mimxrt1170-evk maestro演示如何使用?

    mimxrt1170-evk开发板内置maestro_USB_MIC例程怎么玩? AUX 的MIC 是否连接为输入,然后将输入的语音信号通过USB 接口传输到PC 发出声音?
    发表于 03-27 07:56

    为什么在MIMXRT1050-EVK板上读取时会有所不同吗?

    使用MIMXRT1050-EVK,我得到 IDCODE 0x0BA02477。网站提供的bsdl文件显示IDCODE 0x088C301D。IMXRT1050RM 的 jtag ID 为 188C_301Dh。您知道为什么在MIMXRT
    发表于 03-27 07:40

    MIMXRT1024-EVK卡在维护模式是怎么回事?

    尝试通过拖放更新 lpc4322_mimxrt1024_evk_qspi_if_crc.bin 或 lpc4322_bl_crc.bin 固件时,我得到一个 fail.txt 文件内容:错误:应用程序
    发表于 03-29 08:08

    为什么无法在MIMXRT1060-EVK套件上使用板载调试器?

    我无法在我的 MIMXRT1060-EVK 套件上使用板载调试器。当我尝试“调试”时,出现以下错误:   该设备正确显示在我的设备管理器中:我相信问题出在我的电脑上,因为我在一台新电脑上尝试了相同
    发表于 03-30 06:24

    调试评估板MIMXRT1060 evkmimxrt1060_tensorflow_lite_label_image项目的问题如何解决?

    我正在尝试调试 evkmimxrt1060_tensorflow_lite_label_image 项目。我的 i.MXRT 1060 和 MCUXpresso 版本的 MCUXpresso SDK
    发表于 04-07 06:14

    如何在MIMXRT1011-EVK上使用SWD/JTAG

    我似乎无法通过 J-link Ultra 让 SWD/JTAGMIMXRT1011-EVK 上工作。我已经移除了跳线 J61 和 J62,当我在 MCUExpresso 中启动调试时它会抛出此错误消息:使用 CMSIS-DAP 进行调试工作正常。你能建议吗?谢谢
    发表于 04-10 09:15

    请分享MIMXRT1170-EVK B的原理图?

    请分享 MIMXRT1170-EVK B的原理图?(即版本B)我们正在研究新设计,希望确保我们使用最新的作为参考,谢谢!
    发表于 04-18 08:44

    MIMXRT1060-EVK板 +MCUXpresso IDE如何恢复RT板?

    模式,再用debugger测试一下,结果是这样的:图 13 可以看到,MIMXRT1060-EVK调试器接口恢复了!3.结论 当flash中包含异常的应用程序(访问内存不存在,内存损坏,时钟配置错误等
    发表于 04-20 08:31

    MIMXRT1060-EVKB出现硬件故障怎么解决?

    MIMXRT1060-EVKB 出现硬故障
    发表于 04-21 07:08

    MIMXRT1170-EVK变砖的原因?

    MIMXRT1170-EVK 变砖
    发表于 04-21 08:03

    MIMXRT1064-EVK使用MBDToolbox构建音频示例时出错怎么解决?

    我尝试在全新安装的 Simulink 上使用 MBDToolbox 构建 evkmimxrt1060_sai_loopback 示例。但是,我总是收到以下错误: 在 C:/Matlab_Addons
    发表于 04-25 07:37

    可以访问MIMXRT1170-EVK板上的PDM信号吗?

    我想开始使用 RT1170。我正在考虑购买 MIMXRT1170-EVK 评估板进行开发。但是我需要将多个麦克风连接到 RT1170 的 PDM 引脚。我无法确定这些引脚是否可以访问。 我找到
    发表于 05-30 08:40

    JTAG接口如何转SWD接口_JTAG接口转SWD接口方法

    本文为大家介绍JTAG接口转SWD接口方法,利用此转换方式,可以简化板载调试接口(相应单片机应支持SWD调试)。
    发表于 01-11 10:23 3.1w次阅读
    <b class='flag-5'>JTAG</b><b class='flag-5'>接口</b>如何转SWD<b class='flag-5'>接口</b>_<b class='flag-5'>JTAG</b><b class='flag-5'>接口</b>转SWD<b class='flag-5'>接口</b><b class='flag-5'>方法</b>

    MIMXRT1050-EVK原理图和PCB图的详细资料合集免费下载

    本文档的主要内容详细介绍的是MIMXRT1050-EVK原理图和PCB图的详细资料合集免费下载。
    发表于 07-05 08:00 143次下载
    <b class='flag-5'>MIMXRT1050-EVK</b>原理图和PCB图的详细资料合集免费下载