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

1. 引脚定义

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针的接口。对于实际开发应用来说,由于实验室电源稳定,电磁环境较好,干扰不大。

2. JTAG的引脚名称与序号对应关系

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

转载于:https://www.cnblogs.com/qiyuexin/p/10532921.html

Jlink 接口定义相关推荐

  1. j-link接口定义及实际使用

    使用j-link下载程序或者在线调试的时候,有两种模式:JTAG和SWD 可以在keil中选择: 下面是两种模式下,分别用的接口引脚: 推荐使用SWD模式,因为更省引脚而且调试功能不受影响. 在SWD ...

  2. JLink接口的SWD接法

    下面为J-Link接口定义: 仿真器端口 连接目标板 备注 1. VCC MCU电源VCC VCC 2. VCC MCU电源VCC VCC 3. TRST TRST Test ReSeT/ pin 4 ...

  3. arm仿真器接口定义

    ULINK2 JTAG/SWD接口 ULINK2接口是如何定义的? 下面为ULINK2接口定义: 仿真器端口 连接目标板 备注 1. VCC MCU电源VCC VCC 2. VCC MCU电源VCC ...

  4. Thrift的接口定义语言IDL

    Thrift的IDL可以使用下面的语法来定义描述接口. 1 基本类型 bool:布尔值,true 或 false byte:8 位有符号整数 i16:16 位有符号整数 i32:32 位有符号整数 i ...

  5. 【C 语言】字符串模型 ( strstr-while 模型 | 抽象函数模型 | 业务子函数接口定义要点 | 形参指针间接赋值 | 返回值状态 | 形参指针处理 | 形参指针判空 | 形参返回值 )

    文章目录 前言 一.业务子函数接口定义要点 二.完整代码示例 前言 字符串开发模型 : strstr-while/do-while 模型 : 在 字符串 中 查找 子串特征 ; 两头堵模型 : 两个指 ...

  6. JDK中提供的实现——通过 java.util.Observable 类和 java.util.Observer 接口定义了观察者模式,只要实现它们的子类就可以编写观察者模式实例

    JDK中提供的实现 在 Java 中,通过 java.util.Observable 类和 java.util.Observer 接口定义了观察者模式,只要实现它们的子类就可以编写观察者模式实例. 1 ...

  7. 我的编码习惯 —— API 接口定义

    工作中,少不了要定义各种接口,系统集成要定义接口,前后台掉调用也要定义接口.接口定义一定程度上能反应程序员的编程功底.列举一下工作中我发现大家容易出现的问题: 1. 返回格式不统一 同一个接口,有时候 ...

  8. typescript接口定义

    接口描述: 接口的使用,这里讲的是接口的使用 (其实就是定义一些规定) 接口定义 interface Accountable{getIncome():number; } 接口实现 如果实现了一个指定的 ...

  9. USB接口定义(Z)

    本文为转载,其中也有些小错误,参考即可! USB接口通常只有4根线,两根电源线和两根数据信号线,故信号是串行传输的.USB接口也称为串行口,usb2.0的速度可以达到480Mbps.可以满足各种工业和 ...

  10. usb接口定义引脚说明_PerfDogService使用说明

    令牌申请教程:https://bbs.perfdog.qq.com/article-detail.html?id=55安装包下载:https://perfdog.qq.com/sdk一. 概述 Per ...

最新文章

  1. fpm定制化RPM包之nginx rpm包的制作
  2. es了解集群中属性 4
  3. 消息称微软计划收购GitHub,估值超50亿美元
  4. 火爆 GitHub 的 16 张机器学习速查表,值得收藏!
  5. 使用命名空间解决名字冲突
  6. javascript核心_javascript核心之DOM操作
  7. 回归素材(part4)--python机器学习基础教程
  8. python程序员脱单攻略_520 情人节 :属于 Python 程序员的脱单攻略大合集(视频版)...
  9. 【CF#148B】Escape(模拟)
  10. 【项目调研+论文阅读】基于医学文献的实体抽取(NER)方法研究 day5
  11. Java并发编程之调度线程池
  12. Python 语言程序设计(2)基本图形绘制
  13. wso2 esb 配置mysql_wso2esb简介
  14. 哪些业务需要使用CDN加速服务?
  15. 题目1:MySQL基本练习【单、多表】
  16. 微信小程序第三方框架
  17. MySql存储过程调试
  18. matlab打印函数disp如何不换行
  19. android recovery中文下载地址,Android Recovery模式与Recovery界面的中文详细说明
  20. chrome浏览器缓存 from disk cache

热门文章

  1. python数据分析挖掘与可视化课件_python数据分析与可视化
  2. 1994年联想大调整,杨元庆上位,能赚钱的“书呆子”倪光南却走了
  3. html自动写对联,html+css纯代码给自己的网站添加对联广告位
  4. 使用Flvplayer.swf播放器播放 .flv 格式的视频
  5. linux实时监测cpu温度,Linux 监控CPU 温度
  6. HTML5创意设计简历,35张设计师的创意个人简历信息图
  7. OpenWrt固件编译、软件包Ipk的编译详解
  8. 跟父亲一样伟大的程序员,请一定要照顾好自己!
  9. matlab求一维热传导方程数值解代码,一维热传导方程数值解法及matlab实现
  10. PE装机工具-U深度制作