首页> 中文学位 >边界扫描技术研究及ARMJTAG调试器的设计与实现
【6h】

边界扫描技术研究及ARMJTAG调试器的设计与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第一章 绪 论

1.1 课题研究的目的及意义

1.2 课题关键技术及主要工作

1.3 论文的章节安排

第二章 ARM JTAG调试原理分析

2.1 边界扫描介绍

2.2 TAP控制器

2.3 ARM处理器调试构架

2.4 ARM7/9内核JTAG调试原理

2.5 小结

第三章 仿真器硬件设计与实现

3.1 AT91SAM9260处理器介绍

3.2基于 AT91SAM9260的硬件系统设计

3.3 JTAG接口设计

3.4 以太网接口设计

3.5其它接口设计

3.6小结

第四章 仿真器软件设计与实现

4.1 仿真器软件整体设计

4.2 μC/OS-II操作系统移植

4.3 LwIP协议栈分析

4.4 RSP协议与GDB命令解析器设计

4.5 JTAG调试协议设计与实现

4.6小结

第五章 仿真器的测试

第六章 结 论

6.1 本文的主要贡献

6.2 下一步工作的展望

致谢

参考文献

展开▼

摘要

ARM处理器在现代的嵌入式电子产品中广泛应用,特别在通信、工业控制、自动化等行业更是应用广泛,目前ARM处理已经成为嵌入式电子产品中使用做多的处理器。ARM JTAG仿真器作为ARM系统开发工具链的重要组成部分之一,对软硬件开发和调试的效率、最终交付系统的稳定性和健壮性、降低系统开发难度等方面都产生重要影响。
  目前,JTAG仿真器已经应用于ARM系统的软硬件研发工作之中,但高性能的JTAG调试器基本都由国外公司研发,因此价格昂贵,难以在一般开发者和小微企业普及;而国内低价的JTAG调试器由于技术方案等问题往往性能较差且不够稳定,不支持一些高级调试功能(如高速下载、硬件断点、数据断点、FLASH编程等),无法满足大规模软件开发调试的需求。
  本论文正是针对上述问题,在深入分析TAP控制器、ARM EmbeddedICE等技术的基础上,对GDB调试技术、RSP协议、μC/OS-II和LwIP等关键技术进行较深入的研究和试验,设计采用AT91SAM9260处理器芯片的ARM JTAG仿真器,全面支持 ARM7和 ARM9系列内核的调试、支持 JTAG时钟速率可编程,具有10/100M自适应网络、USB等通信接口。本研究课题主要内容包括:
  1.研究ARM JTAG调试原理,在对TAP控制器、EmbeddedICE逻辑、边界扫描链进行分析的基础之上,确定ARM JTAG仿真器的设计思路、方案以及基本实现方法。
  2.在ARM JTAG调试原理的分析基础之上,提出ARM JTAG的设计需求和规格单,并基于此提出以AT91SAM9260为处理器的硬件架构的JTAG仿真器硬件设计方案,该方案支持10/100M自适应以太网、RS232串口、USB等通信接口,支持宽输入电压范围;针对被调试目标处理可能存在多种电压的实际情况,设计了具有目标处理器电压自适应能力的JTAG接口;在给出设计方案的同时,针对关键部分的电路设计给出详细的设计原理图和器件选型依据和设计原理分析。
  3.按照课题的设计需求和规格要求,设计基于μC/OS-II和LwIP的软件整体架构;针对需要支持高速下载,JTAG时钟速率可编程等需求,设计了一套高性能的JTAG微指令逻辑;同时,对RSP协议、GDB命令解析器、JTAG调试命令接口等方面进行了比较详细的静态接口设计说明和动态流程设计说明。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号