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头的管脚名称是对IC而言的。例如TDI脚,表示该脚应该与IC上的TDI脚相连,而不是表示数据从该脚进入download cable。

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

附转接板电路:

JTAG Pin脚定义及要求相关推荐

  1. 耳机接口pin脚定义

    耳机接口pin脚定义 耳机有两种标准: 国标L R MIC GND 欧标:L R GND MIC 测量方法:左声道或者右声道  与另外pin脚间电阻有30欧姆左右说明是测量pin脚是GND:

  2. JTAG管脚定义及详细说明(转)

    SWD模式: JTAG模式

  3. 8051 管脚定义_8051微控制器的引脚说明

    8051 管脚定义 8051微控制器的引脚说明 (Pin Description of 8051 Microcontroller) Pins from 1-8 1-8针 Port 1: The pin ...

  4. NXP iMX8系列处理器Pin Multiplexing定义说明

    By Toradex秦海 1). 简介 为了提高处理器的设计灵活性和可用性,NXP的所有i.MX系列处理器都配备了基于 IOMUX Controller (IOMUXC)和IOMUX来使能Pin Mu ...

  5. linux查询引脚功能复用,Linux:使用pinctrl子系统动态切换复用pin脚的功能

    Linux:使用pinctrl子系统动态切换复用pin脚的功能 Linux:使用pinctrl子系统动态切换复用pin脚的功能 Linux:使用pinctrl子系统动态切换复用pin脚的功能 一.许多 ...

  6. 什么叫pin脚的pad_为什么特小尺寸液晶屏价格比较高

    这段时间有几个客户咨询特别小尺寸(比如10*20mm或者更小尺寸)的LCD液晶屏的时候都有疑问就是,如此特别小尺寸的液晶屏为什么价格反而比之前的稍大点尺寸(比如20*30mm)的液晶屏价格还要贵呢? ...

  7. TIA博途中FC功能块的介绍与管脚定义

    TIA博途中FC功能块的介绍与管脚定义 FC(功能) 定义 FC(功能)是不含存储区的代码块,常用于对一组输入值执行特定运算,例如:可使用 FC 执行标准运算和可重复使用的运算(例如数学计算)或者执行 ...

  8. miniDP 与DP 管脚定义的坑

    miniDP 与DP 管脚定义的坑 miniDP和DP都是双排20pin,千万不要想当然的以为定义是兼容的,实际管脚定义顺序完全不同,设计一定要避免.网上太难找到管脚定义,贴在这里. 标准DP(信号源 ...

  9. 请注意LR78M05和LR78L05管脚定义的区别

    今天发现一个很奇怪也很简单的问题,但是也花费了不少时间. [现象] 板子上的一个电压转换芯片7805输出不对.输入12V时输出有9V.仔细查看原理图,没有发现任何问题.测量PCB,也和原理图一致. [ ...

  10. 连接器pin脚平整度检测

    视觉系统:130w康耐德智能视觉系统 图像精度:15μm/pixel 检测效率:2pcs/s 项目评语: 连接器作为集成电路板中的电流.电压以及各种开光量传输的组件,其尺寸及外观的质量都有着严格的要求 ...

最新文章

  1. 基于深度学习的文本数据特征提取方法之Glove和FastText
  2. Homework_4 四则运算 - C#版
  3. java基本数据类型_Java面试题Java中有几种基本数据类型?它们分别占多大字节?...
  4. 求职必备:如何用产品思维写简历
  5. 获取屏幕的宽和高-Display中getHeight()和getWidth() 官方废弃
  6. linux下read函数缺失字节_机器人、工控机和Linux 网络编程接口能否蹭出火花?
  7. java表达式由什么组成_必知必会之Lambda表达式
  8. 使用 Git Extensions 简单入门 Git
  9. LintCode 550. 最常使用的K个单词II(自定义set(可修改数据的优先队列) + map)
  10. nginx安装ngx-pagespeed 不断出错啊
  11. ethereum(以太坊)(二)--合约中属性和行为的访问权限
  12. linux snmp 命令oid,snmpwalk命令_Linux snmpwalk命令使用详解:通过SNMP GET-NEXT类型PDU
  13. Java身份证号码识别系统(开源项目)
  14. Unity激光雷达仿真调研(svl)
  15. matlab 螺纹,关于螺纹边缘提取及参数测量
  16. Excel如何实现随机分组
  17. 微信开放平台-移动应用
  18. 觉醒年代HTML,CSS接下文
  19. 手机号与邮箱正则表达式
  20. JobScheduler用法

热门文章

  1. CronTrigger 介绍
  2. PhotoShop cc 2017安装 zeplin插件
  3. Windows 如何利用注册表更改软件的窗口大小
  4. 注册表修改系统分辨率
  5. 新浪和腾讯微博开放平台比较
  6. scsi服务器硬盘如何用,实战:不重启服务器添加scsi硬盘
  7. JavaWeb和WebGIS学习笔记(七)——MapGuide Open Source安装、配置以及MapGuide Maestro发布地图——超详细!目前最保姆级的MapGuide上手教程!
  8. 很好用的查看PE文件的小工具---LordPE Deluxe 1.4 汉化版
  9. 关于swf转fla 软件的间题
  10. 摄影名词解释 (ISO、快门、光圈、曝光、测光与测光模式、曝光补偿、焦距、光学变焦与数码变焦、景深与光圈优先、白平衡与RAW)