- 1、本文档共81页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9嵌入式系统设计与开发 ARM嵌入式开发工具
嵌入式系统设计与开发第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把期望的信号移位到与相应管脚相
您可能关注的文档
- 8D解决问题的程序.ppt
- 8Linux输入输出重定向以及管道.ppt
- 8RLC串联谐振实验 - 长江大学.ppt
- 8Squid服务全攻略.ppt
- 8thwordwall历史进程.ppt
- 8unit1终极版2Reading.ppt
- 8unit1终极版Reading.ppt
- 8_环境保护措施与化工可持续发展.ppt
- 8_系统分析的状态变量法.ppt
- 8~12层配筋砌体.ppt
- 2024年浙江省杭州市临安市上甘街道招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省许昌市长葛市石固镇招聘社区工作者真题含答案详解.docx
- 2024年河南省郑州市登封市大冶镇招聘社区工作者真题及参考答案详解.docx
- 2024年浙江省宁波市余姚市低塘街道招聘社区工作者真题及参考答案详解一套.docx
- 2024年浙江省丽水市莲都区峰源乡招聘社区工作者真题及答案详解1套.docx
- 2024年河南省郑州市中原区石佛镇招聘社区工作者真题及答案详解1套.docx
- 2024年浙江省杭州市萧山区河庄镇招聘社区工作者真题带答案详解.docx
- 2024年浙江省嘉兴市桐乡市河山镇招聘社区工作者真题含答案详解.docx
- 2024年河南省郑州市金水区未来路街道招聘社区工作者真题参考答案详解.docx
- 2024年浙江省宁波市慈溪市观海卫镇招聘社区工作者真题及参考答案详解一套.docx
最近下载
- 物资管理知识题库-填空题.doc VIP
- Yamaha 雅马哈 乐器音响 PSR-SX600 Owner's Manual (Traditional Chinese) 用户手册.pdf
- 2025年危险性较大工程项目领导带班制度.pdf VIP
- 安徽工程大学【个人简历】简单风格四页精美套装简历-简历模板.docx VIP
- 2024年其他类-化验员-水质化验员考试历年常考点试题带答案.docx VIP
- 中国粮油公司年度经营计划.ppt VIP
- 2024年其他类-化验员-水质化验员考试历年常考点试题带答案.docx VIP
- 2024年其他类-化验员-水质化验员考试历年常考点试题带答案版.docx VIP
- 株洲湘江四桥42米现浇箱梁贝雷支架施工技术方案.doc VIP
- GB50312-2016 综合布线系统工程验收规范.docx VIP
文档评论(0)