Jtag接口定义及含义

Jtag接口定义及含义JTAG 各类接口针脚定义及含义 nbsp JTAG 有 10pin 的 14pin 的和 20pin 的 尽管引脚数和引脚的排列顺序不同 但是其中有一些引脚是一样的 各个引脚的定义如下 一 引脚定义 TestClockInp TCK 强制要求 1TCK 在 IEEE1149 1 标准里是强制要求的 TCK 为 TAP 的操作提供了一个独立的 基本的时钟信号 TAP 的所有操作都是

JTAG各类接口针脚定义及含义

 JTAG有10pin的、14pin的和20pin的,尽管引脚数和引脚的排列顺序不同,但是其中有一些引脚是一样的,各个引脚的定义如下。

一、引脚定义

Test Clock Input (TCK) —–强制要求1

TCK在IEEE1149.1标准里是强制要求的。TCK为TAP的操作提供了一个独立的、基本的时钟信号,TAP的所有操作都是通过这个时钟信号来驱动的。

Test Mode Selection Input (TMS) —–强制要求2

TMS信号在TCK的上升沿有效。TMS在IEEE1149.1标准里是强制要求的。TMS信号用来控制TAP状态机的转换。通过TMS信号,可以控制TAP在不同的状态间相互转换。

Test Data Input (TDI) —–强制要求3

TDI在IEEE1149.1标准里是强制要求的。TDI是数据输入的接口。所有要输入到特定寄存器的数据都是通过TDI接口一位一位串行输入的(由TCK驱动)。

Test Data Output (TDO) —–强制要求4

TDO在IEEE1149.1标准里是强制要求的。TDO是数据输出的接口。所有要从特定的寄存器中输出的数据都是通过TDO接口一位一位串行输出的(由TCK驱动)。

Test Reset Input (TRST) —-可选项1

这个信号接口在IEEE 1149.1标准里是可选的,并不是强制要求的。TRST可以用来对TAPController进行复位(初始化)。因为通过TMS也可以对TAP Controll进行复位(初始化)。所以有四线JTAG与五线JTAG之分。

 (VTREF) —–强制要求5

接口信号电平参考电压一般直接连接Vsupply。这个可以用来确定ARM的JTAG接口使用的逻辑电平(比如3.3V还是5.0V?)

Return Test Clock ( RTCK) —-可选项2

可选项,由目标端反馈给仿真器的时钟信号,用来同步TCK信号的产生,不使用时直接接地。

System Reset ( nSRST)—-可选项3

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

USER IN

用户自定义输入。可以接到一个IO上,用来接受上位机的控制。

USER OUT

用户自定义输出。可以接到一个IO上,用来向上位机的反馈一个状态

由于JTAG经常使用排线连接,为了增强抗干扰能力,在每条信号线间加上地线就出现了这种20针的接口。但事实上,RTCK、USER IN、USER OUT一般都不使用,于是还有一种14针的接口。对于实际开发应用来说,由于实验室电源稳定,电磁环境较好,干扰不大。

 

二、20、14、10pin JTAG的引脚名称与序号对应关系

值得注意的是,不同的IC公司会自己定义自家产品专属的Jtag头,来下载或调试程序。嵌入式系统中常用的20、14、10pin JTAG的信号排列如下:Jtag接口定义及含义

需要说明的是,上述Jtag头的管脚名称是对IC而言的。例如TDI脚,表示该脚应该与IC上的TDI脚相连,而不是表示数据从该脚进入download cable。

实际上10针的只需要接4根线,4号是自连回路,不需要接,1,2接的都是1管脚,而8,10接的是GND,也可以不接。

 附转接板电路:

Jtag接口定义及含义

Jtag接口定义及含义




版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/208234.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午12:02
下一篇 2026年3月19日 下午12:02


相关推荐

  • vrtrix数据手套

    vrtrix数据手套

    2026年3月15日
    1
  • DHCP配置命令(DHCP配置命令)

    #DHCP动态主机配置协议,用来分配IP地址等网络参数。用户上网需要条件:IP地址,网关,DNS…注意:除非有特殊需求会采用静态配置(企业员工比较多的企业)路由器、核心交换机、Linux、服务器上面都可以配置DHCPDHCP配置实验:[Huawei]dhcpenable:开启DHCP服务[Huawei]ippoolaa:在路由器上创建IP地址池[Huawei-ip-pool-aa]network192.168.1.0mask24:给IP地址池添加IP地址网段[Huawei-i

    2022年4月18日
    56
  • python后端框架有哪些_后端框架有哪些?五款优秀的web开源后端框架推荐

    python后端框架有哪些_后端框架有哪些?五款优秀的web开源后端框架推荐作为一个web开发人员,下面五款优秀的开源框架一定要了解一下。PHP篇作为全球最好的web开发编程语言,PHP的框架非常多。下面重点介绍2款:Laravelhttps://laravel.comLaravel最大的优势就是:简洁和优雅。能迅速的让大家从杂乱无章的代码中解脱出来。拥抱PHP7基于composer全栈型框架灵活的路由配置仅仅通过配置文件就可以切换缓存、会话的存储介质,包括(file、r…

    2022年6月8日
    40
  • ERNIE-4.5-0.3B-PT部署教程:用vLLM轻松实现文本生成

    ERNIE-4.5-0.3B-PT部署教程:用vLLM轻松实现文本生成

    2026年3月12日
    3
  • NAT网关之SNAT进阶使用(一)SNAT POOL

    NAT网关之SNAT进阶使用(一)SNAT POOL

    2021年5月25日
    153
  • shell中用bc进行浮点运算

    shell中用bc进行浮点运算Bash 不能处理浮点运算 并且缺乏特定的一些操作 这些操作都是一些重要的计算功能 幸运的是 nbsp bc nbsp nbsp 可以解决这个问题 nbsp bc nbsp 不仅仅是个多功能灵活的精确的工具 而且它还提供许多编程语言才具备的一些方便的功能 nbsp nbsp nbsp 因为它是一个完整的 UNIX 工具 所以它可以用在 nbsp 管道 nbsp 中 nbsp nbsp bc nbsp nbsp 在脚本中也是很常用的 nbsp 这里有一个简单的使用 bc 命令的模版可以用来在计算脚本中的变量

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号