收藏本站
《湖南大学》 2012年
收藏 | 手机打开
二维码
手机客户端打开本文

基于UART的电能芯片在线调试设计

文跃荣  
【摘要】:嵌入式系统开发过程中,调试是一个不可或缺的环节,通过调试可以准确定位错误的所在。现阶段,处理器芯片会在芯片研制时增加一个单独的用于调试的模块,即Debug模块,本文针对的就是中国科学院研制的一款基于8051的单片机电能芯片,设计要求在不改变内核,不增加单独的调试指令,不给硬件带来大的开销的前提下设计一个具有设置断点、修改断点、查看存储器和寄存器、单步调试等功能的Debug模块。 本文从调试设计的要求出发,设计了一套调试方案,方案的调试思想是利用设置断点,通过断点匹配引发Debug中断,使得程序进入调试状态,然后通过UART口,由上位机调试界面输入调试指令,目标机在接收到调试指令,通过固化在ROM中的中断服务程序解析后,根据调试指令输出相应的调试信息,如存储器的值、寄存器的值等。其中单步调试设计巧妙,主要是利用了电能芯片在响应中断时执行完当前指令的特点设计的。整个方案包括两个部分,一个是硬件部分,另一个是软件部分。硬件部分包括断点匹配单元、调试寄存器、调试指令。断点匹配单元实际上是一个Debug中断触发源,利用设置的端点值与当前的PC值比较,如若相等,则断点匹配成功,从而引发Debug中断,使程序进入调试状态。调试寄存器包括16个断点寄存器、1个Debug控制寄存器、2个起始地址寄存器和2个结束地址寄存器。文中根据不同的存储器,设计了4种类型的调试指令,分别是寄存器调试指令、指令空间调试指令、数据空间调试指令和外部数据空间调试指令,调试指令均是每8位为一段,为了设计的平衡性,不管访问何种类型的存储空间,都是5段调试指令,依次是访问类型指令、高位起始地址、地位起始地址、高位结束地址和地位结束地址。软件部分包括两个部分,分别是中断服务程序和上位机调试界面的制作。中断服务程序主要作用是解析上位机送过来的调试指令,然后根据指令输出相应的调试信息,该部分的程序固化在了芯片的ROM中。调试界面主要利用MFC在VC2005上开发完成,该部分也已经进过测试,能正常完成调试功能。
【学位授予单位】:湖南大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP368.12

手机知网App
【相似文献】
中国期刊全文数据库 前10条
1 谌雅琴,李刚;ADμC812应用中的若干问题[J];单片机与嵌入式系统应用;2001年07期
2 曾鹏,张培仁;基于DSP的机器人系统在线调试平台[J];电子质量;2003年11期
3 高春彦;;C8051F060在频率合成器中的应用[J];单片机与嵌入式系统应用;2007年11期
4 季军杰;VGA视频系统寄存器及编程综述[J];计算机应用研究;1994年02期
5 ;程序配置和组织[J];计算机工程与应用;1971年05期
6 M.M.Dalton;HCM202薄膜计算机[J];计算机工程与应用;1967年01期
7 ;指令系统[J];计算机工程与应用;1976年12期
8 魏小凡,陈炳从;微码自动生成系统中的寄存器分配策略[J];计算机学报;1987年09期
9 俞永康,B·富尔;异步网络中Message寄存器的设计与模拟[J];电子科技大学学报;1990年04期
10 蔡立;FANUC单轴数控装置POSITION MATE B/D程序编制技巧[J];精密制造与自动化;1995年02期
中国重要会议论文全文数据库 前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 陶宁;初元萍;赵京伟;叶梅;朱海涛;管娟;;基于UniverseⅡ的VME-PCI总线数据传输方式[A];第十二届全国核电子学与核探测技术学术年会论文集[C];2004年
6 张杰;董爱先;龙子夜;秦玉英;;DS12C887的参数设置与应用[A];第三届全国嵌入式技术和信息处理联合学术会议论文集[C];2009年
7 冯国飞;宋蕴兴;;基于S3C4510B嵌入式系统存储空间映射的分析及应用[A];先进制造技术论坛暨第三届制造业自动化与信息化技术交流会论文集[C];2004年
8 石斌;;模拟代码控制技术在新产品试验中的应用[A];全国炼钢连铸过程自动化技术交流会论文集[C];2006年
9 余远昱;王厚军;戴志坚;;基于VXI总线的逻辑分析仪模块设计[A];第二届全国信息获取与处理学术会议论文集[C];2004年
10 冯国飞;宋蕴兴;;基于S3C4510B嵌入式系统存储空间映射的分析及应用[A];《制造业自动化与网络化制造》学术交流会论文集[C];2004年
中国重要报纸全文数据库 前10条
1 广西 姑苏飘雪;CPU背后的秘密[N];电脑报;2005年
2 成都 立本;MPLAB-ICD在线调试和编程方法(下)[N];电子报;2002年
3 成都 立本;MPLAB-ICD在线调试和编程方法(上)[N];电子报;2002年
4 ;在32和64位的马路上奔跑[N];网络世界;2004年
5 木刃;X86-64挑战IA-64[N];中国高新技术产业导报;2002年
6 广西 姑苏飘雪;走入64位运算的世界[N];电脑报;2004年
7 高博;奔向64位[N];电脑报;2004年
8 成都 张晓斌;AVP、单片机的CPU和存储器[N];电子报;2001年
9 成都 立本;PIC16F877的应用——A/D转换器[N];电子报;2002年
10 ;自制数显PLL锁相环调频立体声收音机[N];电子报;2006年
中国博士学位论文全文数据库 前10条
1 李锐;低功耗内建自测试设计方法研究[D];东南大学;2005年
2 李剑慧;动态翻译和优化若干关键技术研究[D];复旦大学;2006年
3 杨君;专用指令集处理器(ASIP)体系结构设计研究[D];中国科学技术大学;2006年
4 高丹;无线传感器网络节点基带处理器关键电路的低功耗设计[D];中国科学院研究生院(上海微系统与信息技术研究所);2007年
5 鲁建壮;单芯片多处理器关键技术的研究与实现[D];国防科学技术大学;2005年
6 苏铭;对IA-64结构特性优化代码的二进制翻译技术研究[D];解放军信息工程大学;2006年
7 高妍妍;ASIP体系结构形式化建模与验证方法研究[D];中国科学技术大学;2009年
8 杨军;集成电路的逻辑等价性验证研究[D];浙江大学;2007年
9 高星;空间机器人软件错误检测技术研究[D];哈尔滨工业大学;2009年
10 方涛;数字电视复用器开发及其相关技术研究[D];电子科技大学;2000年
中国硕士学位论文全文数据库 前10条
1 文跃荣;基于UART的电能芯片在线调试设计[D];湖南大学;2012年
2 林玉新;基于VMM RAL的寄存器验证方法的研究[D];西安电子科技大学;2011年
3 张家卓;基于JTAG的ARM11调试软件的设计与实现[D];华中科技大学;2011年
4 周文;SATA固态盘传输与应用层的实现[D];华中科技大学;2011年
5 李原;DDR/DDR2接口的FIFO设计[D];西安电子科技大学;2009年
6 戴彤焱;双燃料汽车ECU控制参数在线调试技术研究[D];哈尔滨工程大学;2003年
7 辜宇;车载空调控制系统开发[D];电子科技大学;2010年
8 谢碧云;北斗二号RNSS基带处理芯片接口设计与验证[D];西安电子科技大学;2011年
9 陈亮;基于NIOSⅡ内核的嵌入式硬盘存储及显示系统研究[D];哈尔滨工程大学;2011年
10 李亚峰;基于Verilog HDL设计CAN控制器[D];北京交通大学;2008年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026