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

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

3天内不再提示

恩智浦i.MX RT1180 MCU如何进入Boundary Scan模式

恩智浦MCU加油站 来源:恩智浦MCU加油站 2025-10-22 09:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文重点介绍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应用原理示意图:

21fa7534-aa2a-11f0-8c8f-92fbcf53809c.png

1.2测试接入端口JTAG

JTAG端口是通用测试接口,可以提供对组件内置的许多测试支持功能的访问,它主要包含表1中给出的四个或五个信号。

2255da3c-aa2a-11f0-8c8f-92fbcf53809c.png

硬件连接示意图

TRACE32调试器硬件通常包含以下两个部分:

通用调试器硬件

特定的处理器系统结构的调试电缆

Figure 2 是硬件连接示意图:

22b58b9e-aa2a-11f0-8c8f-92fbcf53809c.png

MIMXRT1180-EVK验证板的硬件连接示意图:

23134d60-aa2a-11f0-8c8f-92fbcf53809c.png

1) 检查BSDL文件中的COMPLIANCE_PATTERN部分,它定义了芯片内三个pin角的状态,(TEST_MODE, POR_B) (01),0代表低电平,1代表高电平。在EVK板上进行检查并修改使其与BSDL文件中的状态相同。

Figure 3是BSDL文件中的截图,Figure 4是Test ModePor_B这两个引脚的连接示意图:

2383831e-aa2a-11f0-8c8f-92fbcf53809c.png

Test mode and POR_B连接示意图:

23e03596-aa2a-11f0-8c8f-92fbcf53809c.png

2)PMIC_ON_REQ信号在Boundary Scan测试会对板卡的电源输出产生影响,需要删除电阻R15,并且焊接电阻R13(100 K),确保EVK的3.3V电源持续输出。Figure5显示了原理图中相应的连接示意图。

PMIC_ON_REQ连接示意图:

243caa60-aa2a-11f0-8c8f-92fbcf53809c.png

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

    文章

    20339

    浏览量

    255350
  • 内核
    +关注

    关注

    4

    文章

    1476

    浏览量

    43099
  • JTAG
    +关注

    关注

    6

    文章

    415

    浏览量

    75296
  • 端口
    +关注

    关注

    4

    文章

    1110

    浏览量

    34052

原文标题:i.MX RT1180 Boundary Scan使用介绍

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    i.MX RT1180 EtherCAT外设中SM FMMU功能介绍及应用

    NXP的i.MX RT1180 crossoverMCU具有Arm Cortex-M7(CM7)和Cortex-M33(CM33)双内核,CM7内核的运行速度可达800 MHz,CM33内核的运行
    的头像 发表于 01-16 09:17 4614次阅读
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>i.MX</b> <b class='flag-5'>RT1180</b> EtherCAT外设中SM FMMU功能介绍及应用

    MCU方案 单颗i.MX RT1180实现EtherCAT+伺服控制

    介绍基于单颗i.MX RT1180芯片的EtherCAT+伺服电机控制方案-伺服控制板硬件电路资源介绍,即为下图中的Servo Motor Driver Board。
    的头像 发表于 09-11 14:27 16.4w次阅读
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>MCU</b>方案 单颗<b class='flag-5'>i.MX</b> <b class='flag-5'>RT1180</b>实现EtherCAT+伺服控制

    基于i.MX RT1180芯片的EtherCAT+伺服电机控制方案

    i.MX RT1180最近推出的一款高性能跨界处理器,其中包含了300MHz的Arm Cortex-M33核以及800MHz的Arm Cortex-M7核,集成了多种网络功能如
    的头像 发表于 09-22 16:27 8870次阅读
    基于<b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>i.MX</b> <b class='flag-5'>RT1180</b>芯片的EtherCAT+伺服电机控制方案

    i.MX RT1180跨界MCU助力下一代伺服控制系统

    今天我们将聚焦一项正在重塑工业自动化边界的技术组合 —— 基于NXP的i.MX RT1180微控制器,实现EtherCAT通信与高性能伺服控制的融合方案。
    的头像 发表于 09-28 14:16 5166次阅读
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>i.MX</b> <b class='flag-5'>RT1180</b>跨界<b class='flag-5'>MCU</b>助力下一代伺服控制系统

    i.MX RT1180跨界处理器上如何实现1588协议同步

    简介 在前面的文章中介绍了i.MX RT1180跨界处理器的主要应用场景是在工业自动化与智能制造的高精度测量领域,而这其中时间同步是一个实时系统能够稳定运行的关键。而主流的工业网络协议基本上的时钟
    的头像 发表于 12-03 09:09 8260次阅读
    在<b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>i.MX</b> <b class='flag-5'>RT1180</b>跨界处理器上如何实现1588协议同步

    i.MX RT1180实现EtherCAT+伺服控制的终极实践

    今天继续为大家介绍i.MX RT1180实现EtherCAT+伺服控制的终极实践:双电机控制与Ethercat资源使用。
    的头像 发表于 11-26 08:19 4493次阅读
    <b class='flag-5'>i.MX</b> <b class='flag-5'>RT1180</b>实现EtherCAT+伺服控制的终极实践

    i.MX RTxxx系列MCU的特性

      大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MX RTxxx系列MCU的基本特性。  
    发表于 11-04 07:08

    i.MX RT1170开创GHz MCU时代

    自2017年上市以来,i.MX RT系列取得了优秀的市场表现。i.MX RT1170跨界MCU
    的头像 发表于 03-22 11:14 4710次阅读

    i.MX RT1170在将该系列带上了更高的层面

    自2017年上市以来,i.MX RT系列取得了优秀的市场表现。i.MX RT1170跨界MCU
    的头像 发表于 05-18 11:15 5208次阅读

    推出核跨界MCU的第二款产品i.MX RT1160

    。 不知不觉,距离i.MX RT“跨界MCU”概念的首次提出已经过去好几年了,一直以来倾听客户的需求,不断将
    的头像 发表于 06-22 16:32 4532次阅读

    痞子衡嵌入式:i.MX RTxxx系列MCU特性那些事(1)- 概览

      大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MX RTxxx系列MCU的基本特性。  
    发表于 10-29 10:06 1次下载
    痞子衡嵌入式:<b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>i.MX</b> RTxxx系列<b class='flag-5'>MCU</b>特性那些事(1)- 概览

    i.MX RT1060/1010上串行NOR Flash冗余程序启动设计

    i.MX RT1060/1010上串行NOR Flash冗余程序启动设计
    的头像 发表于 09-26 16:53 1940次阅读
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>1060/1010上串行NOR Flash冗余程序启动设计

    i.MX RT700系列MCU的优势

    作为边缘智能时代的嵌入式工程师,你对一款理想的MCU有何期待?高性能、高集成、低功耗、更安全,以及出众的AI推理能力……半导体新近发布的i.MX
    的头像 发表于 12-09 09:16 3468次阅读

    i.MX RT1180跨界处理器如何选型

    i.MX RT1180 跨界处理器包含众多的型号,以满足客户对不同性能与价格的需求,今天就先给大家说说如何选型。
    的头像 发表于 09-28 14:01 2872次阅读
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>i.MX</b> <b class='flag-5'>RT1180</b>跨界处理器如何选型

    探索i.MX RT1180:高性能处理器的技术剖析与应用指南

    下载: NXP Semiconductors i.MX RT1180交叉微控制器 (MCU).pdf 一、i.MX RT1180 简介
    的头像 发表于 12-24 10:20 1172次阅读