0、开篇明义

  • JTAG不只是用来给MCU/FPGA等烧写程序。
  • JTAG最初用来作为边界扫描测试(Boundary Scan Test),IEEE Standard 1149.1-1990。

1、管脚

1.1、4 wire JTAG

Pin Description
TCK(Test Clock Input) Mandatory,TCK provides the clock for the test logic.
TMS(Test Mode Select Input) Mandatory,The value of the signal present at TMS at the time of a rising edge at TCK determines the next state of the TAP controller, the circuit that controls test operations.
TDI(Test Data Input) Mandatory,Serial test instructions and data are received by the test logic at TDI.
TDO(Test Data Output) Mandatory,TDO is the serial output for test instructions and data from the test logic.
TRST(Test Reset Input) Optional,The optional TRST* input provides for asynchronous initialization, principally at power-up, of the TAP controller, the test mode persistence (TMP) controller, and possibly other test logic. It has a broader effect than simply moving the TAP controller state machine to the Test-Logic-Reset state. TRST* is required when the test logic does not power-up in a known and controlled state, either because of the nature of the underlying technology or because there is no on-chip power-up reset generator.

备注:nTRST之所以是可选的,是因为Reset可以通过TMS的某种pattern来实现。

1.2、2 wire JTAG

Pin Description
TCK(Test Clock) Mandatory,
TDI/TDO(Test Data In/Out) Mandatory,

JTAG(Joint Test Action Group)相关推荐

  1. R语言dplyr包获取dataframe分组聚合的最大值实战(Maximum Value by Group)

    R语言dplyr包获取dataframe分组聚合的最大值实战(Maximum Value by Group) 目录 R语言dplyr包获取dataframe分组聚合的最大值实战(Maximum Val ...

  2. R语言可视化包ggplot2绘制分组回归线实战(Regression Line by Group)

    R语言可视化包ggplot2绘制分组回归线实战(Regression Line by Group) 目录 R语言可视化包ggplot2绘制分组回归线实战(Regression Line by Grou ...

  3. R语言dplyr包使用arrange函数、group_by函数、mutate函数生成分组数据的排名(rank)实战(Rank Variable by Group):升序排名、降序排名以及相同排名的处理

    R语言dplyr包使用arrange函数.group_by函数.mutate函数生成分组数据的排名(rank)实战(Rank Variables by Group):升序排名.降序排名以及相同排名的处 ...

  4. 安卓Intent的Action中的常值变量:窗口action常量(android.intent.action.+xxx),广播action常量(android.intent.action.+xxx)

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓Intent的Action中的常值变量:窗口action常量,广播action常量 窗口action名称常量,"android.inte ...

  5. 三十二、(重点)正则表达式1:re模块(re.match、group())、正则表达式单字符匹配、正则数量({m}、{m,n})

    一.re模块(re.match.group()方法) 1. 2.re.match() 能够匹配出以xxx开头的字符串(从左到右开始依次匹配) 3.若匹配成功,返回字符串的匹配成功的部分,同时可以使用g ...

  6. influxdb基础(三)——influxdb按时间分片存储数据(shard和shard group)

    文章目录 前言 shard分片 Cache缓存 Wal存储预写日志 Tsm file真正持久化存储数据 Compactor 合并压缩线程 shard group 分片逻辑分组 shard durati ...

  7. 时序动作定位|使用 ‘注意力机制’ 的弱监督时序动作定位顶会论文理解笔记(Weakly-Supervised Temporal Action Localization)

    目录 Weakly Supervised Action Localization by Sparse Temporal Pooling Network(CVPR 2018) W-TALC: Weakl ...

  8. 046医疗项目-模块四:采购单模块—采购单审核(Dao,Service,Action三层)

    当医院把采购单提交之后,由监管单位进行采购单审核,由卫生院及卫生局进行审核.卫生局可以审核所有医院创建的采购单,卫生院只审核本辖区医院创建的采购单. 操作流程: 点击"采购单审核" ...

  9. 嵌入式系统期末复习重点-西北大学(欧阳老师给的)

    第一章 嵌入式系统概论 嵌入式系统的定义 嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能.可靠性.成本.体积.功耗严格要求的专用计算机系统.它具有自主的信息处理能力. ...

最新文章

  1. 页面置换算法(FIFO , LRU, OPT)(C++实现模拟)
  2. WebRTC媒体服务器开源项目介绍
  3. Jupyter 绘图怎么显示中文
  4. SpringMVC拦截器工作流程图
  5. 架构之路(二):性能
  6. Servlet之间的跳转(MVC模式)
  7. 数模竞赛必备参考书籍《算法竞赛入门经典(第2版)》PDF免费下载
  8. SolidWorks2020无法获得下列许可SOLIDWORKS Standard.Server节点已经关闭或是没有响应。(-96,7,11003)
  9. Python数据挖掘与分析——泰坦尼克号
  10. 什么是着色器 (Shader)占用率(Occupancy)? 为什么我们应该关心它?
  11. python如何下载pdfminer_在python中使用PDFMiner从PDF文件中提取文本?
  12. java 两点间距离_Java实现控制台输出两点间距离
  13. STM32 DFU下载与 DFU生成工具
  14. linux查看目录增大了多少g命令,Linux中查看各文件夹大小命令
  15. 一招解决谷歌浏览器打不开wiki问题
  16. instagram架构_Facebook如何收购Instagram内幕故事
  17. [LGP2791] 幼儿园篮球题
  18. 精读论文:Learning multiple visual domains with residual adapters(附翻译)
  19. C#编写数据分析软件(附源码)
  20. 工商管理如何利用计算机思维,论述工商管理人才素质的重要性

热门文章

  1. vs单步调试及断点调试基本介绍(入门版详细图文介绍)
  2. 记一次SpringBoot启动异常,jar问题的排查分析
  3. 名画372 清代 佚名《静观万物册七开》
  4. URN、URL、URI的区别
  5. centos linux7 怎么玩,玩转centos7之目录解读
  6. oracle开启ssl配置,oracle SSL 配置
  7. 数据结构-抽象数据类型
  8. 数据结构(一)——线性链表的原理以及应用
  9. 二元线性回归的部分相关代码整理及说明。
  10. [心平气和读经典]The TCP/IP Guide(003)