当前位置:主页 > 科技论文 > 计算机论文 >

基于JTAG的ARM11调试软件的设计与实现

发布时间:2020-05-21 06:08
【摘要】:随着使用ARM核心处理器作为解决方案的嵌入式智能产品越来越多,基于ARM核心处理器的嵌入式软件调试方法,在开发过程中日益受到人们的关注。ARM公司新近推出的ARM11核心处理器,已经被广泛地应用在无线设备、电子类消费产品和汽车控制系统等领域。因此,基于边界扫描测试技术(JTAG),设计实现ARM11的调试系统,有助于调试板级支持包等底层嵌入式软件,方便程序开发者快速定位程序错误。 基于JTAG的ARM11调试系统在硬件上划分为PC宿主机、调试目标机和协议转换器。PC宿主机用于运行调试软件,调试目标机运行被调试程序,利用协议转换器,PC宿主机由并口设备向调试目标机的JTAG接口发送调试命令,同时从并口设备读取由JTAG接口返回的调试信息。 调试系统采用自底向上的方法设计实现,总体上划分为协议层和功能层两大部分。协议层由JTAG信号仿真、状态转换机和边界扫描链三个模块组成。JTAG信号仿真模块通过基于Linux和Windows两种平台的并口读写操作实现;状态转换机模块采用数字序列法设计,在JTAG信号的控制下,利用状态转换实现数据交互;边界扫描链模块采用快速移位设计方案,完成对命令寄存器和数据寄存器的访问。 在协议层的基础之上,调试系统的功能层设计了读写寄存器、读写内存单元,以及设置断点和观测点功能。其中读写寄存器功能,利用ARM11核心处理器提供的调试数据通道实现完成;然后利用读写寄存器操作,依次给出了整字、半字和字节单位的内存读写方法;最后通过读写断点和观测点寄存器,完成设置多种模式的断点和观测点。
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP332

【参考文献】

相关期刊论文 前10条

1 张伟,李兆麟,张闯,汪东升;一种基于JTAG的嵌入式微处理器片上可调试系统[J];计算机工程与应用;2004年12期

2 黄山,赵亚锋;使用PC机并行口与下位单片机并行通信的方法[J];计算机工程;2000年06期

3 张栋岭,刘献科,邓晓艳,朱培彦,陈涵生;嵌入式应用的远程调试[J];计算机工程;2003年11期

4 赵岩;张果;张春;王志华;;一种扩展的片上实时调试系统设计[J];计算机工程;2006年08期

5 胡贯荣;陈招伟;罗威;;一种JTAG驱动实现技术研究[J];计算机工程与科学;2009年02期

6 曾毅,张小松,陈景春,李毅超;JTAG边界扫描技术及其在嵌入式开发中的应用[J];计算机应用;2004年S2期

7 涂刚,阳富民,胡贯荣;嵌入式操作系统综述[J];计算机应用研究;2000年11期

8 陆晗;潘雪增;平玲娣;;基于JTAG的ARM调试器实现[J];计算机应用与软件;2007年02期

9 叶涛;;JTAG调试系统的设计[J];科技信息(科学教研);2007年25期

10 胡学良;张春;王志华;;JTAG技术的发展和应用综述[J];微电子学;2005年06期



本文编号:2673833

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2673833.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户04e88***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com