ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:42.50KB ,
资源ID:7683886      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/7683886.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(JTAG接口.doc)为本站上传会员【xrp****65】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

JTAG接口.doc

1、JTAG接口 目录 JTAG接口 基本信息 JTAG的一些说明 JTAG接口定义 展开 JTAG接口 基本信息 JTAG的一些说明 JTAG接口定义 展开 JTAG接口    1 JTAG(Joint Test Action Group;联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。   JTAG最初是用来对芯片进行测试的,JTAG的基本原理是在器件内

2、部定义一个 TAP(Test Access Port;测试访问口)通过专用的JTAG测试工具对进行内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链, 能实现对各个器件分别测试。现在,JTAG接口还常用于实现ISP(In-System Programmable?在线编程),对FLASH等器件进行编程。   JTAG编程方式是在线编程,传统生产流程中先对芯片进行预编程现再装到板上因此而改变,简化的流程为先固定器件到电路板上,再用JTAG编程,从而大大加快工程进度。JTAG接口可对PSD芯片内部的所有部件进行编程 。   具有JTAG口的芯片都有如下J

3、TAG引脚定义:   TCK——测试时钟输入;   TDI——测试数据输入,数据通过TDI输入JTAG口;   TDO——测试数据输出,数据通过TDO从JTAG口输出;   TMS——测试模式选择,TMS用来设置JTAG口处于某种特定的测试模式。   可选引脚TRST——测试复位,输入引脚,低电平有效。   含有JTAG口的芯片种类较多,如CPU、DSP、CPLD等。   JTAG内部有一个状态机,称为TAP控制器。TAP控制器的状态机通过TCK和TMS进行状态的改变,实现数据和指令的输入。图1为TAP控制器的状态机框图。   2 JTAG芯片的边界扫描寄存器

4、   JTAG标准定义了一个串行的移位寄存器。寄存器的每一个单元分配给IC芯片的相应引脚,每一个独立的单元称为BSC(Boundary-Scan Cell)边界扫描单元。这个串联的BSC在IC内部构成JTAG回路,所有的BSR(Boundary-Scan Register)边界扫描寄存器通过JTAG测试激活,平时这些引脚保持正常的IC功能。图2为具有JTAG口的IC内部BSR单元与引脚的关系。   3 JTAG在线写Flash的硬件电路设计和与PC的连接方式   以含JTAG接口的StrongARM SA1110为例,Flash为Intel 28F128J32 16MB容量。SA11

5、10的JTAG的TCK、TDI、TMS、TDO分别接PC并口的2、3、4、11线上,通过程序将对JTAG口的控制指令和目标代码从PC的并口写入JTAG的BSR中。在设计PCB时,必须将SA1110的数据线和地址线及控制线与Flash的地线线、数据线和控制线相连。因SA1110的数据线、地址线及控制线的引脚上都有其相应BSC,只要用JTAG指令将数据、地址及控制信号送到其BSC中,就可通过BSC对应的引脚将信号送给Flash,实现对Flash的操作。JTAG的系统板设计和连线关系如图3所示。   4 通过使用TAP状态机的指令实行对Flash的操作   通过TCK、TMS的设置,可将JT

6、AG设置为接收指令或数据状态。JTAG常用指令如下:   SAMPLE/PRELOAD——用此指令采样BSC内容或将数据写入BSC单元;   EXTEST——当执行此指令时,BSC的内容通过引脚送到其连接的相应芯片的引脚,我们就是通过这种指令实现在线写Flash的;   BYPASS——此指令将一个一位寄存器轩于BSC的移位回路中,即仅有一个一位寄存器处于TDI和TDO之间。   在PCB电路设计好后,即可用程序先将对JTAG的控制指令,通过TDI送入JTAG控制器的指令寄存器中。再通过TDI将要写Flash的地址、数据及控制线信号入BSR中,并将数据锁存到BSC中,用EXTE

7、ST指令通过BSC将写入Flash。   5 软件编程   在线写Flash的程序用Turbo C编写。程序使用PC的并行口, 将程序通过含有JTAG的芯片写入Flash芯片。程序先对PC的并口初始化,对JTAG口复位和测试,并读Flash,判断是否加锁。如加锁,必须先解 锁,方可进行操作。写Flash之前,必须对其先擦除。将JTAG芯片设置在EXTEST模式,通过PC的并口,将目标文件通过JTAG写入Flash, 并在烧写完成后进行校验。程序主流程如图4所示。   通过JTAG的读芯片ID子程序如下:   void id_command(void){   putp(1,0

8、IP); //Run-Test/Idle;使JTAG复位   putp(1,0,IP); //Run-Test/Idle   putp(1,0,IP); //Run-Test/Idle   putp(1,0,IP); //Run-Test/Idle   putp(1,1,IP);   putp(1,1,IP); //选择指令寄存器   putp(1,0,IP); //捕获指令寄存器   putp(1,0,IP); /移位指令寄存器   putp(0,0,IP); //SA1110JTAG口指令长度5位,IDCODE为01100   putp(1,0,IP)

9、   putp(1,0,IP);   putp(0,0,IP);   putp(0,0,IP);   putp(0,1,IP); //退出指令寄存器   putp(1,1,IP); //更新指令寄存器,执行指令寄存器中的指令   putp(1,0,IP); //Run-Test/Idle   putp(1,0,IP); //Run-Test/Idle   putp(1,0,IP); //Run-Test/Idle   putp(1,1,IP);   putp(1,0,IP);   if(check_id(SA1110ID))   error_o

10、ut("failed to read device ID for the SA-1110");   putp(1,1,IP); //退出数据寄存器   putp(1,1,IP); //更新数据寄存器   putp(1,0,IP); //Run-Test/Idle,使JTAG复位   putp(1,0,IP); //Run-Test/Idle   putp(1,0,IP); //Run-Test/Idle   }   6 电路设计和编程中的注意事项   ①Flash芯片的WE、CE、OE等控制线必须与SA1110的BSR相连。只有这样,才能通过BSR控制Flash

11、的相应引脚。   ②JTAG口与PC并口的连接线要尽量短,原则上不大于15cm。   ③Flash在擦写和编程时所需的工作电流较大,在选用系统的供电芯片时,必须加以考虑。   ④为提高对Flash的编程速度,尽量使TCK不低于6MHz,可编写烧写Flash程序时实现。 基本信息    JTAG(Joint Test Action Group)联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、

12、数据输入和数据输出线。   JTAG最初是用来对芯片进行测试的,基本原理是在器件内部定义一个TAP(Test Access Port?测试访问口)通过专用的JTAG测试工具对进行内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链, 能实现对各个器件分别测试。现在,JTAG接口还常用于实现ISP(In-System Programmable?在线编程),对FLASH等器件进行编程。   JTAG编程方式是在线编程,传统生产流程中先对芯片进行预编程实现再装到板上因此而改变,简化的流程为先固定器件到电路板上,再用JTAG编程,从而大大加快工程进度。JTA

13、G接口可对PSD芯片内部的所有部件进行编程 JTAG的一些说明   通常所说的JTAG大致分两类,一类用于测试芯片的电气特性,检测芯片是否有问题;一类用于Debug;一般支持JTAG的CPU内都包含了这两个模块。   一个含有JTAG Debug接口模块的CPU,只要时钟正常,就可以通过JTAG接口访问CPU的内部寄存器和挂在CPU总线上的设备,如FLASH,RAM,SOC(比如4510B,44Box,AT91M系列)内置模块的寄存器,象UART,Timers,GPIO等等的寄存器。   上面说的只是JTAG接口所具备的能力,要使用这些功能,还需要软件的配合,具体实现的功能则由具体

14、的软件决定。   例如下载程序到RAM功能。了解SOC的都知道,要使用外接的RAM,需要参照SOC DataSheet的寄存器说明,设置RAM的基地址,总线宽度,访问速度等等。有的SOC则还需要Remap,才能正常工作。运行Firmware时, 这些设置由Firmware的初始化程序完成。但如果使用JTAG接口,相关的寄存器可能还处在上电值,甚至是错误值,RAM不能正常工作,所以下载必然要失败。要正常使用,先要想办法设置RAM。在ADW中,可以在Console窗口通过Let 命令设置,在AXD中可以在Console窗口通过Set命令设置。 JTAG接口定义   JTAG(Joint T

15、est Action Group ,联合测试行动小组 ) 是一种国际标准测试协议,主要用于芯片内部测试及对系统进行仿真、调试, JTAG 技术是一种嵌入式调试技术,它在芯片内部封装了专门的测试电路 TAP ( Test Access Port ,测试访问口),通过专用的 JTAG 测试工具对内部节点进行测试。   目前大多数比较复杂的器件都支持 JTAG 协议,如 ARM 、 DSP 、 FPGA 器件等。标准的 JTAG 接口是 4 线: TMS 、 TCK 、 TDI 、 TDO ,分别为测试模式选择、测试时钟、测试数据输入和测试数据输出。 目前 JTAG 接口的连接有两种标准,即 1

16、4 针接口和 20 针接口,其定义分别如下所示。 14针JTAG接口定义引脚名称描述   1 、 13 VCC 接电源   2 、 4 、 6 、 8 、 10 、 14 GND 接地   3 nTRST 测试系统复位信号   5 TDI 测试数据串行输入   7 TMS 测试模式选择   9 TCK 测试时钟   11 TDO 测试数据串行输出   12 NC 未连接 20针JTAG接口定义引脚名称描述   1 VTref 目标板参考电压,接电源   2 VCC 接电源   3 nTRST 测试系统复位信号   4、6、8、10、12、14、1

17、6、18、20 GND 接地   5 TDI 测试数据串行输入   7 TMS 测试模式选择   9 TCK 测试时钟   11 RTCK 测试时钟返回信号   13 TDO 测试数据串行输出   15 nRESET 目标系统复位信号   17 、 19 NC 未连接      10针JTAG接口定义引脚名称描述   仿真器端口 AVR端口 备注   1. TCK TCK   2. NC NC   3. TDO TDO   4. Vtref VCC   5. TMS TMS   6. nSRST RESET   7. NC / Vsupply NC / VCC JTAG ICE仿真器:VCC;JTAG ICE mkII仿真器:NC   8. nTRST NC ATMEL善保留该端口,目前暂不使用它,未来可能会使用   9. TDI TDI   10.GND GND

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服