收藏本站
《华中科技大学》 2011年
收藏 | 手机打开
二维码
手机客户端打开本文

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

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

手机知网App
【参考文献】
中国期刊全文数据库 前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期
【共引文献】
中国期刊全文数据库 前10条
1 王桃发;;BST指令实现的结构探讨[J];河北工业大学学报;2009年01期
2 周正林,张正苏,张培明;便携式数字设备中的关键技术[J];信息技术;2004年09期
3 周磊;毛志刚;;基于JTAG接口的DSP内嵌调试器设计[J];信息技术;2008年05期
4 肖楠;;基于DCS系统DPU的UDP数据报与TCP传输系统软件设计[J];黑龙江电力;2011年04期
5 杜昌钰;;嵌入式控制在教育应用中的实现[J];航空计算技术;2007年04期
6 韩改宁;解争龙;梁新月;;基于ARM下VxWorks的嵌入式车载图形系统设计[J];航空计算技术;2010年05期
7 刘洋,王培东,李树海;基于嵌入式操作系统获取调度时间的算法研究[J];哈尔滨理工大学学报;2003年04期
8 黄凌碧;王培东;杜中平;;嵌入式Linux内核调试技术的研究与实现[J];哈尔滨理工大学学报;2006年04期
9 王桃发;;设计不同风格的BST指令实现结构[J];黑龙江科技信息;2009年01期
10 曾炼成;罗志祥;;基于FPGA数字系统的硬件调试技术[J];湖南农业大学学报(自然科学版);2006年03期
中国重要会议论文全文数据库 前8条
1 程俊强;徐奡;杨菊平;;边界扫描浅析及其在PowerPC模块中的应用介绍[A];2008年航空试验测试技术峰会论文集[C];2008年
2 臧怀泉;魏星;;嵌入式操作系统在炉温控制中的应用[A];第25届中国控制会议论文集(下册)[C];2006年
3 杨书华;吕为工;李可;;嵌入式DIMM-PC/486模板的应用[A];山东省计算机学会2005年信息技术与信息化研讨会论文集(一)[C];2005年
4 杨书华;吕为工;;基于ARM CPU嵌入式主机板系统结构的研究[A];山东省计算机学会2005年信息技术与信息化研讨会论文集(二)[C];2005年
5 王博峰;龙熙华;秋兴国;;钢琴弹奏系统设计[A];第二十二届中国(天津)'2008IT、网络、信息技术、电子、仪器仪表创新学术会议论文集[C];2008年
6 王博峰;龙熙华;秋兴国;;钢琴弹奏系统设计[A];第二十三届中国(天津)2009IT、网络、信息技术、电子、仪器仪表创新学术会议论文集[C];2009年
7 赵荣阳;杨祥;唐智伟;;基于嵌入式Linux的智能家电远程测控系统[A];第三届全国虚拟仪器大会论文集[C];2008年
8 钱军;苗百利;左德承;杨孝宗;;边界扫描技术在测试BS-NBS结构电路上的应用[A];第五届中国测试学术会议论文集[C];2008年
中国博士学位论文全文数据库 前7条
1 毛佳;嵌入式实时系统中关键技术的研究[D];吉林大学;2004年
2 石岩;凝视红外成像信息处理系统图像预处理方法与系统软件研究[D];华中科技大学;2005年
3 史红周;支持普适计算的智能终端服务及设备管理技术研究[D];中国科学院研究生院(计算技术研究所);2004年
4 李凌;碳纤维复合材料数字化超声检测系统关键技术研究[D];浙江大学;2007年
5 扈啸;嵌入式多核处理器在线追踪调试与错误检测关键技术研究[D];国防科学技术大学;2007年
6 陈华锋;椭圆曲线密码算法及芯片实现方法研究[D];浙江大学;2008年
7 刘子骥;非制冷红外焦平面探测器测试及验证成像技术研究[D];电子科技大学;2013年
【二级参考文献】
中国期刊全文数据库 前10条
1 雷亚平,沈春林,杨忠;嵌入式系统的组成、设计与调试[J];航空计算技术;2003年03期
2 乔容,彭思鹏,柏桂枝;嵌入式软件源码级交叉调试器的设计与实现[J];舰船电子工程;2004年03期
3 熊悦,龚育昌,赵振西;嵌入式系统规范语言[J];计算机研究与发展;2003年03期
4 李文,王恒才,唐志敏;一种CPU芯片硬件验证调试平台的设计与实现[J];计算机研究与发展;2003年06期
5 陈熙霖,高文;数字电视接收机顶盒的发展及其对计算技术的影响[J];计算机研究与发展;1999年06期
6 杨文华,罗晓沛;专用集成电路的设计验证方法及一种实际的通用微处理器设计的多级验证体系[J];计算机研究与发展;1999年06期
7 张伟,李兆麟,张闯,汪东升;一种基于JTAG的嵌入式微处理器片上可调试系统[J];计算机工程与应用;2004年12期
8 管剑波,崔向东,瞿国平;JTAG边界扫描技术在高速路由器硬件测试中的应用[J];计算机工程;2001年08期
9 彭进展,尹宝林,黄鑫;GRDBS:一种针对嵌入式系统的通用远程调试系统[J];计算机工程;2003年02期
10 张栋岭,刘献科,邓晓艳,朱培彦,陈涵生;嵌入式应用的远程调试[J];计算机工程;2003年11期
【相似文献】
中国期刊全文数据库 前10条
1 ;AMD另辟蹊径[J];微电脑世界;2001年06期
2 吴腾奇;;JTAG界面——一个供IC用的标准测试界面[J];电子测试;2007年Z1期
3 蒋巧文,潘孟春;高性能低功耗的32位RISC微处理器HMS30C7202[J];湖南理工学院学报(自然科学版);2004年03期
4 曾斌,王斌;MMX Pentium 增强了PC功能[J];河南科技;1997年12期
5 晓镝;你真的需要32位的CPU吗[J];世界电子元器件;1998年02期
6 朱楠;;是兼容还是创造——解读Intel的64位扩展技术[J];电脑自做;2004年04期
7 ;嵌入式软件的调试[J];电子产品世界;1998年04期
8 张猛华;张涛;张鹏;;基于JTAG的SoC开发接口设计[J];电子与封装;2008年08期
9 唐德军;;ARM JTAG口在写入bootloader中的应用[J];电脑知识与技术;2008年27期
10 Sebastian Rupley ,John Clyman ,刘华安;下一步该是Pentium Pro吗?[J];个人电脑;1996年01期
中国重要会议论文全文数据库 前10条
1 张毅;姜晶菲;;星载计算机寄存器保护机制研究[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(A辑)[C];2011年
2 王国盛;;S1D13706的应用及与8位微处理器的接口[A];中国航海学会通信导航专业委员会2003学术年会论文集[C];2003年
3 章坚武;邹琪;;个人通信系统(PCS)中的位置管理[A];开创新世纪的通信技术——第七届全国青年通信学术会议论文集[C];2001年
4 王杰;安文斗;葛敏;;一种高精度多通道模数(A/D)转换电路[A];电工理论与新技术2004年学术研讨会论文集[C];2004年
5 赵军阳;张志利;;JTAG技术及其在FLASH在线编程中的应用[A];2004全国测控、计量与仪器仪表学术年会论文集(下册)[C];2004年
6 张奕;罗惠琼;;一种32位RISC处理器IP核设计[A];2006中国西部青年通信学术会议论文集[C];2006年
7 陶宁;初元萍;赵京伟;叶梅;朱海涛;管娟;;基于UniverseⅡ的VME-PCI总线数据传输方式[A];第十二届全国核电子学与核探测技术学术年会论文集[C];2004年
8 冯国飞;宋蕴兴;;基于S3C4510B嵌入式系统存储空间映射的分析及应用[A];先进制造技术论坛暨第三届制造业自动化与信息化技术交流会论文集[C];2004年
9 张杰;董爱先;龙子夜;秦玉英;;DS12C887的参数设置与应用[A];第三届全国嵌入式技术和信息处理联合学术会议论文集[C];2009年
10 成建晖;于慧敏;叶红;陈强;;用TMS320C6201实现的软件数字下变频器[A];第十届全国信号处理学术年会(CCSP-2001)论文集[C];2001年
中国重要报纸全文数据库 前10条
1 广西 姑苏飘雪;CPU背后的秘密[N];电脑报;2005年
2 ;6WIND发布基于Linux的嵌入式软件[N];人民邮电;2006年
3 本报记者 郭见洌;“大锤”在手[N];计算机世界;2003年
4 ;关于Crusoe的故事[N];计算机世界;2001年
5 王如晨 蔡越;英特尔8.84亿美元收购风河Wintel联盟持续松动[N];第一财经日报;2009年
6 董中江;处理器新革命[N];中国计算机报;2000年
7 小溪综合编译;Conroe:英特尔的新效能武器[N];计算机世界;2006年
8 张玲;揭开至强64处理器的神秘面纱[N];中国高新技术产业导报;2004年
9 杨剑新;SMT将处理器带入新时代?[N];计算机世界;2002年
10 姜波;x86,你能走多远?[N];网络世界;2006年
中国博士学位论文全文数据库 前10条
1 杨君;专用指令集处理器(ASIP)体系结构设计研究[D];中国科学技术大学;2006年
2 高妍妍;ASIP体系结构形式化建模与验证方法研究[D];中国科学技术大学;2009年
3 张德学;面积优化的JavaCard处理器的设计与实现[D];中国科学技术大学;2006年
4 李宇飞;高性能、低功耗VLIW结构数字信号处理器(DSP)的研究:模型、算法与工程实践[D];上海交通大学;2007年
5 金晶;基于片上SRAM布局的存储子系统能耗优化研究[D];东南大学;2006年
6 雷庭;处理器自查错纠错技术:延时故障建模、设计决策与规划[D];清华大学;2011年
7 王骞;基于SOPC的平板显示技术中几个关键问题的研究[D];中国科学院研究生院(长春光学精密机械与物理研究所);2006年
8 李锐;低功耗内建自测试设计方法研究[D];东南大学;2005年
9 李剑慧;动态翻译和优化若干关键技术研究[D];复旦大学;2006年
10 韩泽耀;高速高性能FFT处理器的VLSI实现研究[D];浙江大学;2002年
中国硕士学位论文全文数据库 前10条
1 张家卓;基于JTAG的ARM11调试软件的设计与实现[D];华中科技大学;2011年
2 王浩;处理器TI DSP VC33虚拟核的设计与实现[D];哈尔滨工业大学;2011年
3 林玉新;基于VMM RAL的寄存器验证方法的研究[D];西安电子科技大学;2011年
4 李亚峰;基于Verilog HDL设计CAN控制器[D];北京交通大学;2008年
5 黄亚萍;SWD协议的研究及ARM程序下载器的设计[D];湖北大学;2012年
6 于炳霞;基于嵌入式软件的覆盖测试技术研究[D];南京航空航天大学;2010年
7 叶伟文;基于ARM的自动设备控制系统的设计与实现[D];电子科技大学;2009年
8 代洪光;基于ARCA3的音视频系统开发[D];哈尔滨工业大学;2011年
9 韩桂丽;一种基于JTAG的CSoC在线调试器[D];山东大学;2011年
10 谢俊聃;基于ARM9的嵌入式控制系统的设计研究[D];中国科学院研究生院(西安光学精密机械研究所);2010年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026