本文重點介紹RT1180如何進入Boundary Scan模式,通過Jtag來進行板級硬件測試的過程。遵循IEEE1149.1中的測試訪問端口和BoundaryScan體系結構的標準。
概述
1.1 Boundary Scan
BoundaryScan是一種測試PCB板和芯片內部的子模塊之間互連的方法。它在IEEE1149.1標準中有明確的定義。
在Boundary Scan測試中,設備上的每個主要輸入和輸出信號都被補充為多功能存儲元件,從而被稱為BoundaryScan單元。這些單元連接到移位寄存器,該寄存器稱為BoundaryScan寄存器。該寄存器可用于讀取和寫入端口狀態。
在正常模式下,這些單元是透明的,核心(Core)已連接到端口。在Boundary Scan模式下,內核與端口隔離,并且端口信號由JTAG接口控制。
Figure 1.Boundary Scan應用原理示意圖:

1.2測試接入端口JTAG
JTAG端口是通用測試接口,可以提供對組件內置的許多測試支持功能的訪問,它主要包含表1中給出的四個或五個信號。

硬件連接示意圖
TRACE32調試器硬件通常包含以下兩個部分:
通用調試器硬件
特定的處理器系統結構的調試電纜
Figure 2 是硬件連接示意圖:

MIMXRT1180-EVK驗證板的硬件連接示意圖:

1) 檢查BSDL文件中的COMPLIANCE_PATTERN部分,它定義了芯片內三個pin角的狀態,“(TEST_MODE, POR_B) (01)”,0代表低電平,1代表高電平。在EVK板上進行檢查并修改使其與BSDL文件中的狀態相同。
Figure 3是BSDL文件中的截圖,Figure 4是Test Mode和Por_B這兩個引腳的連接示意圖:

Test mode and POR_B連接示意圖:

2)PMIC_ON_REQ信號在Boundary Scan測試會對板卡的電源輸出產生影響,需要刪除電阻R15,并且焊接電阻R13(100 K),確保EVK的3.3V電源持續輸出。Figure5顯示了原理圖中相應的連接示意圖。
PMIC_ON_REQ連接示意圖:

3)Boundary Scan測試時保證JTAG鏈路獨立,避免復用電路對其產生影響。
i.MX RT1180驗證板
RT1180包含BGA289和BGA144兩種封裝形式,對應兩種驗證板MIMXRT1180-EVK和MIMXRT1180-144,Boundary Scan的測試方法相同,請參考下面對的測試步驟:
1.安裝并運行軟件Trace32,在下面的命令窗口依次輸入以下命令,
System.down BSDL.reset BSDL.Parkstateselect-dr-scan BSDL.state
2.調用i.MXRT1180 BSDL文件(NXP官網下載),并通過命令行進行BSDL.Softreset。然后檢查Bypass和IDcode,Sample命令來確認默認狀態。
3.RT1180芯片不同于其他RT系列芯片,EXTEST時會復位IR和DR的寄存器,所以首先調整IR和DR的寄存器地址。在TRACE32軟件下面的命令行中依次輸入下面的命令,實現寄存器地址的變更。
JTAG.LOCK JTAG.SHIFTTMS100 JTAG.SHIFTREG0110 JTAG.SHIFTTMS1100 JTAG.SHIFTREG10000 JTAG.SHIFTTMS11 JTAG.UNLOCK
4.最后EXTEST模式下通過讀寫命令來操作寄存器的狀態,進而實現板級上面管腳的高低電平切換。
-
處理器
+關注
關注
68文章
20282瀏覽量
253157 -
內核
+關注
關注
4文章
1470瀏覽量
42962 -
JTAG
+關注
關注
6文章
415瀏覽量
75079 -
端口
+關注
關注
4文章
1106瀏覽量
33994
原文標題:i.MX RT1180 Boundary Scan使用介紹
文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
恩智浦i.MX RT1180 EtherCAT外設中SM FMMU功能介紹及應用
恩智浦MCU方案 單顆i.MX RT1180實現EtherCAT+伺服控制
基于恩智浦i.MX RT1180芯片的EtherCAT+伺服電機控制方案
恩智浦i.MX RT1180跨界MCU助力下一代伺服控制系統
在恩智浦i.MX RT1180跨界處理器上如何實現1588協議同步
恩智浦i.MX RT1170開創GHz MCU時代
恩智浦i.MX RT1170在將該系列帶上了更高的層面
恩智浦推出核跨界MCU的第二款產品i.MX RT1160
痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU特性那些事(1)- 概覽
恩智浦i.MX RT1180 MCU如何進入Boundary Scan模式
評論