一种基于主板固件的产品功能快速检测方法
【专利摘要】本发明公开了一种基于主板固件的产品功能快速检测方法,所述方法根据主板和整机产品设计不同,通过将测试功能模块集成进主板固件,通过操作硬件相关寄存器、映射内存地址方式控制各个被测硬件或子系统,实现操作系统下基本功能测试的测试项。本发明方法在计算机主板或整机产品生产结束后,无需陪测设备,即可对产品主要功能进行测试验证,以达到快速判断产品质量是否合格的目的,测试程序集成在主板固件中,不需要额外的测试设备,可靠性高,执行简单方便,效率高,能够大幅简化各种产品的质检操作流程,大幅提高生产效率。
【专利说明】
一种基于主板固件的产品功能快速检测方法
技术领域
[0001]本发明涉及计算机服务器技术领域,具体涉及一种基于主板固件的产品功能快速检测方法。
【背景技术】
[0002]在计算机生产制造领域,基于通用测试软件或定制测试软件进行产品基本功能测试已经是业界通用做法。例如主板PCBA结束后,针对主板产品各项功能(主要是各个接口)快速进行初步测试验证,以检验生产过程的可靠性并对问题产品进行快速筛检。但是在测试过程中往往需要挂接硬盘并引导进入操作系统才能够运行测试软件进行测试验证。这一过程涉及额外的硬件拆装和操作系统启动、关闭时间,不仅操作繁琐,效率低下。仅仅为验证产品的基本功能,就需要耗费大量时间精力。
【发明内容】
[0003]本发明要解决的技术问题是:本发明所述的方法,将基本功能的测试功能集成进主板B1S固件中,无需等待操作系统启动,仅需主板上电B1S运行至硬件初始化完成后,接收到指定按键激活测试功能即可进行测试。并且如非必要,就无需连接其他外部设备。因此,该方法比传统方法更方便快捷,易于操作,在日常生产等大规模检验测试工作中将能够大幅提尚工作效率。
[0004]本发明所采用的技术方案为:
一种基于主板固件的产品功能快速检测方法,所述方法根据主板和整机产品设计不同,通过将测试功能模块集成进主板固件,在计算机主板或整机产品生产结束后,无需陪测设备,通过操作硬件相关寄存器、映射内存地址等方式控制各个被测硬件或子系统,实现操作系统下基本功能测试的测试项,使得在B1S启动后就能够进行相关测试工作,而不必连接非测试目标类硬件,即可对产品主要功能进行测试验证,以达到快速判断产品质量是否合格的目的,也不必依赖操作系统启动,提高了在线测试效率,便于生产过程中筛查有问题的产品。
[0005]各个子系统均以硬件寄存器操作和最简内存操作的方式,完成以往在操作系统下进行的最基本的功能测试。由此,即能在满足固件容量限制的条件下集成基本功能的测试,满足测试和筛检的要求。
[0006]所述测试功能模块代码被包含并编译存储在B1S中。
[0007]所述方法在主板上电开机并完成硬件初始化后,通过响应指定的按键或组合键,测试程序开始运行。
[0008]所述方法对于显示系统测试功能模块,由固件将指定数据写入显存,完成特定内容的显示,以此测试显示子系统的基本功能。
[0009]所述方法对于主板生产过程的测试,仅输出红、绿、蓝三种纯色图像,以检验rgb硬件电路是否存在问题。
[0010]所述方法对于带有显示面板的产品,在纯色图像基础上增加纯白、全黑、横条纹、竖条纹等测试图像,验证显示效果。
[0011]本发明的有益效果为:
本发明方法在计算机主板或整机产品生产结束后,无需陪测设备,即可对产品主要功能进行测试验证,以达到快速判断产品质量是否合格的目的,测试程序集成在主板固件中,不需要额外的测试设备,可靠性高,执行简单方便,效率高,能够大幅简化各种产品的质检操作流程,大幅提高生产效率。
【具体实施方式】
[0012]下面结合【具体实施方式】对本发明进一步说明:
实施例1:
一种基于主板固件的产品功能快速检测方法,所述方法根据主板和整机产品设计不同,通过将显示、声音、蜂鸣器、USB等测试功能模块集成进主板固件,在计算机主板或整机产品生产结束后,无需陪测设备,通过操作硬件相关寄存器、映射内存地址等方式控制各个被测硬件或子系统,实现操作系统下基本功能测试的测试项,使得在B1S启动后就能够进行相关测试工作,而不必连接非测试目标类硬件,即可对产品主要功能进行测试验证,以达到快速判断产品质量是否合格的目的,也不必依赖操作系统启动,提高了在线测试效率,便于生产过程中筛查有问题的产品。
[0013]各个子系统均以硬件寄存器操作和最简内存操作的方式,完成以往在操作系统下进行的最基本的功能测试。由此,即能在满足固件容量限制的条件下集成基本功能的测试,满足测试和筛检的要求。
[0014]实施例2:
在实施例1的基础上,本实施例所述测试功能模块代码被包含并编译存储在B1S中。
[0015]实施例3:
在实施例2的基础上,本实施例所述方法在主板上电开机并完成硬件初始化后,通过响应指定的按键或组合键,测试程序开始运行。
[0016]实施例4:
在实施例1、2或3的基础上,本实施例所述方法对于显示系统测试功能模块,由固件将指定数据写入显存,完成特定内容的显示,以此测试显示子系统的基本功能。
[0017]实施例5:
在实施例1、2或3的基础上,本实施例所述方法对于主板生产过程的测试,仅输出红、绿、蓝三种纯色图像,以检验rgb硬件电路是否存在问题。
[0018]实施例6:在实施例1、2或3的基础上,本实施例所述方法对于整机生产(特别是带有显示面板的产品,如笔记本电脑),在纯色图像基础上增加纯白、全黑、横条纹、竖条纹等测试图像,验证显示效果。
[0019]以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
【主权项】
1.一种基于主板固件的产品功能快速检测方法,其特征在于:所述方法根据主板和整机产品设计不同,通过将测试功能模块集成进主板固件,通过操作硬件相关寄存器、映射内存地址方式控制各个被测硬件或子系统,实现操作系统下基本功能测试的测试项。2.根据权利要求1所述的一种基于主板固件的产品功能快速检测方法,其特征在于:所述测试功能模块代码被包含并编译存储在B1S中。3.根据权利要求2所述的一种基于主板固件的产品功能快速检测方法,其特征在于:所述方法在主板上电开机并完成硬件初始化后,通过响应指定的按键或组合键,测试程序开始运行。4.根据权利要求1、2或3所述的一种基于主板固件的产品功能快速检测方法,其特征在于:所述方法对于显示系统测试功能模块,由固件将指定数据写入显存,完成特定内容的显示,以此测试显示子系统的基本功能。5.根据权利要求1、2或3所述的一种基于主板固件的产品功能快速检测方法,其特征在于:所述方法对于主板生产过程的测试,仅输出红、绿、蓝三种纯色图像,以检验rgb硬件电路是否存在冋题。6.根据权利要求1、2或3所述的一种基于主板固件的产品功能快速检测方法,其特征在于:所述方法对于带有显示面板的产品,在纯色图像基础上增加纯白、全黑、横条纹、竖条纹测试图像,验证显示效果。
【文档编号】G06F11/26GK105955860SQ201610318238
【公开日】2016年9月21日
【申请日】2016年5月13日
【发明人】张雁鹏, 刘强, 于治楼
【申请人】浪潮集团有限公司