实验二 JTAG下载和调试实验.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验二 JTAG下载和调试实验

实验二 JTAG下载和调试实验 一、实验目的 1、熟悉Multie-Server与JTAG下载的方法; 2、熟悉ADS开发环境中“AXD Debugger”组建的使用; 3、熟悉掌握ADS调试程序的方法。 二、实验内容 1、正确连接试验系统硬件系统; 2、使用Multie-Server建立主机与实验板的连接; 3、学习下载工程到实验板; 4、学习单步调试程序。 三、实验设备 1、硬件: JX44B0实验板; PC机; JTAG仿真器; 2、软件: PC机操作系统(WINDOWS 2000); ARM Developer Suite v1.2; Multi-ICE V2.2.5(Build1319); 四、基础知识 1、了解ARM体系结构; 2、了解ARM汇编语言; 3、掌握C、C++语言; 4、掌握“实验一 ADS开发环境实验”内容。 五、实验说明 1、ARM JTAG接口电路 JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议,主要用于芯片内部测试及对系统进行仿真、调试,JTAG 技术是一种嵌入式调试技术,它在芯片内部封装了专门的测试电路TAP(Test Access Port,测试访问口),通过专用的JTAG 测试工具对内部节点进行测试。目前大多数比较复杂的器件都支持JTAG 协议,如ARM、DSP、FPGA 器件等。标准的JTAG 接口是4 线:TMS、TCK、TDI、TDO,分别为测试模式选择、测试时钟、测试数据输入和测试数据输出。 JTAG 测试允许多个器件通过JTAG 接口串联在一起,形成一个JTAG 链,能实现对各个器件分别测试。JTAG 接口还常用于实现ISP(In-System Programmable 在系统编程)功能,如对FLASH器件进行编程等。 通过JTAG 接口,可对芯片内部的所有部件进行访问,因而是开发调试嵌入式系统的一种简洁高效的手段。目前JTAG 接口的连接有两种标准,即14 针接口和20 针接口,其定义分别如下所示。 14针JTAG接口的定义: 20针JTAG接口定义: 2、ARM JTAG的主要特征: ——支持所有内建embedded-ICE逻辑单元的ARM处理器; ——支持多个内核系统; ——连接简便兼容不同电压的目标系统; ——除JTAG扫描链外不占用目标板上的其它任何资源; ——支持实时硬件断点; ——用户可通过JTAG修改寄存器存储器内容; ——支持程序下载及实时调试; ——通信速度快最高可达10Mbpps; ——JTAG速度可配置以满足不同调试对象的需求; ——支持所有符合RDI 1.50或RDI 1.51规范的调试工具软件; ——提供丰富的例程和使用说明; ——支持多种目标平台如ATMELSamSungIntelPhilipsSharpCirrus LogicTricend等; ——体积轻巧性能稳定 3、Multi-ICE Server简介 Multi-ICE Server是由ARM公司提供的Windows操作系统下ARM JTAG的配置程序。通过它可以使ARM JTAG与目标板建立通讯连接,并能够反馈目标板上ARM处理器的硬件信息。Multi-ICE Server可以适应大多数JTAG仿真器而不需要其它特别的驱动。这个软件为主机(上位机)和实验板(下位机)之间打建了软件的桥梁(硬件的桥梁就是仿真器)。在工程的下载,调试,单步运行中这个软件要始终打开。 Multi-ICE Server的主界面如下图所示: 在左上方是工具栏,总共四个功能按钮: 在此上方是六个菜单选项,这里主要介绍几个重要的设置菜单: 1)File菜单: Load Configuration——读取用户指定的配置文件,对仿真器进行手动配置; Auto-Configure——自动检测和配置目标系统; Auto-Configure at 20KHz——自动检测和配置目标系统,并且设置TCK信号的频率为20KHz; Reset Target——对目标系统复位有效的复位信号在Setting/JTAG settings菜单或配置文件中设置; Log——输出信息存储到指定的日志文件中; Set Log File——用于指定日志文件的路径和名字。 2) View菜单:用于控制Multi-ICE程序界面外观和显示信息。 Toolbar——关闭或打开工具栏; Status Bar——关闭或打开状态栏; RPC Calls——允许或屏蔽RPC信息在调试信息窗口中显示。 3)Run Control菜单:用于控制各个处理器的运行和停止。 Independent——使每个目标系统直接相互独立,不进行交互通信,缺省状态有效; All Run——启动所有的目标系统; All Run/

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档