一种基于JTAG的处理器调试软件架构的设计与实现

来源 :东南大学 | 被引量 : 0次 | 上传用户:Shan417
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路技术以及芯片制造工艺的高速发展,在CPU内部嵌入调试功能模块的片上调试技术(On-hip Debugging)应用越来越广泛。在进行SoC芯片的系统开发时,对SoC芯片的调试直接关系到SoC芯片开发工作的速度以及开发的正确性。高效且可靠的调试支持可以帮助软硬件开发人员快速定位开发过程中所出现的各种问题,最终能够提高开发效率以及开发的成功率。  本文设计并实现了一个基于JTAG的处理器调试软件架构,为嵌入式开发者设计上层调试软件时提供了良好的依据。论文首先介绍了嵌入式微处理器常用的调试手段和方法以及国内外研究现状,通过对JTAG标准进行研究,并在对三种常见ARM处理器调试系统的研究和分析的基础上,设计了一套处理器调试系统中调试软件与处理器调试模块硬件之间的数据交互格式与机制。并以该数据交互机制和调试软件实际使用中所需的具体功能为需求,设计了一种基于JTAG协议的可配置的处理器调试软件架构。最后本文对该架构进行了实现,并使用以ARM9为核心处理器的嵌入式开发板完成了该调试软件的测试,验证了软件架构设计的有效性。
其他文献
本论文全面地分析了目前异构数据库属性匹配所涉及的主要问题,介绍了属性匹配的任务和解决属性匹配问题采用的主要方法,并对目前方法的特点和不足之处进行了研究,分析了用神
多年来,测量不稳定流和受潮汐影响的流量一直是水文工作者面临的难题。随着ADCP(Acoustic Doppler Current Profilers)声学多普勒流速剖面仪的出现,使得更准确的测量不稳定流和受
SOA(Service-orientedArchitecture)具有松耦合的特性、良好的封装性和强大的集成能力,能够适应变化的业务逻辑和环境,因此SOA已经成为目前流行的系统架构技术。WebServices作
音频系统在嵌入式领域中有着广泛的应用,各种嵌入式产品对音频系统的要求也各不相同。对于通讯类产品,在性能方面对音频系统的要求则非常高。网络视频公话终端产品的音频系统
近年来,云环境已经越来越多的受到科研界和工业界的重视。由于云环境具有半可信的特征,为了保证外包到云上的数据的访问安全,云环境需要提供数据加密和相应的密钥管理功能。如何
本论文研究角色与任务相结合的访问控制技术及其在电子政务系统中的应用。访问控制作为国际化标准组织定义的五项标准安全服务之一,是实现信息系统安全的一项重要机制。然而,
近几年来,计算机网络发展异常迅猛。网络规模不断扩大,复杂性不断增加,网络的异构性越来越高。导致网络出现各种性能问题的可能性增大,而且传播得更为广泛,发现和诊断问题的
洪水灾害的频发一直以来都对我国社会经济发展与自然环境保护造成严重威胁。在我国的防洪体系建设中,蓄洪垸是重要的组成部分,蓄洪垸的主要作用是分蓄洪水,对相应区域的洪水水位
本文以USB(Universal Serial Bus)接口的数据采集系统的研制过程为主要内容,阐述了利用Philips公司的PDIUSBD12芯片与ATMEL的AT89C52单片机实现USB接口的设计方案、开发方法