基于边界扫描技术的调试工具研究与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:ss501love
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于嵌入式系统应用的不断增长和复杂性的不断提高,嵌入式系统的调试便成为开发过程中不可缺少的辅助手段。基于ARM体系结构的处理器芯片具有片上调试功能,支持JTAG调试,并且内嵌的在线仿真部件EmbeddedICE-RT增强了调试能力。所以,针对目标芯片为ARM处理器的嵌入式系统可以自行设计实现调试工具,搭建调试系统。在分析了JTAG技术和ARM调试原理的基础上,对目前主流的各种基于ARM的调试方案进行了研究比较,给出了一种基于ARM的JTAG调试工具的设计方案:在主机端设计实现一个调试器软件(Debugger),它支持普通JTAG驱动和RDI标准的JTAG驱动;设计实现一个类似Wigger的简易JTAG仿真器,作为协议转换器,实现并口信号到JTAG信号的转换;主机端的Debugger通过简易JTAG仿真器来控制目标机,并最终达到调试的目的。JTAG驱动是Debugger中调试功能的核心支撑部分。其中普通JTAG驱动是自行设计实现的没有使用调试协议标准的驱动,实现了对不同ARM核的支持、FLASH操作的支持和JTAG时序软件模拟三大功能。而RDI标准的JTAG驱动是在研究RDI标准接口的基础上结合普通JTAG驱动的实现方法来实现的,它可以作为一个独立的调试代理软件供符合RDI标准的调试器配合简易JTAG仿真器使用。为了使得Debugger中的命令解析层能够调用统一的JTAG接口,设计了两种驱动统一的接口函数,实现了对上层的透明性。对设计实现的调试工具进行了测试和性能评估。测试表明,该调试工具具有一定的可行性和实用性。
其他文献
云计算是一种融合了分布式计算、效用计算、网格计算等相关技术的新型商业化计算模式,采用成熟的虚拟化技术将大规模同构或异构资源抽象为服务,并通过网络按需提供给云用户。资源分配策略研究已经成为当前云计算领域的热点,它具有的商业化特点及经济学特性促使许多研究者采用经济学相关理论和方法解决云资源分配,并取得了一定的成果。本文在分析经济学在云计算资源分配领域研究现状的基础上,将其中的一个重要分支——拍卖模型引
随着互联网的发展,当代社会已经进入了网络社会,其中,局域网在人们生活和工作中的应用越来越深入,在企业、政府、学校等各种场所,起着非常关键的作用。相对于外部网络,局域网内部的
天然气管网是城市基础设施的重要组成部分,是城市赖以生存和发展的物质基础。但是长期以来对天然气管网资料采用传统的手工管理方式,导致了管理工作繁重、效率低下,数据利用率低
题库是高校的一项重要资源,应具有极大限度地共享性。目前,有相当一部分院校的试题停留在孤立电子文档管理阶段,共享性差,已有资源利用率相当低,命题重复性劳动大。本系统将提供一
视频通信是多媒体通信的主要应用方向之一,然而目前大多数的有线、无线通信网络均不能提供可靠的服务质量保证,视频信息传输过程中面临着不可避免的差错和损失。最新的视频编码
随着计算机与网络技术的飞速发展,信息系统的应用日益广泛,数据的交换日趋频繁。因此,如何保障信息系统的安全性,是一个非常重要的问题。而数据库作为信息的载体,它的安全性对整个
恶性黑色素瘤,是一种发病部位在皮肤表面,由人体黑色素细胞产生异常增生而诱发的恶性肿瘤。在皮肤癌的死亡病例中,恶性黑色素瘤引起的死亡人数约占总数的2/3。通常,恶性黑色
生物特征识别技术是利用人类自身生理或行为特征进行身份鉴别的一种技术。人的生理特征包括指纹、手形、掌纹等,行为特征包括签名、语音等。与基于ID卡、口令和密码的传统身
Internet已经成为人们日常生活中的主要信息来源之一。搜索引擎是人们在Internet查找所需信息的主要工具。目前主流的搜索引擎主要采用用户查询词与网页中的关键词精确匹配的
本体在智能信息集成、信息管理、自然语言处理等领域发挥着越来越重要的作用。目前本体的构造大多基于人工方式,需要大量的时间和费用,已不能满足本体应用的需要。因而本体的自