一种带中央处理器通讯产品单板生产线测试的方法

文档序号:7950938阅读:265来源:国知局

专利名称::一种带中央处理器通讯产品单板生产线测试的方法
技术领域
:本发明涉及通讯领域带中央处理器的单板测试方法,具体涉及一种用于带中央处理器的通讯产品单板生产线测试的简易方法。
背景技术
:由于通信技术的飞速发展,以及大规模集成电路的广泛应用,使得通讯产品设备的集成度和可靠性都大为提高。大、中型的通讯设备都是由多块硬件单板构成的,每块单板完成相应的功能,通过相互之间的配合,共同完成了整体设备的通信功能。所以单板生产的质量,直接影响了整体设备的可靠性。生产线调制生产的单板虽然可以通过硬件测试方法,初步保证它的产品质量,但是有很多测试内容指标是仅依靠硬件测试不能完成的,只有上系统运行软件后才能发现出它的是否符合质量要求。然而现在应用于生产线测试的方法,都是由各自的设计人员自己设计的,大多需要被侧单板和测试主机之间用网线连接,进行复杂的通讯配置以后,下载测试程序,进行调试。调试界面由设计人员根据自己的喜好设计,操作指令也由设计人员自己决定。这样做的弊病在于各种通讯单板的测试方法完全由设计人员自己决定,没有规范的方案和设计准则,使得各种单板的测试操作上差别较大,测试步骤也很复杂,不利于生产线上工人掌握和使用。所以需要一种通用的简易测试方法,用于指导单板的测试工作。针对以上现状,本专利提供了这种简易高效的通讯单板测试方法。
发明内容本发明所要解决的技术问题在于,提出一种带中央处理器的通讯产品单板生产线测试的方法,只需配置简洁的测试环境,运用简单的串口通讯,就能进行测试,并且针对这种测试方案,提出一种单板测试软件的编写方法。应用该方法编写的测试软件,直接针对硬件质量测试,能迅速对硬件错误进行定位,便于生产线工人及时发现错误,排除错误,提高单板的生产效率。下面详细介绍本专利阐述的用于通讯产品单板生产线测试的简易方法,需要一台试验计算机,具体实现步骤如下步骤一在嵌入式实时系统的软件开发平台上,启动用于该测试的工程文件;步骤二将启动后所生成的二进制测试代码写在所测单板的闪烁存储器里;步骤三把目标板和测试PC主机用串口线对联连接起来,打开测试PC机的超级终端应用程序,进行相应配置;步骤四单板上电启动成功后,自动开始测试目标板;步骤五输入所需测试项目的编号,进行相应的测试;步骤六输出单板测试报告,如果发现故障,则输出故障位置等信息。所述的步骤五中输入所需进行的测试内容进一步包括对CPU启动进行自检,串口、网口工作是否正常;测试存储器,测试地址总线、数据总线,测试数据环回数据通道等;测试通讯接口模块、数据处理模块中各芯片功能,测试交换板间的通讯接口。采用本专利所述阐述的用于通讯产品单板生产线测试的简易方法,只需在被测单板和测试主机之间用串口线连接,进行简单的串口配置即可。单板上电以后,自动执行测试代码。测试人员可以通过串口输入指令,执行相应的测试内容。本专利在本项目综合接入服务器中取得了良好效果。使得生产线上单板的测试流程规范化,简单实用,免去了测试主机和被测单板之间的复杂配置,便于生产线工人掌握和操作。下面通过具体的实施例并结合附图对本发明作进一步详细地描述。-图1是本发明的方法流程图;图2是本发明的结合硬件的方法具体实施图。具体实施例方式图1是本发明的方法流程图。首先创建一个可自启动的用于该测试的工程文件,这样单板上电启动以后,自动执行该测试程序;接着对该工程进行编译,并把它写在所测单板的闪烁存储器里;然后把被测单板和测试PC主机机用对联的串口线连接起来,PC机的显示器作为显示终端,键盘作为输入终端,打开PC机的超级终端应用程序,对它进行适当配置;随后为被测单板上电。被测单板启动成功后,自动运行测试程序;屏幕输出测试程序界面,显示用户输入提示符;再由用户输入所需测试项目编号,程序运行,显示出打印结果;最后用户根据屏幕显示的测试结果信息,获知该单板测试是否成功。如果失败,根据错误信息,获得测试失败的原因,及其解决办法,对硬件进行检查,排除错误。图2是本发明的结合硬件的方法具体实施图。下面介绍一个具体采用本专利的实施例子,进行接入服务器交换板的生产线单板的测试。交换板生产线测试的内容该交换板是以下几个模块构成CPU控制管理模块、通讯接口模块、数据处理模块,电源及电源管理模块、时钟产生及驱动模块。其中,CPU控制管理模块、通讯接口模块、数据处理模块是实现交换板功能的核心部分,所以测试工作主要针对这几部分,内容包括(1)调试交换板上电自检,上电后,交换板CPU启动进行自检,串口、网口工作正常,通过串口,输出打印信息。(2)测试寄存器。(3)测试存储器。(4)测试地址总线、数据总线。(5)测试数据环回数据通道。(6)测试通讯接口模块、数据处理模块中各芯片功能。(7)测试交换板间的通讯接口。交换板生产线测试软件的设计该测试方法需要设计人员编制针对该单板的测试软件,生成相应的用户操作界面,供测试人员使用。为了使该专利所述测试方法达到有效、简单、实用的标准,交换板测试软件的设计如下创建工程文件在Tornado软件中创建一个可自启动的用于该测试的工程文件(creatacustomconfigured,bootableproject),在usrAppInit.c文件中编写如下测试程序。寄存器测试对芯片内所有寄存器进行逐一测试,对于可读可写的寄存器,写入各种数据,然后读出进行比较,同时为了快速检测也提供仅用典型的几种数据进行测试的选择,如。1往寄存器内写入数据,从寄存器中读出数据,比较读出值和写入值,看是否一致。如果不一致,则说明出错。改变写入数据值循环测试,直至所有可能的数据都进行了测试。2往寄存器内写入数据,此数据值为0x55555555(具体数值位数由寄存器决定);从寄存器中读出数据,比较读出值和写入值,看是否一致。如果不一致,则说明出错。3往寄存器内写入数据,此数据值为0xaaaaaaaa(具体数值位数由寄存器决定);从寄存器中读出数据,比较读出值和写入值,看是否一致。如果不一致,则说明出错。4寄存器测试完成后,往各寄存器内写入相应的初始值,以保证寄存器处于初始状态。存储器测试(对于可读可写的存储器)对存储器进行全面测试时需要测试到所有的存储器地址空间,并且每个寄存器需要用所有可能的数据进行测试。即往所有的存储其中分别写入所有困难的数据,读出比较,如果读出与写入的数据一致,则通过,如果有不一致则即存储器测试失败。当存储器地址空间较大、数据位数较大时测试相当耗时,因此,提供了快速检测的功能,可以分别选取典型的数据或典型的地址进行测试。(一)存储器测试兼作数据线测试1往存储器(兼作数据线测试时,选取若干典型地址的存储器)内写入数据,此数据值为0x00000000(具体数值位数由存储器决定)比较读出值和写入值,看是否一致。如果不一致,则说明出错。2往存储器内写入数据,此数据值为0xffffffff(具体数值位数由存储器决定);从存储器中读出数据,比较读出值和写入值,看是否一致。如果不一致,则说明出错。3往存储器内写入数据,此数据值为0x00000001(具体数值位数由存储器决定);从存储器中读出数据,比较读出值和写入值,看是否一致。如果不一致,则说明出错。接着再作数据为0x00000002,0x00000004,----------,0x80000000的测试,即仅有一位数据线为1,其余为0,数据线依次从最低位到最高位分别取1。4往存储器内写入数据,此数据值为0xfffffffe(具体数值位数由存储器决定);从存储器中读出数据,比较读出值和写入值,看是否一致。如果不一致,则说明出错。接着再作数据为0xfffffffd,0xfffffffb,----------,0xefffffff的测试,即仅有一位数据线为0,其余为1,数据线依次从最低位到最高位分别取0。5往存储器内写入数据,此数据值为0x55555555(具体数值位数由存储器决定);从存储器中读出数据,比较读出值和写入值,看是否一致。如果不一致,则说明出错。6往存储器内写入数据,此数据值为0xaaaaaaaa(具体数值位数由存储器决定);从存储器中读出数据,比较读出值和写入值,看是否一致。如果不一致,则说明出错。(二)作存储器测试兼作地址线测试1往存储器内写入数据,地址从存储器的最小值到最大值,数据值为该地址值(具体数值位数由存储器决定);从存储器中读出数据,比较读出值和写入值,看是否一致。如果不一致,则说明出错。2为提高测试效率,提供快速测试功能,每根地址线都被选或未选,如测试相应有效范围内地址线全为0、全为1、仅1位为1,其余为0的地址,和仅1位为0,其余全为1的地址。如16位地址空间测试的地址为0000000000000000b,0000000000000001b,0000000000000010b,0000000000000100b,……1000000000000000b,11111111111111111111b,1111111111111110b,1111111111111101b,……0111111111111111b。环回测试、数据链路测试该测试就是测试所有或典型数据链路上数据传输的正确性,测试环回功能。1)对于内部环回对端口进行内部环回设置,CPU发送数据,经端口环回后CPU接收数据,比较是否一致。数据为0x55555555,0xaaaaaaaa(具体数值位数由数据线决定)。2)对于外部环回(需要借助分析仪)对端口进行外部环回设置,分析仪发送数据,经端口环回后分析仪接收数据,比较是否一致。数据为0x55555555,0xaaaaaaaa(具体数值位数由数据线决定)。测试交换板与外部单板的通讯接口1)在交换板指令通道上传送指令,相互间能够正常接受和发送。2)在交换板数据通道上传送数据,发送方发送的数据为0x55555555(具体数值位数由数据线决定),在接受方接受该数据,看是否一致。接着再作数据为0xaaaaaaaa,0xfffffffe,0xfffffffd,0xfffffffb,----------,0xefffffff的测试简易的测试命令本测试为用户提供一个简单的测试界面,便于用户操作。同时提供给用户一些简单的测试命令。如下表所示另外,为了指导测试人员迅速排除错误,设计人员应该编写一个测试文档,详细列出各项错误信息所对应的可能的硬件错误。一旦有错误信息输出,便于测试人员迅速发现错误所在,及时排错。权利要求1.一种带中央处理器的通讯产品单板生产线测试的方法,其特征在于包括以下步骤步骤一在嵌入式实时系统的软件开发平台上,启动用于该测试的工程文件;步骤二将启动后所生成的二进制测试代码写在所测单板的闪烁存储器里;步骤三把目标板和测试PC主机用串口线对联连接起来,打开测试PC机的超级终端应用程序,进行相应配置;步骤四单板上电启动成功后,自动开始测试目标板;步骤五输入所需测试项目的编号,进行相应的测试;步骤六输出单板测试报告,如果发现故障,则输出故障位置等信息。2.根据权利要求1所述的一种带中央处理器的通讯产品单板生产线测试的方法,其特征在于所述的步骤五中输入所需进行的测试内容进一步包括对CPU启动进行自检,串口、网口工作是否正常;测试存储器,测试地址总线、数据总线,测试数据环回数据通道;测试通讯接口模块、数据处理模块中各芯片功能,测试交换板间的通讯接口。全文摘要本发明提出了一种带中央处理器的通讯产品单板生产线测试的方法,采用本专利所述的用于通讯产品单板生产线测试的简易方法,只需在被测单板和测试主机之间用串口线连接,进行简单的串口配置,单板上电以后,自动执行测试代码。测试人员可以通过串口输入指令,执行相应的测试内容,并且针对这种测试方案,提出一种单板测试软件的编写方法。应用该方法编写的测试软件,直接针对硬件质量测试,能迅速对硬件错误进行定位,本专利使得生产线上单板的测试流程规范化,简单实用,免去了测试主机和被测单板之间的复杂配置,便于生产线工人掌握和操作。文档编号H04B17/00GK1409502SQ0112690公开日2003年4月9日申请日期2001年9月24日优先权日2001年9月24日发明者周云,李桂平,韩静,陈澎申请人:深圳市中兴通讯股份有限公司上海第二研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1