- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BM3803计算机系统调试技术的研究
BM3803计算机系统调试技术的研究
摘要:BM3803是国产32位空间处理器,其应用于航天工程的嵌入式计算机系统中。为了使BM3803计算机系统满足航天工程的严格要求,应用于此系统的调试技术就占据着极其重要的位置。根据BM3803计算机系统的特点,给出了一种基于GRMON和GDB的调试技术。此技术在实际应用中取得了很好的效果。
关键词:BM3803;调试支持单元;GRMON;GDB;片上系统
中图分类号:TP399 文献标识码 A 文章编号:1009-3044(2015)08-0226-02
Abstract: BM3803 is a homebred 32 bits spaceflight processor, which is applied in embedded computer system of spaceflight engineering. for meeting strict demand of spaceflight engineering, debugging technique used by BM3803 computer system plays an very important part.A debugging technique is provided,which based on GRMON and GDB and according with BM3803 computer system. The debugging technique has practicability.
Key words: BM3803; DSU; GRMON; GDB; SOC
1 引言
在现代高科技代表的航天工程中,计算机系统的重要性日益凸显,对计算机技术的依赖性越来越大。而处理器是计算机系统的核心,它的功能和性能直接关系到整个系统的开发难度和进度,对于航天项目的成败至关重要。BM3803是基于SPARC V8架构的国产32位空间处理器,其功能和性能能够满足各种航天应用的要求。它与存储器等外围设备连接即可构成完整的嵌入式实时计算机系统。因此,在BM3803计算机系统的航天应用中,为了保证系统的可靠性,降低系统的开发难度,缩短系统的开发时间,就需要一种高效的调试技术,对BM3803计算机系统进行调试。而GRMON是调试SPARC V8处理器的一款汇编级调试工具。它支持对系统寄存器和内存的读写访问,下载和执行LEON应用,断点和观察点管理,也可以向上为GDB调试工具提供底层网络链接,以屏蔽底层硬件差异。
本文从BM3803计算机系统调试环境的创建、GRMON调试、GDB调试等方面,详细地介绍了使用GRMON调试BM3803计算机系统的技术。
2 32位空间处理器BM3803
BM3803是国产32位空间处理器。它是基于SPARC V8架构的抗辐射加固微处理器,其功能和性能能够满足各种航天应用的要求,可用于嵌入式实时计算机系统,与存储器及相关的外围设备连接即可构成完整的计算机系统。BM3803包含整数处理单元IU、浮点处理单元FPU、中断控制器、硬件调试单元DSU、定时器、GPIO、看门狗和串口,支持PROM、SRAM、SDRAM和I/O映射空间访问的存储器控制器,具有PCI主桥和从桥功能的PCI控制器。处理器采用三模冗余、EDAC编解码以及奇偶校验等抗单粒子翻转效应的容错设计。
BM3803具有硬件调试单元,包括调试支持单元DSU和调试通信单元DCL两个模块。DSU用于控制跟踪缓冲区和处理器,它作为主设备在内部总线上占有一个地址空间,通过这个地址空间,其他主设备都可以访问处理器的寄存器和跟踪缓冲区内容。调试通信单元DCL使用标准的异步串口通讯并实现了一个简单的读写协议,该串口在内部总线上作为一个主设备,可以对内部总线上任何地址进行读写操作。
3 GRMON
GRMON是用于LEON处理器片上系统的调试工具。其功能包括:对于系统寄存器和内存的读写访问;下载和执行LEON应用;断点和观察点管理;对GDB的远程连接等。GRMON能够工作于命令行和GDB两种模式。在命令行模式下,GRMON可以通过终端输入调试命令,从而进行目标系统的调试;在GDB模式下,GRMON连接到GDB上,作为GDB的网关并将GDB协议翻译为目标系统的调试命令。
GRMON本身提供了多种调试接口,包括JTAG、RS232、PCI和以太网。对于目标系统,所有调试接口都是作为AHB主设备工作。
4 调试环境的创建
在BM3803计算机系统中,具有调试支持单元DSU和调试通信单元DCL,因此在GRMON调试计算机中使用串口作为调试接口。将PC机的串口与BM3
原创力文档


文档评论(0)