一种故障测试方法及电子设备技术

技术编号:10417024 阅读:106 留言:0更新日期:2014-09-12 09:51
一种故障测试方法及电子设备,所述电子设备包括:包含有与所述电子设备的第一输出端口对应的第一输出端口控制模块的输入输出控制芯片,及与所述输入输出控制芯片连接的平台控制芯片,所述电子设备中安装有操作系统及与所述操作系统对应的基本输入输出系统,所述方法包括:在给所述电子设备上电后,接收到开机信号;控制所述平台控制芯片处于工作状态;在通过所述平台控制芯片接收所述基本输入输出系统对应的BIOS代码时,将与所述BIOS代码对应的第一故障代码发送给所述输入输出控制芯片;对所述第一故障代码进行处理,获得第二故障代码;通过所述输入输出控制芯片将所述第二故障代码发送给与所述第一输出端口连接的故障测试卡。

【技术实现步骤摘要】
一种故障测试方法及电子设备
本专利技术涉及测试领域,尤其涉及一种故障测试方法及电子设备。
技术介绍
随着计算机软硬件技术的快速发展,计算机的价格也持续下降,因而计算机越来越普及,更多的用户可以使用计算机来完成各项工作或者进行娱乐,而普通用户不能对电脑出现的故障进行有效排除,尤其涉及硬件故障的处理更加困难,比如开机无显示或者无法开机的硬件故障,因此需要售后维修人员上门为用户进行测试,同时在进行计算机研发阶段也需要对主板进行故障检测。现有技术中对计算机主板故障的测试需要根据计算机类型的不同采用不同的测试卡,在主板上插入测试卡进行测试,比如在台式计算机上会使用PCI和PC1-ElX的测试卡,在A1上会使用Mini PC1-E的测试卡,而对于像Tiny和Thin Client的产品则无法在主板上插入测试卡进行主板故障检测。但本申请专利技术人在实现本申请实施例中专利技术技术方案的过程中,发现上述技术至少存在如下技术问题:由于现有技术中对计算机主板故障的测试需要根据计算机类型的不同采用不同的测试卡,在主板上插入测试卡进行测试,或者根本无法对没有测试卡插槽的计算机主板的故障进行测试,所以,存在对计算机主板故障进行测试时,测试卡不通用,或者无法对没有测试卡插槽的计算机主板的故障进行测试的技术问题。
技术实现思路
本申请实施例通过提供一种故障测试方法及电子设备,用以解决现有技术中存在对计算机主板故障进行测试时,测试卡不通用,或者无法对没有测试卡插槽的计算机主板的故障进行测试的技术问题。为解决上述技术问题,本申请实施例一方面提供一种故障测试方法,应用于一电子设备中,所述电子设备包括:包含有与所述电子设备的第一输出端口对应的第一输出端口控制模块的输入输出控制芯片,及与所述输入输出控制芯片连接的平台控制芯片,所述电子设备中安装有操作系统及与所述操作系统对应的基本输入输出系统,所述方法包括:在给所述电子设备上电后,及所述输入输出控制芯片及所述第一输出端口控制模块处于工作状态,以及所述输入输出控制芯片与所述第一输出端口连接时,接收到开机信号;基于所述开机信号,控制所述平台控制芯片处于工作状态;在通过所述平台控制芯片接收所述基本输入输出系统对应的B1S代码时,将与所述B1S代码对应的第一故障代码发送给所述输入输出控制芯片;通过所述输入输出控制芯片对所述第一故障代码进行处理,获得第二故障代码,其中,所述第二故障代码为与所述第一输出端口对应的第一输出协议匹配的代码;通过所述输入输出控制芯片将所述第二故障代码发送给与所述第一输出端口连接的故障测试卡,以使所述故障测试卡能够根据所述第二故障代码测试出所述电子设备存在的至少一个故障;进一步地,所述接收到开机信号,具体包括:检测在所述电子设备的开机键上是否有开机按压操作;在检测到所述开机按压操作时,响应所述开机按压操作,生成所述开机信号;或所述接收到开机信号,具体包括:检测是否收到所述电子设备对应的遥控设备发送的开机控制信号;在收到所述开机控制信号时,基于所述开机控制信号生成所述开机信号;进一步地,所述在通过所述平台控制芯片接收所述基本输入输出系统对应的B1S代码时,将与所述B1S代码对应的第一故障代码发送给所述输入输出控制芯片,具体包括:在通过所述平台控制芯片接收所述基本输入输出系统对应的B1S代码时,通过所述平台控制芯片执行所述B1S代码,获得与所述B1S代码对应的第一故障代码;将所述第一故障代码发送给所述输入输出控制芯片;进一步地,在所述第一输出端口为USB端口时,所述通过所述输入输出控制芯片对所述第一故障代码进行处理,获得第二故障代码,具体为:通过所述输入输出控制芯片对所述第一故障代码进行数据格式转换,获得第二故障代码,其中,所述第二故障代码为与所述USB端口对应的通用串行总线协议匹配的代码;进一步地,所述将与所述B1S代码对应的第一故障代码发送给所述输入输出控制芯片,具体为:所述平台控制芯片通过串行外设接口总线或低速设备总线将所述第一故障代码发送给所述输入输出控制芯片;进一步地,在所述基本输入输出系统对应的B1S代码发送完毕之后,所述方法还包括:通过所述第一输出端口控制模块控制所述第一输出端口与所述平台控制芯片连接;进一步地,在所述电子设备处于关机或则休眠状态时,所述方法还包括:通过所述第一输出端口模块控制所述输入输出控制芯片与所述第一输出端口连接。另一方面本申请实施例还提供一种电子设备,所述电子设备包括:机壳;第一输出端口,设置在所述机壳上;电路主板;输入输出控制芯片,设置在所述电路主板上,与所述第一输出端口连接,其中,所述输入输出控制芯片中包括对应所述第一输出端口控制模块;平台控制芯片,设置在所述电路主板上,与所述输入输出控制芯片连接;其中,所述电子设备中安装有操作系统及与所述操作系统对应的基本输入输出系统,在给所述电子设备上电后,及所述输入输出控制芯片及所述第一输出端口控制模块处于工作状态,以及所述输入输出控制芯片与所述第一输出端口连接时,基于接收到的开机信号,控制所述平台控制芯片处于工作状态;并在通过所述平台控制芯片接收所述基本输入输出系统对应的B1S代码时,将与所述B1S代码对应的第一故障代码发送给所述输入输出控制芯片;并通过所述输入输出控制芯片对所述第一故障代码进行处理,获得第二故障代码,其中,所述第二故障代码为与所述第一输出端口对应的第一输出协议匹配的代码;并通过所述输入输出控制芯片将所述第二故障代码发送给与所述第一输出端口连接的故障测试卡,以使所述故障测试卡能够根据所述第二故障代码测试出所述电子设备存在的至少一个故障;进一步地,所述设备还包括:检测单元,用于检测在所述电子设备的开机键上是否有开机按压操作;响应单元,与所述检测单元连接,用于在检测到所述开机按压操作时,响应所述开机按压操作,生成所述开机信号;或检测是否收到所述电子设备对应的遥控设备发送的开机控制信号;在收到所述开机控制信号时,基于所述开机控制信号生成所述开机信号;进一步地,所述平台控制芯片,具体用于:在通过所述平台控制芯片接收所述基本输入输出系统对应的B1S代码时,基于接收到的所述B1S代码,通过所述平台控制芯片执行所述B1S代码,获得与所述B1S代码对应的第一故障代码;将所述第一故障代码发送给所述输入输出控制芯片;进一步地,所述输入输出控制芯片,具体用于:对所述第一故障代码进行数据格式转换,获得第二故障代码,其中,所述第二故障代码为与所述USB端口对应的通用串行总线协议匹配的代码;进一步地,所述平台控制芯片具体还用于:通过串行外设接口总线或低速设备总线将所述第一故障代码发送给所述输入输出控制芯片;进一步地,所述第一输出端口控制模块,具体用于:在所述基本输入输出系统对应的B1S代码发送完毕之后,控制所述第一输出端口与所述平台控制芯片连接;进一步地,所述第一输出端口控制模块,具体还用于:在所述电子设备处于关机或则休眠状态时,控制所述输入输出控制芯片与所述第一输出端口连接。本申请通过以上提供的一个或多个技术方案,至少具有以下有益效果或者优点:由于本申请的技术方案采用了在给所述电子设备上电后,接收到开机信号,控制所述平台控制芯片处于工作状态,在通过所述平台控制芯片接收所述基本输入输出系统对应的B1S代本文档来自技高网...

【技术保护点】
一种故障测试方法,应用于一电子设备中,其特征在于,所述电子设备包括:包含有与所述电子设备的第一输出端口对应的第一输出端口控制模块的输入输出控制芯片,及与所述输入输出控制芯片连接的平台控制芯片,所述电子设备中安装有操作系统及与所述操作系统对应的基本输入输出系统,所述方法包括:在给所述电子设备上电后,及所述输入输出控制芯片及所述第一输出端口控制模块处于工作状态,以及所述输入输出控制芯片与所述第一输出端口连接时,接收到开机信号;基于所述开机信号,控制所述平台控制芯片处于工作状态;在通过所述平台控制芯片接收所述基本输入输出系统对应的BIOS代码时,将与所述BIOS代码对应的第一故障代码发送给所述输入输出控制芯片;通过所述输入输出控制芯片对所述第一故障代码进行处理,获得第二故障代码,其中,所述第二故障代码为与所述第一输出端口对应的第一输出协议匹配的代码;通过所述输入输出控制芯片将所述第二故障代码发送给与所述第一输出端口连接的故障测试卡,以使所述故障测试卡能够根据所述第二故障代码测试出所述电子设备存在的至少一个故障。

【技术特征摘要】
1.一种故障测试方法,应用于一电子设备中,其特征在于,所述电子设备包括:包含有与所述电子设备的第一输出端口对应的第一输出端口控制模块的输入输出控制芯片,及与所述输入输出控制芯片连接的平台控制芯片,所述电子设备中安装有操作系统及与所述操作系统对应的基本输入输出系统,所述方法包括: 在给所述电子设备上电后,及所述输入输出控制芯片及所述第一输出端口控制模块处于工作状态,以及所述输入输出控制芯片与所述第一输出端口连接时,接收到开机信号;基于所述开机信号,控制所述平台控制芯片处于工作状态; 在通过所述平台控制芯片接收所述基本输入输出系统对应的B1S代码时,将与所述B1S代码对应的第一故障代码发送给所述输入输出控制芯片; 通过所述输入输出控制芯片对所述第一故障代码进行处理,获得第二故障代码,其中,所述第二故障代码为与所述第一输出端口对应的第一输出协议匹配的代码; 通过所述输入输出控制芯片将所述第二故障代码发送给与所述第一输出端口连接的故障测试卡,以使所述故障测试卡能够根据所述第二故障代码测试出所述电子设备存在的至少一个故障。2.如权利要求1所述的方法,其特征在于,所述接收到开机信号,具体包括: 检测在所述电子设备的开机键上是否有开机按压操作; 在检测到所述开机按压操作时,响应所述开机按压操作,生成所述开机信号;或 所述接收到开机信号,具体包括: 检测是否收到所述电子设备对应的遥控设备发送的开机控制信号; 在收到所述开机控制信号时,基于所述开机控制信号生成所述开机信号。3.如权利要求1所述的方法,其特征在于,所述在通过所述平台控制芯片接收所述基本输入输出系统对应的B1S代码时,将与所述B1S代码对应的第一故障代码发送给所述输入输出控制芯片,具体包括: 在通过所述平台控制芯片接收所述基本输入输出系统对应的B1S代码时,通过所述平台控制芯片执行所述B1S代码,获得与所述B1S代码对应的第一故障代码; 将所述第一故障代码发送给所述输入输出控制芯片。4.如权利要求1所述的方法,其特征在于,在所述第一输出端口为USB端口时,所述通过所述输入输出控制芯片对所述第一故障代码进行处理,获得第二故障代码,具体为: 通过所述输入输出控制芯片对所述第一故障代码进行数据格式转换,获得第二故障代码,其中,所述第二故障代码为与所述USB端口对应的通用串行总线协议匹配的代码。5.如权利要求1所述的方法,其特征在于,所述将与所述B1S代码对应的第一故障代码发送给所述输入输出控制芯片,具体为: 所述平台控制芯片通过串行外设接口总线或低速设备总线将所述第一故障代码发送给所述输入输出控制芯片。6.如权利要求1-5中任一权项所述的方法,其特征在于,在所述基本输入输出系统对应的B1S代码发送完毕之后,所述方法还包括: 通过所述第一输出端口控制模块控制所述第一输出端口与所述平台控制芯片连接。7.如权利要求6所述的方法,其特征在于,在所述电子设备处于关机或休眠状态时...

【专利技术属性】
技术研发人员:施黎黎肖启华何晓鹏
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1