JTAG上有多个设备时,该如何接呢?

首先要了解JTAG管脚相关定义,具有JTAG口的芯片都有如下JTAG引脚定义(是相对芯片):

TCK——测试时钟输入;

TDI——测试数据输入,数据通过TDI输入JTAG口;

TDO——测试数据输出,数据通过TDO从JTAG口输出;

TMS——测试模式选择,TMS用来设置JTAG口处于某种特定的测试模式。

可选引脚TRST——测试复位,输入引脚,低电平有效。

1、大多数正常情况下,一个JTAG上只有一个设备,接法简单许多,只要对号入座就可以,图1

2、如果多个设备都需要用到JTAG时,可以串起来用,串的时候注意:

(1)、驱动能力问题,线路越长,想必损耗就越大,所以适当的加入缓存器(如SN74LV541APWR),提高驱动能力。

(2)、TDI的接法,设备1的TDO要作为设备2的TDI输入,设备2的TDO作为设备3的TDI,类推。

如图2,最后一个设备是赛灵思的FPGA K7,中间串了设备1和设备2,当设备1和设备2不用时,TDI可以控制开1和开关2直接跳过。

由于K7电压供电需2.5V所以中间了加了电平转换器(SN74AVC2T245等系列),最后从K7的TDO输出到JTAG_TDO。

时间: 2024-10-10 01:45:44

JTAG上有多个设备时,该如何接呢?的相关文章

Openck_Swift源码分析——增加、删除设备时算法具体的实现过程

1 初始添加设备后.上传Object的具体流程 前几篇博客中,我们讲到环的基本原理即具体的实现过程,加入我们在初始创建Ring是执行如下几条命令: ?swift-ring-builder object.builder create 5 3 1 ?swift-ring-builder object.builder add z1-127.0.0.1:6010/sdb1 100 ?swift-ring-builder object.builder add z2-127.0.0.1:6020/sdb2 

android的adb详解(多设备时adb调用)

在多设备(模拟器)时,想要直接用logcat查看其中一台的状态,或者直接把应用安装到目标设备上时,需要指定设备号.adb devices这个指令可以得到当前设备的序列号(serialNumber).比如一个模拟器通常是 emulator-5554在adb的指令后面加上参数 -s <serialNumber> 比如 -s emulator-5554就可以指定adb指令的目标.在多个模拟器或者设备存在时很实用.原文链接http://www.iteye.com/topic/260042Android

关于Jmeter测试移动端应用时提示非法登录,不是合法的登录设备时的解决办法

当Jmeter测试移动端应用时提示非法登录,不是合法的登录设备时的解决办法:只需要在jmeter的http信息头管理器中配置相应的设备信息,可通过抓包工具得到:即头信息Header中的Miscellaneous域的所有值:一般的设备配置是这样的: ua: AndroidappVersion: 2.6.0osVersion: 5.1.1terminalType: AndroiddeviceType: V8deviceShopId: 822290053111654terminalId: YP6100

****使用ftp软件上传下载php文件时换行符丢失bug

在使用ftp软件上传下载php源文件时,我们偶尔会发现在本地windows下notepad++编辑器写好的php文件,在使用ftp上传到linux服务器后,php文件的换行符全部丢失了,导致php文件无法正常运行. 这个时候,再次通过ftp软件把刚才上传的php文件下载到本地windows,用notepad++编辑器打开后,发现php源代码变成了一行,换行丢失. 发生这种情况的原因是什么呢?飘易就以一句话概括下:    由于linux下换行是\n,而windows下换行是\r\n,当ftp软件在

AJAX上传multipart/form-data类型参数时,后台无法接收的解决方案

前台使用AJAX上传multipart/form-data类型参数时,后台接收到的值全是NULL,这有以下几个原因: 1.变量名称没有一一对应. 解决方案:检查前上传的name和后台的entity名称是否一样. 2.没有在Spring配置文件中添加如下配置: <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"

select @@identity得到上一次插入记录时自动产生的ID

select @@identity的用法 2008-10-25 11:25:39|  分类: JSP Dev|举报|字号 订阅 用select @@identity得到上一次插入记录时自动产生的ID 如果你使用存储过程的话,将非常简单,代码如下:SET @[email protected]@IDENTITY 说明: 在一条 INSERT.SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值.若此语句没有影响任何有标识列的表,则 @@IDENTITY

ios开发 上传到App Store 时出错. iTunes Store Operation Failed, An Error occurred uploading to the iTunes store.

ios开发 上传到App Store 时出错. iTunes Store Operation Failed,    An Error occurred uploading to the iTunes store. 的解决方法,网上找了很多. 如下(当然没有解决我的问题,可以一试): 今天在提交app的时候,最后一步报错, An error occurred uploading to the iTunes Store! 后来上网查了查资料,在这里整理一下: 第一: 有可能是中文编码的问题,需要把编

解决上传文件或图片时选择相同文件无法触发change事件的问题

昨天在做一个上传文件的模块时遇到了这样的问题:打开文件一上传,上传成功后再次点击文件一,change事件无反应 <input type="file" name="file" class="file-input" @change="setFile" /> 在网上查了一番发现,当第一次选择文件一上传时,存放的文件由空变成了文件一,上传成功后,再次选择文件一,此时就相当于没有change,所以两次选择相同的文件不会触发c

CAN网络上新增加的设备与网络上已有设备MAC地址冲突的软件解决方案

? 已知 1号的CAN节点的地址是0x1f 2号的CAN 节点的地址是0x1f ? ? ? ? ? ? ? ? 要达到的要求是 假设 网络上 CAN1 节点已经工作了,我现在需要在网络上接入CAN2节点. 那么CAN2节点首次上电的时候 需要给网络上的其他CAN节点 发送 数据帧(数据帧叫检测ID号帧) ,该数据帧 要求 (网络上与CAN2 节点的物理MAC地址 相同的CAN节点) 发送 响应帧 (该响应帧 是 刚上电的CAN2节点,发送给网络上其他节点的响应帧 ,由其他节点处理以后的应答帧)