[发明专利]网络计算机平台板级调试的在线加载监听方法及其系统无效

专利信息
申请号: 200910165287.2 申请日: 2009-08-14
公开(公告)号: CN101751331A 公开(公告)日: 2010-06-23
发明(设计)人: 程旭;郑衍松;孔令华;管雪涛 申请(专利权)人: 北京北大众志微系统科技有限责任公司;常州北大众志网络计算机有限公司
主分类号: G06F11/36 分类号: G06F11/36;G06F9/445
代理公司: 北京律诚同业知识产权代理有限公司 11006 代理人: 梁挥;祁建国
地址: 100032 北京市海淀*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 网络 计算机 平台 调试 在线 加载 监听 方法 及其 系统
【说明书】:

技术领域

发明涉及程序加载监听技术,尤其涉及用于网络计算机硬件平台板级调试的加载监听方法及其系统。

背景技术

网络计算机(NC)是一种计算机终端,它通过RDP或ICA协议与服务器连接,访问、使用服务器上的所有软、硬件和数据资源。与普通的PC相比,NC价格低廉,安全性高、易于管理和维护,适用于电子政务、教育信息化、企业信息化、医疗信息化等行业和领域。

目前,网络计算机是使用的UniCore微处理器中包含一个调试协处理器ICE。ICE(In-Circuit Emulator)是基于JTAG技术(JTAG/IEEE 1149.1)的一种硬件调试工具,主要用于微处理器/微控制器的开发环境。整合了ICE的SoC通过引脚与外部的调试主机建立起通信通道,通过JTAG标准制定的通信规范,完成远程通信调试。1990年,IEEE颁布了IEEE 1149.1标准,描述了边界扫描测试(boundary-scan testing)的方法。该标准由联合测试活动组(Joint Test Action Group,JTAG)开发,因此也被称为JTAG/IEEE 1149.1。通过JTAG接口,边界扫描解决了新的封装方式带来的测试访问问题。现代处理器功能强大,构造复杂,基本都包含了符合JTAG标准的功能部件,这就为软件调试提供了强有力的支持。

任何一种硬件的设计完成之后,都需要对硬件功能的正确性进行验证,并且还要对其所需的系统软件进行调试。对于硬件设计正确性的验证可以采用模拟仿真验证、FPGA原型验证和实际芯片测试。

使用模拟仿真来对设计进行验证虽然比较方便,但是它们不是最终的硬件环境,因此经常遇到的一个问题是,在实际硬件测试时发现了在仿真环境中没用遇到的新问题,造成系统运行不正常。使用实际的芯片进行功能验证是最可靠的方法,但是如果实际流片的芯片出错则代价非常高。因此通常是将硬件设计烧录到FPGA板上进行原型验证,并且在FPGA原型验证平台上验证调试。

FPGA原型验证平台是一个严格遵循硬件设计的开发板,如图1所示。成熟体系结构的调试开发板一般会内嵌一个标准的通信加载程序,调试主机上运行集成开发调试工具,即调试器。调试主机通过仿真器和目标机相连。仿真器处理宿主和目标机之间所有的通信,调试主机的通信口可以是串口、并行口或者高速以太网接口。仿真器通过转接口,比如边缘扫描接口(JTAG/IEEE1149.1)等和目标机相连。但是针对一个新型体系结构的FPGA开发板,要在其硬件平台正确性没有保证并且没有系统软件的情况下运行程序,只能使用编程器将测试程序烧录到Flash中,并将Flash放置于开发板插座上,然后系统加电从Flash中执行程序,并且通过亮灭灯的方式来显示程序运行的情况。如果测试程序做了修改,则需要断电取出Flash使用编程器烧录新的测试程序。新型的体系结构由于没有比较完善的集成开发环境,因此每次运行程序时都需要将程序烧录到Flash后再运行,非常影响效率。所以本文阐述了一个解决该问题的方法及其系统。

发明内容

本发明要解决的技术问题是提供一种网络计算机平台板级调试的在线加载监听方法及其系统,使得在调试程序时可以避免每次运行目标程序都将程序烧录到Flash后再运行而影响效率的问题。

更进一步的,本发明提供了便利的调试功能。

为了解决上述技术问题,本发明提供了一种网络计算机平台板级调试的在线加载监听方法,用于一调试主机针对一调试目标板的调试监听,包括:

步骤1,创建目标程序;

步骤2,所述调试主机通过ICE驱动模块将所述目标程序发送至所述调试目标板;

步骤3,所述调试目标板的加载模块加载并运行所述目标程序,所述调试主机进行监听,如果发现运行异常,所述加载模块执行异常处理。

所述步骤2之前进一步包括:所述调试主机的ELF加载模块确认所述目标程序的格式,将ELF格式的目标程序转换为映像格式。

所述步骤2之前进一步包括:

所述调试主机与所述调试目标板之间执行通信自检的步骤,该步骤进一步包括:

所述调试目标板在上电时,发送连接标识至所述调试主机;

所述调试主机收到所述连接标识后,发送连接响应标识至所述调试目标板;

所述调试目标板发送连接确认标识至所述调试主机;

所述调试主机接收到所述连接确认标识,自检通过。

所述目标程序包括用于系统状态信息收集的程序和用于信息传送输出的程序。

所述步骤3之后进一步包括:

在所述调试主机中显示所述目标程序的运行状态信息。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京北大众志微系统科技有限责任公司;常州北大众志网络计算机有限公司,未经北京北大众志微系统科技有限责任公司;常州北大众志网络计算机有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910165287.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top