一、文檔簡介
MIMXRT1060 EVK是NXP官方基于MIMXRT1062DVL6A芯片的開發(fā)板,該開發(fā)板帶有板載的CMSIS-DAP的仿真器,也留出了可以外接外部仿真器的20腳JTAG口。芯片MIMXRT1062DVL6A默認是支持SWD仿真的,但是如果需要使用JTAG仿真, 怎么修改該開發(fā)板來實現(xiàn)呢? 如果僅僅只是跳開J47,J48,J49,J50,可以斷開芯片與板載CMSIS DAP仿真器的連接,這個時候可以使用外部的仿真器通過J21接口實現(xiàn)SWD的連接與仿真,但是如果直接用JTAG連接,一定會遇到不能連接的情況。 本文將講解如何修改MIMXRT1062芯片和開發(fā)板硬件實現(xiàn)外部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方式調(diào)試,只能一直使用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 開發(fā)板為例,講解如何使用NXP MCU Boot Utility軟件實現(xiàn)DAP_SJC_SWD_SEL位的修改。
1) 開發(fā)板斷電
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數(shù)據(jù),然后點擊cfg1,也就是0X460,如下圖:
按照圖里面的步驟,可以實現(xiàn)DAP_SJC_SWD_SEL位修改為JTAG.
到此為止,要實現(xiàn)JTAG的連接,軟件這邊修改已經(jīng)成功,但是是否就此就可以了呢?如果直接用JLINK連接,會發(fā)現(xiàn)還是不能使用JTAG方式連接內(nèi)核,那是因為開發(fā)板上還有幾個硬件點需要修改。
三、修改開發(fā)板硬件
從參考手冊中,可以發(fā)現(xiàn)JTAG的相關口有下面幾個引腳:
原理圖中可以看出:
但是因為在硬件中,JTAG_TDI, JTAG_TDO還和以太網(wǎng)芯片的已經(jīng)復用,所以會導致不能連接的情況,所以需要跳掉幾個電阻:R323,R309,R152。
另外J47,J48,J49,J50需要斷開,用以和板載仿真器斷開連接。
到此,可以直接使用JLINK Commander去實現(xiàn)JTAG的連接了。
下面是實際經(jīng)過修改后MIMXRT1060-EVK開發(fā)板使用外部JLINK仿真器的連接情況:
可以找到M7內(nèi)核,也就意味著JTAG的連接成功了,可以使用JTAG去下載仿真代碼了。
小小經(jīng)驗,希望幫助到大家。
審核編輯:湯梓紅
-
mcu
+關注
關注
146文章
17318瀏覽量
352649 -
NXP
+關注
關注
60文章
1289瀏覽量
185496 -
接口
+關注
關注
33文章
8691瀏覽量
151918 -
仿真器
+關注
關注
14文章
1019瀏覽量
83935 -
開發(fā)板
+關注
關注
25文章
5121瀏覽量
98195
原文標題:【經(jīng)驗分享】MIMXRT1060 EVK JTAG 接口修改
文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論