嵌入式系统设计与开发 教学课件 作者 马文华 主编 邓耀华 汤秀春 胡伟 副主编 9嵌入式系统设计与开发.ppt

嵌入式系统设计与开发 教学课件 作者 马文华 主编 邓耀华 汤秀春 胡伟 副主编 9嵌入式系统设计与开发.ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统设计与开发 第9章 ARM嵌入式开发工具 本章提要 9.1 ARM下层开发工具 9.2 ARM开发工具概述 9.3 ARM的ADS 9.4 Embest IDE的介绍 9.1 ARM下层开发工具 由于程序的编译环境和运行环境不同,所以ARM嵌入式开发采用交叉编译方法进行。 首先,在通用计算机上对源程序进行编写、编译、汇编、连接形成可以在目标系统上运行的目标文件;接着,通过连接/调试装置将目标文件下载到目标系统上运行;源程序在目标系统上运行的情况连接装置在计算机中反映出来,开发人员通过反映出的情况根据开发项目的需要进行相应的修改并重复上述操作直至达到项目开发预期结果。 因此,可以把ARM嵌入式开发工具分为上层装在计算机中的开发工具、中间的连接装置和下层的ARM芯片本身具有的支持嵌入式开发的工具。 ARM 嵌入式系统实时开发组织结构图 9.1.1 JTAG接口 JTAG接口标准是由测试联合行动组(joint test action group)于1986~1988年推出的基于边界扫描机制的标准化草 案。1990年IEEE组织将这些草案标准化,并命名为IEEE 1149.1标准,俗称JTAG调试标准。JTAG除了实现通常意义上 的调试功能外,还可实现代码下载或单步执行程序等功能。 边界扫描机制主要的思想是:通过在内部逻辑之间,即在 内部逻辑的边界上增加串行的可读写的边界扫描单元,从而提 供芯片级、板级、系统级的标准测试框架。边界扫描机制可以 实现下列目标: 测试不同单元之间的连接。 测试单个单元的功能。 应用边界扫描寄存器完成其他测 试功能,如伪随机测试、特征分 析和静态测试等。 JTAG接口 的6个主要信号 : 1)Test Clock Input(TCK)。TCK为TAP的操作提供了一个 独立的、基本的时钟信号,TAP的所有操作都是通过这个时钟 信号来驱动的。TCK在IEEE 1149.1标准里是强制要求的。 2)Test Mode Selection Input(TMS)。TMS信号用来控制 TAP状态机的转换,通过TMS信号,可以控制TAP在不同的状 态间相互转换。TMS信号在TCK的上升沿有效。TMS在IEEE 1149.1标准里是强制要求的。 3)Test Data Input(TDI)。TDI是数据输入接口。所有要输 入到特定寄存器的数据都是通过TDI接口一位一位串行输入的 (由TCK驱动)。TDI在IEEE 1149.1标准里是强制要求的。 4)Test Data Output(TDO)。TDO是数据输出的接口。所有 要从特定边界扫描链采样的保存在寄存器中的数据都是通过 TDO接口一位一位串行输出的(由TCK驱动);在芯片串行测 试时,将数据传送给下一个芯片。TDO在IEEE 1149.1标准里 是强制要求的。 5)Test Reset Input(TRST/nTRST)。TRST可以用来对 TAP Controller进行复位(初始化)即JTAG复位。该信号接口 在IEEE 1149.1标准里是可选的,因为通过TMS也可以对TAP Controller进行复位/初始化。为了防止误触发,应在该端加适 当上拉电阻。 6)System Reset(nSRST/SRST)。与目标板上的系统复位 信号相连。可以直接对目标系统复位,同时可以检测目标系统 的复位情况。该信号接口在IEEE 1149.1标准里是可选的,并 不是强制要求的。 20针JTAG接口信号 9.1.2 JTAG TAP JTAG测试访问端口JTAG TAP是一个通用端口,是外部JTAG接口连接芯片的通道,由JTAG TAP控制器和扫描链构成。 通过TAP可以访问芯片提供的所有数据寄存器(DR,data register)和指令寄存器(IR,instruction register)。 对整个TAP的控制是通过TAP Controller完成的。 TAP有5个接口信号:TCK、TMS、TDI、TDO和TRST,提供给JTAG接口。 扫描链是由靠近芯片的输入/输出管脚上各增加一个用于实现对芯片输入/输出信号进行观察和控制的移位寄存器单元,相互连接构成。即在芯片/内部逻辑的周围形成一个边界扫描链(boundary-scan chain)。 如果需要捕获芯片某个管脚上的输出,首先需要把该管脚上的输出装载到边界扫描链的寄存器单元里,然后通过TDO输出,得到相应管脚的输出信号。 如果要在芯片的某个管脚上加载一个特定的信号,则首先通过TDI把期望的信号移位到与相应管脚相

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档