MIMXRT1060 EVK JTAG接口修改方法

一、文档简介
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 位可知:
默认该位为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,如下图:
按照图里面的步骤,可以实现dap_sjc_swd_sel位修改为jtag.
到此为止,要实现jtag的连接,软件这边修改已经成功,但是是否就此就可以了呢?如果直接用jlink连接,会发现还是不能使用jtag方式连接内核,那是因为开发板上还有几个硬件点需要修改。
三、修改开发板硬件
从参考手册中,可以发现jtag的相关口有下面几个引脚:
原理图中可以看出:
但是因为在硬件中,jtag_tdi, jtag_tdo还和以太网芯片的已经复用,所以会导致不能连接的情况,所以需要跳掉几个电阻:r323,r309,r152。
另外j47,j48,j49,j50需要断开,用以和板载仿真器断开连接。
到此,可以直接使用jlink commander去实现jtag的连接了。
下面是实际经过修改后mimxrt1060-evk开发板使用外部jlink仿真器的连接情况:
可以找到m7内核,也就意味着jtag的连接成功了,可以使用jtag去下载仿真代码了。
小小经验,希望帮助到大家。


Apple Watch遭禁售 原因是侵犯专利
6a和5a快充的区别和优缺点
万用表巧装小电容器测量档
MIUI9最新消息,雷军:听说你更新我MIUI9哟,那我们来升级MIUI8吧!
温度补偿和校准的紧凑型高精度温度传感器解决方案
MIMXRT1060 EVK JTAG接口修改方法
大众和福特插手LG和SKI电池纠纷案,SKI或将扭转局势
千锤百炼 增强型灵云语音识别让车载语音交互更流畅
BGP、EBGP、IBGP、IGP还没搞清楚?
多媒体信息发布系统的传输设备种类及介绍
蓝牙技术还存在许多不足之处,但为什么它依旧长盛不衰
MAX1677构成的电源变换电路
稳压器封装概述
为VM模块和电子标签读写模块开发的测试、开发套件
线路板外形加工方法
无线测温系统在棉花加工厂中的应用
继电器的工作原理和作用
阐述硅钢片两种参数设置的区别
4029芯片引脚图及功能
各种SiC功率器件的研究和开发进入迅速发展时期