发明内容
本发明所要解决的技术问题,在于提供一种用于实现PCBA板测试的***、PCBA板以及方法,实现PCBA功能检测的自动化,从而提高测试效率,节省人力成本。
为实现上述发明目的,本发明提供一种用于实现PCBA板测试的PCBA板,与一显示装置通过信号连接线电性连接,该PCBA板设置多个功能电路和至少一个可编程芯片,还包括CPU和测试单元。该CPU用于预先加载一完整***程序中的测试程序,该完整***程序为装载该PCBA板的装置运行的***程序,该测试单元用于执行该测试程序以对该PCBA板的功能电路及可编程芯片进行测试,以该CPU还用于根据该PCBA板的各个功能电路和可编程芯片反馈的测试结果判断各个功能电路及可编程芯片是否合格,还根据判断结果产生并发送相应的控制信号,以触发该显示装置响应该控制信号显示该测试结果。
进一步地,为实现上述发明目的,本发明还提供一种用于实现PCBA板测试的***,包括至少一待测试的PCBA板以及与该PCBA板通过信号连接线电性连接的显示装置,该PCBA板设置多个功能电路和至少一个可编程芯片,还包括CPU和测试单元。该CPU用于预先加载一完整***程序中的测试程序,该完整***程序为装载该PCBA板的装置运行的***程序,该测试单元用于执行该测试程序以对该PCBA板的功能电路及可编程芯片进行测试,以该CPU还用于根据该PCBA板的各个功能电路和可编程芯片反馈的测试结果判断各个功能电路及可编程芯片是否合格,还根据判断结果产生并发送相应的控制信号,该显示装置响应该控制信号显示该测试结果。
进一步地,为实现上述发明目的,本发明还提供一种用于实现PCBA板测试的方法,该PCBA板设置多个功能电路和至少一个可编程芯片,该方法包括:
加载一完整***程序中的测试程序至该PCBA板,该完整***程序为装载该PCBA板的装置运行的***程序。
执行该测试程序以对该PCBA板的功能电路及可编程芯片进行测试,并反馈对该PCBA板的各个功能电路及可编程芯片的测试结果。以及
控制一显示装置显示该测试结果。
本发明提供的一种用于实现PCBA板测试的***、PCBA板以及方法,通预先在待测试的PCBA板上加载完整***程序中的测试程序,并由PCBA板的CPU执行该测试程序对该PCBA板进行自动测试,并当确定测试结果合格时直接将该完整***程序烧录至PCBA板,无需在PCBA板烧录完整***程序之后进行测试,从而提高测试速度及测试效率。
具体实施方式
为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
如图1所示,为本发明具体实施方式中的用于实现PCBA板测试的***的框架图,该***10包括至少一待测试的PCBA板20以及一显示装置30。在本实施方式中,该PCBA板20包括多个功能电路以及至少一个可编程芯片。该显示装置30通过信号连接线与该PCBA板20电性连接,在本实施方式中,该显示装置30可以为液晶显示面板、LCD显示面板或其他显示面板。
该PCBA板20包括CPU21、测试单元22以及烧录单元23。其中,该CPU21、测试单元22以及烧录单元23以集成电路或芯片的形式设置于该PCBA板20上。该CPU21用于获取完整***程序中的测试程序并调用测试单元22执行该测试程序对该PCBA板20的功能电路和可编程芯片进行测试,该待测试的PCBA板20预先加载该完整***程序中的测试程序,其中,该完整***程序为装载该PCBA板20的装置运行的***程序,如windows***、android***等,该测试程序为recovery模块。在本实施方式中,该完整***程序预先存储在一存储设备(图未示)中,该PCBA板20与该存储设备连接时该CPU21直接从该存储设备中获取测试程序。其中,该存储设备可以是一热插拔式存储设备,例如,SD卡、移动硬盘等。该CPU21具有上电复位后能自动从存储设备中获取相关程序并执行启动的功能。
具体地,该测试单元22执行测试程序以使该PCBA板20在内存中运行recovery模式,并根据预先配置的参照测试结果对该PCBA板20的功能电路和可编程芯片进行自动测试。其中,该参照测试结果为各个合格的功能电路及可编程芯片在分别输入测试数据时的输出数据,以此判断各个功能电路及可编程芯片是否合格。该CPU21通过比对参照测试结果以及对各个功能电路及可编程芯片在输入测试数据时反馈的实际输出判断各个功能电路及可编程芯片是否合格,并根据判断结果产生相应的控制信号。具体地,在判断任一功能电路及可编程芯片测试合格时该CPU21产生第一控制信号,否则产生第二控制信号。
该显示装置30响应由CPU21产生的控制信号在其显示屏幕上显示测试结果。具体地,该显示装置30响应第一控制信号显示PCBA板20测试合格的提示信息,响应第二控制信号显示PCBA板20测试不合格的提示信息。其中,该提示信息可以包括合格/不合格的功能电路及可编程芯片的测试信息。例如,测试通过的项目用绿色信息打印显示,测试失败的项目用红色信息打印显示。测试人员根据显示的打印信息将测试失败的PCBA板20返回工程部门维修。
在本实施方式中,当确定该PCBA板20测试合格时,该CPU21还用于获取该完整***程序,并调用该烧录单元23将该完整***程序烧录至该PCBA板20上。其中,该烧录单元23将该完整***程序烧录至该PCBA板20的固态存储设备中,例如nandflash。
请参阅图2,为本发明用于实现PCBA板测试的方法流程图,其中PCBA板20包括多个功能电路以及至少一个可编程芯片。该方法包括以下步骤:
步骤S40,该PCBA板20预先加载完整***程序中的测试程序,其中,该完整***程序为装载该PCBA板20的装置运行的***程序,如windows***、android***等,该测试程序为recovery模块。在本实施方式中,该完整***程序预先存储在一存储设备(图未示)中,该PCBA板20与该存储设备连接时该CPU21直接从该存储设备中获取测试程序。
其中,该存储设备可以是一热插拔式存储设备,例如,SD卡、移动硬盘等。该CPU21具有上电复位后能自动从存储设备中获取相关程序并执行启动的功能。
步骤S41,该测试单元22执行该测试程序对该PCBA板20的功能电路及可编程芯片进行测试,该CPU21根据反馈的测试结果判断各个功能电路及可编程芯片是否合格,若是,则步骤进入S42,否则,进入步骤S44。
具体地,该测试单元22执行测试程序以使该PCBA板20在内存中运行recovery模式,并根据预先配置的参照测试结果对该PCBA板20的功能电路和可编程芯片进行自动测试。其中,该参照测试结果为各个合格的功能电路及可编程芯片在分别输入测试数据时的输出数据,以此判断各个功能电路及可编程芯片是否合格。该CPU21通过比对参照测试结果以及对各个功能电路及可编程芯片在输入测试数据时反馈的实际输出判断各个功能电路及可编程芯片是否合格,并根据判断结果产生相应的控制信号。
步骤S42,该CPU21产生第一控制信号,该显示装置30响应第一控制信号显示PCBA板20测试合格的提示信息。
步骤S43,该CPU21获取该完整***程序,并调用该烧录单元23将该完整***程序烧录至该PCBA板20上。其中,该烧录单元23将该完整***程序烧录至该PCBA板20的固态存储设备中,例如nandflash。然后,流程结束。
步骤S44,该CPU21产生第二控制信号,该显示装置30响应第二控制信号显示PCBA板20测试不合格的提示信息。然后,流程结束。
该提示信息可以包括合格/不合格的功能电路及可编程芯片的测试信息。例如,测试通过的项目用绿色信息打印显示,测试失败的项目用红色信息打印显示。测试人员根据显示的打印信息将测试失败的PCBA板20返回工程部门维修。
利用本发明提供的一种用于实现PCBA板测试的***、PCBA板以及方法,通预先在待测试的PCBA板上加载完整***程序中的测试程序,并由PCBA板的CPU执行该测试程序对该PCBA板进行自动测试,并当确定测试结果合格时直接将该完整***程序烧录至PCBA板,无需在PCBA板烧录完整***程序之后进行测试,从而提高测试速度及测试效率。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。