视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
ARM系统设计JTAG接口详细图解
2025-09-25 17:58:30 责编:小OO
文档
ARM系统设计JTAG接口详细图解

ARM系统的JTAG接口的设计不当往往使硬件系统无法调试,所以在设计ARM系统前要先熟悉ARM系统的JTAG接口的定义和常见问题。

 

1.ARM系统的JTAG接口是如何定义的? 每个PIN又是如何连接的? 

下图是JTAG接口的信号排列示意: 

 

接口是一个20脚的IDC插座。下表给出了具体的信号说明: 

表 1 JTAG引脚说明 

序号  信号名 方向 说 明 

1 Vref Input 接口电平参考电压,通常可直接接电源 

2 Vsupply Input 电源 

3 nTRST Output (可选项) JTAG复位。在目标端应加适当的上拉电阻以防止误触发。 

4 GND -- 接地 

5 TDI Output Test Data In from Dragon-ICE to target. 

6 GND -- 接地 

7 TMS Output Test Mode Select 

8 GND -- 接地 

9 TCK Output Test Clock output from Dragon-ICE to the target 

10 GND -- 接地 

11 RTCK Input (可选项) Return Test Clock。由目标端反馈给Dragon-ICE的时钟信号,用来同步TCK信号的产生。不使用时可以直接接地。 

12 GND -- 接地 

13 TDO Input Test Data Out from target to Dragon-ICE. 

14 GND -- 接地 

15 nSRST Input/Output (可选项) System Reset,与目标板上的系统复位信号相连。可以直接对目标系统复位,同时可以检测目标系统的复位情况。为了防止误触发,应在目标端加上适当的上拉电阻。 

16 GND -- 接地 

17 NC 

 保留 

18 GND -- 接地 

19 NC -- 保留 

20 GND -- 接地 

 

  

2.目标系统如何设计? 

  目标板使用与Dragon-ICE一样的20脚针座,信号排列见表1。RTCK和 nTRST这两个信号根据目标ASIC有否提供对应的引脚来选用。nSRST则根据目标系统的设计考虑来选择使用。下面是一个典型的连接关系图:

 

   

 

  复位电路中可以根据不同的需要包含上电复位、手动复位等等功能。如果用户希望系统复位信号nSRST能同时触发JTAG口的复位信号nTRST,则可以使用一些简单的组合逻辑电路来达到要求。后面给出了一种电路方案的效果图。

   

             图 3 一个复位电路结构的例子

  在目标系统的PCB设计中,最好把JTAG接口放置得离目标ASIC近一些,如果这两者之间的连线过长,会影响JTAG口的通信速率。

  另外电源的连线也需要加以额外考虑,因为Dragon-ICE要从目标板上吸取超过100mA的大电流。最好能有专门的敷铜层来供电,假如只能使用连线供电的话,最小线宽不应小于10mil (0.254mm)。

  

3. 14脚JTAG如何与20JTAG连接? 

  Dragon-ICE使用工业标准的20脚JTAG插头,但是有些老的系统采用一种14脚的插座 

。这两类接口的信号排列如下: 

 

  这两类接口之间的信号电气特性都是一样的,因此可以把对应的信号直接连起来进 

行转接。Dragon-ICE配备这种转接卡,随机配备。 下载本文

显示全文
专题