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

来源 :湖南大学 | 被引量 : 0次 | 上传用户:joiner
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统开发过程中,调试是一个不可或缺的环节,通过调试可以准确定位错误的所在。现阶段,处理器芯片会在芯片研制时增加一个单独的用于调试的模块,即Debug模块,本文针对的就是中国科学院研制的一款基于8051的单片机电能芯片,设计要求在不改变内核,不增加单独的调试指令,不给硬件带来大的开销的前提下设计一个具有设置断点、修改断点、查看存储器和寄存器、单步调试等功能的Debug模块。本文从调试设计的要求出发,设计了一套调试方案,方案的调试思想是利用设置断点,通过断点匹配引发Debug中断,使得程序进入调试状态,然后通过UART口,由上位机调试界面输入调试指令,目标机在接收到调试指令,通过固化在ROM中的中断服务程序解析后,根据调试指令输出相应的调试信息,如存储器的值、寄存器的值等。其中单步调试设计巧妙,主要是利用了电能芯片在响应中断时执行完当前指令的特点设计的。整个方案包括两个部分,一个是硬件部分,另一个是软件部分。硬件部分包括断点匹配单元、调试寄存器、调试指令。断点匹配单元实际上是一个Debug中断触发源,利用设置的端点值与当前的PC值比较,如若相等,则断点匹配成功,从而引发Debug中断,使程序进入调试状态。调试寄存器包括16个断点寄存器、1个Debug控制寄存器、2个起始地址寄存器和2个结束地址寄存器。文中根据不同的存储器,设计了4种类型的调试指令,分别是寄存器调试指令、指令空间调试指令、数据空间调试指令和外部数据空间调试指令,调试指令均是每8位为一段,为了设计的平衡性,不管访问何种类型的存储空间,都是5段调试指令,依次是访问类型指令、高位起始地址、地位起始地址、高位结束地址和地位结束地址。软件部分包括两个部分,分别是中断服务程序和上位机调试界面的制作。中断服务程序主要作用是解析上位机送过来的调试指令,然后根据指令输出相应的调试信息,该部分的程序固化在了芯片的ROM中。调试界面主要利用MFC在VC2005上开发完成,该部分也已经进过测试,能正常完成调试功能。
其他文献
甘薯的营养价值和益寿抗癌功能得到了营养学家和医药学家的肯定。为深度开发薯类农产品,本论文旨在从抗氧化角度考察甘薯提取物的分离提取及生物活性,为甘薯产品的充分利用提供一条新的思路。在对甘薯酚酸提取的研究中,选择乙醇作为提取溶剂。对影响酚酸提取的各种因素通过正交实验和单因素实验进行了考察,结果表明,乙醇浓度、温度、提取时间、料液比、粉碎程度等因素都对提取有较大影响。最后,确定的提取条件为:提取溶剂50
激光通信满足了人们对大数据率通信的要求,然而激光在大气介质的通信过程中会产生散射作用,而散射光也携带着重要的信息。由于紫外光散射作用明显,并且相应探测器的迅速发展,
电力行业对保障我国的工农业生产和居民的正常生活起到了重要的作用,所以保障电力系统的正常运行具有重要的意义。变电站就是电力系统中一个非常重要的环节,而电气防误闭锁系统是防止电气误操作事故发生以及保障变电站安全运行的一个重要装置。在现行的微机型防误闭锁系统中,电脑钥匙是一个主要的组成部分,作为一款便携式终端设备,在防止电力系统误操作中起着重要的作用。随着电力工业以及嵌入式技术和微电子技术的发展,对电脑
小菜蛾Plutella xylostella是鳞翅目Lepidoptera属,菜蛾科Plutellidae,主要为害十字花科蔬菜,小菜蛾等昆虫的初孵幼虫首先吃掉各自的卵壳,然后为害蔬菜叶片,针对此现象,本研
光子微波信号频谱分析技术作为微波光子学中一个非常重要和有前景的研究分支,因为其具有的质量轻,带宽大,损耗低和抗电子干扰等优点而在国防军事领域得到广泛的运用,近年来逐
几十年积累的大量设计经验与不断提升的制造工艺水平促成了 MEMS振动传感器研究成果的快速更新。同时,这些成果也渗透到了军品与民品等诸多应用领域。与之相比,振动传感器的
近年来,视频监控系统在生产和生活的各个领域得到了广泛应用。伴随着集成电路技术和嵌入式技术的发展,嵌入式视频监控系统逐渐取代了传统的视频监控系统,特别是当下FPGA和SOP
近年来,合成孔径雷达(SAR)因其全天候、高信息量和包含极化信息等优势越来越多的应用于遥感信息中。随着SAR技术的进步,极化SAR的运用,高分辨率SAR的出现,SAR图像数据在机场