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

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

论文摘要

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

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题的来源和意义
  • 1.2 国内外研究概况
  • 1.3 课题的研究内容
  • 2 总体结构
  • 2.1 调试系统的需求分析
  • 2.2 软硬件平台
  • 2.3 调试系统的总体结构
  • 2.4 本章小结
  • 3 协议层设计与实现
  • 3.1 协议层概述
  • 3.2 JTAG 信号仿真
  • 3.3 状态转换机
  • 3.4 边界扫描链
  • 3.5 本章小结
  • 4 功能层设计与实现
  • 4.1 功能层概述
  • 4.2 读写寄存器
  • 4.3 读写内存单元
  • 4.4 设置断点和观测点
  • 4.5 本章小结
  • 5 结束语
  • 5.1 全文总结
  • 5.2 研究展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].基于C语言程序辅助调试软件设计及其实现[J]. 科技风 2013(18)
    • [2].应用于加速器现场的网络和串口设备调试软件设计[J]. 核电子学与探测技术 2014(06)
    • [3].调试软件安装与使用作业指导书编制的必要性[J]. 数字技术与应用 2015(11)
    • [4].纯电动汽车用电机调试软件设计[J]. 电机与控制应用 2013(06)
    • [5].Keil C51软件使用方法[J]. 电子制作 2011(01)
    • [6].数控系统伺服调试软件的研发[J]. 金属加工(冷加工) 2017(Z2)
    • [7].基于LabVIEW的电机调试软件系统[J]. 成都信息工程学院学报 2008(04)
    • [8].HIRFL-CSR调试软件进展(英文)[J]. IMP & HIRFL Annual Report 2010(00)
    • [9].基于pyGTK的多协议串口调试软件的开发[J]. 山西电子技术 2011(02)
    • [10].基于Modbus RTU的串口调试软件的实现[J]. 计算机技术与发展 2009(09)
    • [11].基于Eclipse平台的嵌入式远程调试软件实现[J]. 微处理机 2014(03)
    • [12].基于CAN总线的PC端控制系统调试软件的设计与实现[J]. 信息通信 2015(05)
    • [13].关于西门子传动设备调试软件DriveMonitor的应用[J]. 电气应用 2013(08)
    • [14].伺服转台调试软件的开发与应用[J]. 数字制造科学 2017(04)
    • [15].基于Modbus通信协议的油田RTU调试软件设计与实现[J]. 软件导刊 2017(06)
    • [16].变压器差动保护装置调试软件的开发[J]. 信息与电脑(理论版) 2012(22)
    • [17].手把手教你学CPLD、FPGA设计(十七)[J]. 电子世界 2010(05)
    • [18].HIMM数字电源远程调试软件系统的设计[J]. 电源学报 2016(05)
    • [19].GDU系列伺服配置调试软件[J]. 工业技术创新 2015(05)
    • [20].基于NiosⅡ的UART设计与实现[J]. 电子设计工程 2012(17)
    • [21].浅析配网自动化中远方终端的设计与调试[J]. 科技创新导报 2016(12)
    • [22].变频器二次组态开发调试软件的设计[J]. 大功率变流技术 2010(05)
    • [23].CNG改装AC300系统ECU原理及2例故障的排除[J]. 汽车电器 2013(12)
    • [24].数控机床振动的抑制与系统精度的优化调整[J]. 制造技术与机床 2010(08)
    • [25].基于LabVIEW的多路DC-DC变换器调试软件系统[J]. 仪表技术与传感器 2011(05)
    • [26].基于VC++的SDR处理平台可视化调试软件设计[J]. 科技信息 2010(35)
    • [27].基于ARM7的GPRS数据传输硬件系统[J]. 电脑与电信 2013(10)
    • [28].基于VC的短信智能遥控设备的调试软件设计[J]. 科技信息 2012(05)
    • [29].《单片机原理与应用》课程设计的改革与实践[J]. 高校实验室工作研究 2012(02)
    • [30].保护测控装置调试软件设计与实现[J]. 工业控制计算机 2014(11)

    标签:;  ;  ;  

    基于JTAG的ARM11调试软件的设计与实现
    下载Doc文档

    猜你喜欢