边界扫描技术研究及ARM JTAG调试器的设计与实现

被引量 : 5次 | 上传用户:binghuapeng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
ARM处理器在现代的嵌入式电子产品中广泛应用,特别在通信、工业控制、自动化等行业更是应用广泛,目前ARM处理已经成为嵌入式电子产品中使用做多的处理器。ARM JTAG仿真器作为ARM系统开发工具链的重要组成部分之一,对软硬件开发和调试的效率、最终交付系统的稳定性和健壮性、降低系统开发难度等方面都产生重要影响。目前,JTAG仿真器已经应用于ARM系统的软硬件研发工作之中,但高性能的JTAG调试器基本都由国外公司研发,因此价格昂贵,难以在一般开发者和小微企业普及;而国内低价的JTAG调试器由于技术方案等问题往往性能较差且不够稳定,不支持一些高级调试功能(如高速下载、硬件断点、数据断点、FLASH编程等),无法满足大规模软件开发调试的需求。本论文正是针对上述问题,在深入分析TAP控制器、ARM EmbeddedICE等技术的基础上,对GDB调试技术、RSP协议、μC/OS-II和LwIP等关键技术进行较深入的研究和试验,设计采用AT91SAM9260处理器芯片的ARM JTAG仿真器,全面支持ARM7和ARM9系列内核的调试、支持JTAG时钟速率可编程,具有10/100M自适应网络、USB等通信接口。本研究课题主要内容包括:1.研究ARM JTAG调试原理,在对TAP控制器、EmbeddedICE逻辑、边界扫描链进行分析的基础之上,确定ARM JTAG仿真器的设计思路、方案以及基本实现方法。2.在ARM JTAG调试原理的分析基础之上,提出ARM JTAG的设计需求和规格单,并基于此提出以AT91SAM9260为处理器的硬件架构的JTAG仿真器硬件设计方案,该方案支持10/100M自适应以太网、RS232串口、USB等通信接口,支持宽输入电压范围;针对被调试目标处理可能存在多种电压的实际情况,设计了具有目标处理器电压自适应能力的JTAG接口;在给出设计方案的同时,针对关键部分的电路设计给出详细的设计原理图和器件选型依据和设计原理分析。3.按照课题的设计需求和规格要求,设计基于μC/OS-II和LwIP的软件整体架构;针对需要支持高速下载,JTAG时钟速率可编程等需求,设计了一套高性能的JTAG微指令逻辑;同时,对RSP协议、GDB命令解析器、JTAG调试命令接口等方面进行了比较详细的静态接口设计说明和动态流程设计说明。
其他文献
目的对某企业苯乙腈技术改造项目进行职业病危害控制效果评价,探讨合理可行的防护措施及防治对策,保护劳动者健康。方法根据技术改造项目投产后生产过程中产生的职业病危害因
在当今社会,计算机的应用和发展速度完全超乎人们的想象,其运用范围也越来越广,人们生活的方方面面都有着计算机的影子,不管是个人还是企业都对计算机有着很大的依赖性。而计
Ka频段多点波束卫星通信系统有星座组网、全球覆盖、星上交换等实现方式;也有静止轨道、区域覆盖、透明转发等实现方式。前一种方式波束覆盖灵活可调,通信质量高,技术复杂,容
随着计算机的发展与普及,以及互联网技术的扩展,企业的管理必将实现无纸化办公,并且加入到公司内部的Intranet或者是Internet上去,实现数据的共享。资源的共享有利于人事及资
[目的](1)评估经椎弓根体外复位器在脊柱后凸成形术中固定的生物力学影响;(2)研究手法复位结合椎弓根体外复位器在皮椎体成形术中的临床应用价值[方法](1)采集较新鲜人尸胸腰
只有首先合理地界定死刑复核程序的性质,才能正确地对该程序进行完善。目前理论界和实务界对该程序的定位有纯审判性程序和纯行政性程序之分,但死刑复核价值取向的二元性、最
科学合理地制定现代竹家具产业发展规划,对于进一步保障永安林改成果、夯实“永安市全国林业改革第一”的基础;提升永安市林竹产业全面、协调、可持续发展;构建绿色永安、和谐永
在英语学习过程中,"语感"一词似乎成了解开一切难以用显性语言知识解答的语言难题的救命稻草。但究竟何为语感,在语感形成的过程中,教师是否可以采取积极措施加以干预,文章从
本文论述了如何基于JAVA的三层架构实现信用卡客服管理系统。具体主要通过以下几个方面进行了详细的论述:一是研究当前各银行信用卡客服管理系统的现状,二是分析各银行信用卡客
“经意、不经意”是贯穿于油画创作整个过程的感觉。或许可以说创作就是创作者在主观感受上的,强烈或不强烈的,或有或无的一种主观表现。也许每个油画创作者感受程度不同,但