- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
32位A础订嵌入式处理船的调试技术
赵鹏程汤建彬
杭州浙江大学先进控制研究所(310027)李剑
怖。觋的基囊m的
摘要:针对32位ARM处理器开发过程中调试技术的研究,分析了
实时调试技术,介绍了正在发展的嵌入式调试标准,并展望其趋势。
NexusARM
关键词:嵌入式 调试 处理器 JTAG
随着对高处理能力、实时多任务、网络通信、超低功 一个异步测试复位引脚(TRsT)。其体系结构如图l。
耗需求的增长,传统8位机已远远满足不了新产品的要
求,高端嵌入式处理器已经进入了国内开发人员的视
野,并在国内得判了普遍的重视和应用。ARM内核系列
处理器是由英国ARM公司开发并授权给其他芯片生产
商进行生产的系统级芯片。目前在嵌入式32位处理器
市场中已经达到70%的份额。笔者在对三星公司的
ARM7芯片进行调试的过程中,对这些高端嵌入式系统
的调试技术进行了总结。
输出
传统的调试工具及方法存在过分依赖芯片引脚、小 引脚
能在处理器高速运行下正常工作、占用系统资源且不能
实时跟踪和硬件断点、价格过于昂贵等弊端。目前嵌人
式高端处理器的使用渐趋普及。这些处理器常常运行在
100MHz上,并且一些内部控制以及内部存储器的总线
on
信号并不体现在外部引脚上。这种片上系统(system
chip)、深度嵌入、软件复杂的发展趋势给传统的调试工
具带来r极大的挑战,也给嵌入式处理器开发工程师的
工作带来了不便,这就需要更先进的调试技术和工具进
行配套。本文将详细介绍在ARM处理器中采用的几种
片上调试技术(on—cIlipdebu鹃er)。这些片上调试技术通
过在芯片的硬件逻辑中加人调试模块,从而能够降低成
本,实现传统的在线仿真器和逻辑分析仪器的功能,并
图t边界扫描体系结构
在一定的条件下实现实时跟踪和分析,进行软件代码的
优化。 所谓边界扫描就是将芯片内部几乎所有的引脚通
1边界扫描技术(J丁AG)
边界扫描技术是为了满足当今深度嵌入式系统调
过这些扫描单元,可以实现许多在线仿真器的功能。根
试的需要而被IEEEll49.1标准所采纳,全称是标准测试
T嘣AccessP0n
访问接口与边界扫描结构(st柚dard 据1149.1的规定,芯片内的片上调试逻辑通常包括一个
andBoundarvsc帅Architectllre)。ⅡAG遵循1149l标
准,足面向用户的测试接口,是ARM处理器调试的基态机以及测试指令寄存器、数据寄存器、旁路寄存器和
芯片标识寄存器等。在正常模式下,这些测试单元
础。本文提到的ARM的E—TRACE调试模式实际上是
』mG的增强版本,其它一些32位嵌入式处理器的调试(Bsc)是不可见的。一旦进入调试状态,调试指令和数
方式也基本上遵循这个标准。这个用户接口一般由4个 据从TDI进入,沿着测试链通过测试单元送到芯片的各
引脚组成:测试数据输入(TDI)、测试数据输出(TD0)、个引脚和测试寄存器中.通过不同的测试指令来完成不
测试时钟(TcK)、测试模式选择引脚(TMs),有的还加了同的测试功能。包括用于测试外部电气连接和外围芯片
25
《电子技术应用》2003年第3期
文档评论(0)