背板诊断系统及方法

文档序号:6363344阅读:205来源:国知局
专利名称:背板诊断系统及方法
技术领域
本发明涉及一种硬件诊断系统及方法,尤其涉及一种应用于背板的诊断系统及方法。
背景技术
常用于通讯设备(如无线网关器、路由器等)中的背板在大批量生产过程中,当这些背板安装好芯片(CPU、记忆芯片等)及各种硬件(以太网端口、USB接口等)后,必须对背板进行设备测试,设备测试主要是对背板的硬件功能进行测试。这些测试一般是通过被测背板的对外接口对被测背板进行测试。测试设备本身提供各种激励信号源,通过接口激励被测背板,同时测试设备接收到的被测背板的响应信号,并将响应信号和预期信号结果进行比较,最后判断其功能和好坏。这种功能测试主要是面向大批量生产的产品,它的目的是从被测背板的外部接口来测试硬件功能的好坏,功能测试前提条件是默认背板的设计是成功的,只是有些背板在生产的过程中由于种种原因损坏,导致不能正常工作,利用功能测试可以剔除这些坏板。
目前这种测试的方法通常是使用专用测试软件在测试平台上对背板进行扫描测试。在测试完成后,需要把专用测试软件换成正常工作软件,而这种更换过程可能降低背板的合格率,也会增加软件开发和版本管理的成本。且现有技术对背板进行在线测试都是利用外接的测试设备进行测试,与生产设备测试不兼容,浪费了资源,同时也给维护工程师在维护时带来诸多不便。
如中国国家知识产权局于2002年9月25日公开之公开号为CN1288161的专利,其发明名称为“便携式电子设备诊断装置”,其揭示了一种便携式电子设备诊断装置,该电子设备诊断装置包括有一通讯模组,用来经由该通讯连接装置建立与该诊断服务中心之间的通讯;一存储器;一存储于该存储器内的控制程序,该处理器执行该控制程序以控制该诊断装置的操作;一输入端,用来接收该电子设备所传送过来的信号或是用来传送信号至该电子设备;一显示装置,用来向使用者显示信息;以及一控制面板,该使用者可经由该控制面板来控制该诊断装置的操作。通过上述电子设备诊断系统虽然可以对电子设备进行诊断,但其中所诊断之电子设备必须是预先已经被初始化的。

发明内容本发明所要解决的技术问题在于提供一种可对背板进行初始化的诊断系统及方法。
本发明所采用的技术方案为提供一种背板诊断系统。该背板诊断系统用于诊断待测背板,其包含有一监视平台、一驱动装置及一待测背板,其中待测背板上面安装有至少一芯片及若干硬件;驱动装置包含有一初始化模组,用于对待测背板上之各芯片及各硬件进行初始化;一诊断模组,其包含有若干诊断执行程序,用于对待测背板上的各芯片及各硬件进行诊断测试,并可生成诊断结果信息;监视平台包含有一命令行编辑装置,可接收用户输入之命令;一命令翻译装置,对命令行编辑装置中所接收之命令进行翻译,将其转变成计算机可读之形式;一命令及命令帮助清单,用于存储预先定义好之命令格式及命令帮助格式;一调用模组,用于根据上述用户输入之命令,调用诊断模组中相应之诊断执行程序;一显示单元,以图形或文字形式显示信息给用户,这些信息包括用户所输入之命令及诊断执行程序所反馈之诊断结果信息。
其中,初始化模组包含有一基本初始化模组及一高级初始化模组。且诊断执行程序会将诊断结果信息反馈给监视平台并在显示单元中显示。
本发明另提供一种背板诊断方法。其包括如下步骤待测背板上电激活,驱动装置中的初始化模组对待测背板进行初始化;用户藉监视平台中之命令行编辑装置输入命令;命令翻译装置把上述用户所输入之命令转变成计算机可读之二进制格式;调用模组根据上述命令,调用驱动装置之诊断模组中之相应诊断执行程序;上述诊断执行程序对待测背板进行诊断,并把诊断结果信息返回至监视平台。
其中,还包括监视平台中之显示单元显示诊断结果信息之步骤。驱动装置中的初始化模组对待测背板进行初始化的步骤包括对待测背板进行基本初始化和高级初始化的步骤。
采用本发明提供之背板测试系统及方法,其无需预先对背板进行初始化,即可方便地对背板进行初始化和诊断,提高了诊断的效率。

图1是本发明背板诊断系统及方法的硬件结构示意图。
图2是本发明背板诊断系统及方法的主流程图。
图3是图2中初始化待测背板的子流程图。
具体实施方式如图1所示,是本发明背板诊断系统及方法的硬件结构示意图。该背板诊断系统包含有一监视平台1、一驱动装置2及待测背板3。其中,待测背板3即本发明所述的背板,这些背板上已安装好至少一芯片(如CPU、记忆芯片等)及各种硬件(如以太网端口、USB接口等),但尚未被初始化。
而监视平台1包含有一命令行编辑装置10、一命令翻译装置11、一命令及命令帮助清单12、一调用模组13及一显示单元14。其中命令行编辑装置10用于接收用户输入之命令,这些命令在命令及命令帮助清单12中被预先定义,其格式与含义是固定的,为方便用户输入,该命令行编辑装置10中之命令采用下拉菜单的形式,只要用户输入一个字母,其即会以下拉菜单的形式显示出全部之以该字母开头之命令,用户可以在其中进行选择。命令翻译装置11用于对用户所输入之命令进行翻译,将其转变成计算机可读之二进制码的形式。该二进制形式的命令会传给调用模组13,调用模组13根据该命令的具体内容调用相应的诊断执行程序以执行相应的诊断命令动作,这些诊断执行程序存储于驱动装置2中。显示单元14用图像或文字方式显示信息给用户,其可以是一单色或是彩色液晶显示器(LCD),也可以是如个人数字助理所采用的触控式面板,显示单元14可以告知用户相应诊断或其它功能目前所执行的状态,用户可以通过此进行下一步的操作。
驱动装置2包含有一初始化模组20以及一诊断模组21,该初始化模组20及诊断模组21均可永久存储于一只读存储器(ROM)中。其中初始化模组20用于对待测背板上的各种硬件进行初始化,其包含有一基本初始化模组201及一高级初始化模组202。其中,基本初始化模组201一般用于初始化待测背板上的CPU及内存等芯片,并设置一些基本的参数,如设置中断向量表及初始化各种寄存器等;高级初始化模组202一般用于初始化各种硬件如串行端口、以太网端口,设置防火墙参数及设置中断服务参数等。而诊断模组21包括有若干不同之诊断执行程序,这些诊断执行程序对应于待测背板上不同之芯片及硬件,其可诊断这些芯片及硬件是否存在故障及何种故障,且其能把诊断结果信息反馈给监视平台1,这些诊断结果信息会在显示单元14中显示出来。
如图2所示,是本发明背板诊断系统及方法的主流程图。在开始步骤中把待测背板3(参见图1)置于诊断系统中;在步骤S201中,对待测背板3上电激活,驱动装置2中的初始化模组20会对待测背板上之芯片及硬件进行初始化;待待测背板3全部被初始化完毕后,在步骤S202中,用户可通过监视平台1中的命令行编辑装置10输入诊断命令;而在步骤S203中,命令翻译装置11会把这些命令转变成二进制命令并传给调用模组13;在步骤S204中,调用模组13会根据用户所输入之具体命令,向驱动装置2之诊断模组21中调用相应之诊断执行程序;在步骤S205中,该诊断执行程序会对待测背板3相应功能进行诊断,并把诊断结果信息返回至监视平台1,在显示单元14中显示出来,其中所述之待测背板相应功能诊断包括有内存诊断、中断控制器诊断、DMA诊断、定时器诊断、I2C诊断、以太网诊断、USB接口诊断等等。最后用户可根据显示单元14中显示之诊断结果信息,了解该待测背板是否存在故障及存在何种故障。
如图3所示,是图2中初始化待测背板的子流程图。首先,在步骤S301中,驱动装置2中的基本初始化模组201对待测背板进行基本初始化,该基本初始化包括进入初始化程序入口,激活待测背板3上CPU及内存,设置中断向量表和故障向量表,清除中断事件寄存器和状态寄存器及设置CPU中中断向量的基本地址。在步骤S302中,对引导程序进行初始化。在步骤S303中,驱动装置2中的高级初始化模组202会初始化除CPU及内存之外的其它硬件,如串行端口、以太网端口等,并可设置防火墙参数及中断服务参数等,并可对该待测背板3的其它参数进一步配置。完成该初始化动作后,在步骤S304中,待测背板3之硬件会对这些初始化结果进行存储,以后当该待测背板3上电激活时,就无需再进行该初始化步骤。
权利要求
1.一种背板诊断系统,用于诊断待测背板,该背板诊断系统包含有一待测背板,其上安装有至少一芯片及若干硬件;一监视平台,其包含有一命令行编辑装置,可接收用户输入之命令;一命令翻译装置,将命令行编辑装置中所接收之命令转变成计算机可读之形式;一命令及命令帮助清单,用于存储预先定义好之命令格式及命令帮助格式;一调用模组,用于根据上述用户输入之命令,调用诊断模组中相应之诊断执行程序;一显示单元,以图形或文字形式显示信息给用户,这些信息包括用户所输入之命令及诊断执行程序所反馈之诊断结果信息;其特征在于该背板诊断系统还包含有一驱动装置,其包含有一初始化模组,用于对待测背板上之各芯片及各硬件进行初始化;一诊断模组,其包含有若干诊断执行程序,用于对待测背板上的各芯片及各硬件进行诊断测试,并生成诊断结果信息。
2.如权利要求1所述的背板诊断系统,其特征在于初始化模组包含有一基本初始化模组及一高级初始化模组。
3.如权利要求2所述的背板诊断系统,其特征在于显示单元为单色LCD、彩色LCD或触控式面板之一种。
4.如权利要求3所述的背板诊断系统,其特征在于诊断执行程序会将诊断结果信息反馈给监视平台并在显示单元中显示。
5.如权利要求4所述的背板诊断系统,其特征在于所述的计算机可读形式为二进制形式。
6.一种背板诊断方法,用于诊断待测背板,其包括如下步骤待测背板上电激活,驱动装置中的初始化模组对待测背板进行初始化;用户通过监视平台中之命令行编辑装置输入命令;命令翻译装置把上述用户所输入之命令转变成计算机可读之二进制格式;调用模组根据上述命令,调用驱动装置之诊断模组中的相应诊断执行程序;上述诊断执行程序对待测背板进行诊断,并把诊断结果信息返回至监视平台。
7.如权利要求6所述的背板诊断方法,其特征在于还包括监视平台中之显示单元显示诊断结果信息的步骤。
8.如权利要求7所述的背板诊断方法,其特征在于驱动装置中的初始化模组对待测背板进行初始化的步骤包括对待测背板进行基本初始化和高级初始化的步骤。
9.如权利要求8所述的背板诊断方法,其特征在于驱动装置中的初始化模组对待测背板进行初始化的步骤包括存储初始化结果的步骤。
10.如权利要求9所述的背板诊断方法,其特征在于还包括用户根据显示单元所显示之诊断结果判断该待测背板是否存在故障及存在何种故障的步骤。
全文摘要
一种背板诊断系统及方法,该背板诊断系统包含有一监视平台、一驱动装置及一待测背板,其中驱动装置包含有一初始化模组及一诊断模组,该初始化模组可对待测板进行基本初始化及高级初始化,该诊断模组包含有若干诊断执行程序;监视平台包含有一命令行编辑装置、一命令翻译装置及一调用模组,该调用模组可根据用户输入的命令,调用诊断模组中相应的诊断执行程序,对待测背板中的硬件进行诊断,并返回诊断结果信息至监视平台,在显示单元中显示。用户可通过这些诊断结果信息判断该待测背板是否符合安装要求。
文档编号G06F11/22GK1601482SQ0313498
公开日2005年3月30日 申请日期2003年9月27日 优先权日2003年9月27日
发明者曾鑫, 何唐 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1