【朝花夕拾】RT1170 JTAG接口工作技巧

【朝花夕拾】RT1170 JTAG接口工作技巧

一, 抛出问题

RT1170默认是支持JTAG/SWD引脚功能的,正如RM所定义那样:
在这里插入图片描述

图1
但是,有时候会发现在使用JLINK commander连接RT1170的时候,出现SWD能连上,JTAG连不上的问题:
SWD连接OK:
在这里插入图片描述

图2
JTAG 连接失败:
在这里插入图片描述

图3
那么遇到这样的问题,该如何解决呢?

二, 解决问题

这里以NXP 官方的MIMXRT1170-EVK revC1板子为例,需要注意点如下:

  1. 板子修改
    R187,R208,R195,R78去掉,因为这些电阻导致JTAG信号和板上其他电路复用,会影响JTAG的连接和仿真。
  2. 下载一个使能了JTAG引脚功能的代码。
    为什么这么做,防止之前的代码已经把JTAG的引脚给用了,导致这个时候,默认无法连接JTAG,具体做法可以在app的pinmux.c中添加如下代码:
  IOMUXC_SetPinMux(
	 IOMUXC_GPIO_LPSR_10_JTAG_MUX_TRSTB,     
      0U);
  IOMUXC_SetPinMux(
	 IOMUXC_GPIO_LPSR_11_JTAG_MUX_TDO,     
      0U);
  IOMUXC_SetPinMux(
	  IOMUXC_GPIO_LPSR_12_JTAG_MUX_TDI,      
      0U);                                   
  IOMUXC_SetPinMux(
	 IOMUXC_GPIO_LPSR_13_JTAG_MUX_MOD,      
      0U);                                   
  IOMUXC_SetPinMux(
	  IOMUXC_GPIO_LPSR_14_JTAG_MUX_TCK,    
      0U);                                  
  IOMUXC_SetPinMux(
	  IOMUXC_GPIO_LPSR_15_JTAG_MUX_TMS,  
      0U);

确保JTAG功能是被使能的。SWD方式下载完配置好了JTAG引脚功能的代码,这个时候再次使用JLINK commander去连接,结果如下:
在这里插入图片描述

图4
可以看到,JTAG已经能够成功找到内核,说明JTAG已经工作了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JTAG(Joint Test Action Group,联合测试动作组)接口是一种用于测试和调试集成电路(IC)的标准接口。它能够在工厂生产过程中对芯片进行测试,以及在产品开发和维修过程中进行调试和诊断。 Verilog是一种硬件描述语言(HDL),用于描述数字电路和系统级设计。它可以用来编写芯片的功能和结构描述,作为进行逻辑综合和验证的基础。 JTAG接口与Verilog之间的联系在于,在设计和开发过程中,可以使用Verilog语言编写JTAG测试和调试模块,以便在芯片中实现JTAG接口的功能。 在使用Verilog编写JTAG模块时,首先要根据JTAG标准定义的要求,设计和实现JTAG的测试和调试功能。这包括通过JTAG接口进行信号的输入和输出、测试信号的生成和响应、调试数据的传输等。使用Verilog可以灵活地描述这些功能,并使用Verilog模拟器进行验证。 通过使用Verilog编写JTAG模块,可以将JTAG接口集成到芯片设计中,并在硬件上实现相应的功能。这对于芯片的测试、调试和诊断是至关重要的。同时,使用Verilog编写的JTAG模块也可以用于验证和仿真JTAG信号的正确性,确保芯片功能的正确性和稳定性。 总之,JTAG接口和Verilog是在集成电路设计和测试中密切相关的。JTAG接口提供了测试和调试IC的标准方法,而Verilog则提供了描述JTAG功能的工具和语言。通过结合二者,可以更高效地实现芯片的测试和调试,确保芯片的质量和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值