- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)