基于M8051的嵌入式SOC调试器的设计与实现
发布时间:2021-09-01 03:15
芯片的集成度的提高,传统的ASIC(Application Specific Integrated Circuit,专用集成电路)独立的模块已经不能满足系统的需求,SOC(System On Chip)芯片应运而生。SOC能集成嵌入式软件和硬件,提高了系统的性能,传统的电子设计系统已经产生了巨大的变化,板级的电路调试转向片内的调试,调试的难度逐步增大,尤其是对嵌入式软件的调试。在SOC芯片流片之后,系统的调试任务大部分集中在嵌入式软件调试,方便的嵌入式软件调试器无疑至关重要。本文研究了嵌入式系统调试器的实现。8051作为广泛应用的微处理器,在大量的SOC上得到了应用,同时北京市嵌入式系统实验室拥有8051软核IP,有多款芯片是基于8051核的SOC设计,本课题就是要研究并且实现一款针对8051的廉价的调试器,方便软件的开发,降低系统开发成本。在本课题中,目标机是8051的嵌入式系统,其中8051的调试接口为OCI,通信方式为JTAG(Joint Test Action Group)。在宿主机端采用使用最为广泛的Keil C软件,符合大多数用户的使用习惯。从系统的成本和课题的复杂度两方面...
【文章来源】:北京工业大学北京市 211工程院校
【文章页数】:78 页
【学位级别】:硕士
【部分图文】:
基于操作系统调试器结构
第 2 章 嵌入式 Debugger 系统介绍2.2 硬件调试器大多数的嵌入式处理器厂商均会提供硬件仿真器(Emulator)以调试环境。这是最常用的嵌入式系统软件调试手段。这种调试器是器内部嵌入额外的控制模块,当调试器满足特定的触发条件时,处试状态。在调试状态下,被调试程序停止运行,主机的调试器可以部特设的通信接口访问处理器的资源(例如寄存器、存储器等)并执实现宿主机通信端口与目标机调试通信端口结构的匹配,二者之间信号转换的电路,如图 2-2 所示。图中的调试器就是起信号转换作内嵌的控制模块以基于微码的监控器或纯硬件资源的形式存在。
第 3 章 OCI 结构综述的数据。Trigger 模块根据接收的 JTAG 数据和输入的寄存器接口做比较,判断当前系统是否满足触发的条件,当满足触发条件时,就把 TrigOn 信号置高。JTAG 的数据来自用户的调试器中设定的触发条件,用户通过设置触发记录想要记录的一段运行状态。Debug 向 8051 核发送调试请求,单步调试和顺序执行功能。
本文编号:3376174
【文章来源】:北京工业大学北京市 211工程院校
【文章页数】:78 页
【学位级别】:硕士
【部分图文】:
基于操作系统调试器结构
第 2 章 嵌入式 Debugger 系统介绍2.2 硬件调试器大多数的嵌入式处理器厂商均会提供硬件仿真器(Emulator)以调试环境。这是最常用的嵌入式系统软件调试手段。这种调试器是器内部嵌入额外的控制模块,当调试器满足特定的触发条件时,处试状态。在调试状态下,被调试程序停止运行,主机的调试器可以部特设的通信接口访问处理器的资源(例如寄存器、存储器等)并执实现宿主机通信端口与目标机调试通信端口结构的匹配,二者之间信号转换的电路,如图 2-2 所示。图中的调试器就是起信号转换作内嵌的控制模块以基于微码的监控器或纯硬件资源的形式存在。
第 3 章 OCI 结构综述的数据。Trigger 模块根据接收的 JTAG 数据和输入的寄存器接口做比较,判断当前系统是否满足触发的条件,当满足触发条件时,就把 TrigOn 信号置高。JTAG 的数据来自用户的调试器中设定的触发条件,用户通过设置触发记录想要记录的一段运行状态。Debug 向 8051 核发送调试请求,单步调试和顺序执行功能。
本文编号:3376174
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3376174.html