[发明专利]一种板卡的USB自动化测试工具及方法在审
申请号: | 201710735174.6 | 申请日: | 2017-08-24 |
公开(公告)号: | CN107506269A | 公开(公告)日: | 2017-12-22 |
发明(设计)人: | 裴佩;喻志刚;章文标;钱磊 | 申请(专利权)人: | 晶晨半导体(上海)股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/263;G06F11/267 |
代理公司: | 上海申新律师事务所31272 | 代理人: | 俞涤炯 |
地址: | 201203 上海市浦东新区张江*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 板卡 usb 自动化 测试 工具 方法 | ||
技术领域
本发明涉及板卡测试工具技术领域,尤其涉及一种板卡的USB自动化测试工具及方法。
背景技术
在电视机顶盒、电视棒等android设备出厂前,需要先检测盒子设备的PCBA板卡的硬件设备功能,以便进行下一步的android固件烧录。现有的PCBA板卡测试,主要是根据该板卡平台的uboot启动过程,先制作一个sdcard启动卡,将测试脚本和测试镜像放入启动卡,系统从卡启动后导入测试脚本,在板卡上运行,测试脚本根据测试配置文件,执行对应的测试驱动各硬件设备的运行,并接收硬件设备返回的数据,输出到板卡外接屏幕上显示结果,根据该返回判断测试结果,从而了解板卡硬件设备是否正常工作。
现有的板卡测试系统主要是在板卡内,用sdcard启动卡导入测试系统进行测试,同一时间只能测试单台板卡,效率较低,对没有sdcard启动卡的板卡,则无法做启动卡进行板卡测试,对没有外接设备如串口,屏幕等的板卡,则无法看到直观的测试结果。
发明内容
针对现有技术中存在的问题,本发明提供了一种既可以同时对多个板卡进行硬件设备测试得到测试结果,又可以直观方便的查看测试结果的板卡的USB自动化测试工具。
本发明采用如下技术方案:
一种板卡的USB自动化测试工具,所述USB自动化测试工具为具有至少一个USB接口的上位机,所述上位机通过每个所述USB接口分别与一个板卡通讯连接,所述上位机用于根据预设的测试策略分别驱动每个所述板卡进行硬件设备测试并得到测试结果,以及用于接收所述测试结果并进行显示。
优选的,所述测试策略对应一唯一的板卡测试包,所述板卡测试包包括板卡平台启动文件、板卡测试文件以及上位机配置文件。
优选的,所述测试策略对应一唯一的测试镜像和一唯一的测试脚本;
所述上位机发送所述测试镜像和所述测试脚本至相应的所述板卡,所述板卡执行所述测试脚本并根据所述测试脚本对应的测试执行文件驱动所述板卡上的硬件设备运行以进行所述硬件设备检测并得到所述检测结果。
优选的,所述上位机具有8个所述USB接口。
一种板卡的USB自动化测试方法,基于上述的板卡的USB自动化测试工具,所述USB自动化测试方法包括:
步骤S1、将所述板卡测试包导入所述上位机;
步骤S2、将所述上位机的每个所述USB接口上分别连接一个所述板卡,所述上位机根据预设的测试策略分别驱动每个所述板卡进行所述硬件设备测试并得到所述测试结果,以及接收所述测试结果并进行显示;
每个所述一个测试包分别对应一唯一的所述测试策略。
优选的,所述步骤S2包括:
步骤S21、所述上位机通过所述USB接口与一所述板卡通讯连接,所述上位机将所述板卡测试包解压得到所述板卡平台启动文件、所述板卡测试文件以及所述配置文件,所述上位机保存所述板卡平台启动文件、所述板卡测试文件以及所述配置文件并驱动已连接的所述板卡;
步骤S22、所述上位机下载并运行所述板卡平台启动文件以启动已与所述上位机连接的所述板卡;
步骤S23、所述上位机判断已与所述上位机连接的所述板卡是否已启动:
若判断结果为是,则转步骤S24;
若判断结果为否,则转步骤S210;
步骤S24、所述上位机根据所述配置文件设置对应所述板卡的板卡环境变量以及测试序号;
步骤S25、所述上位机下载并运行所述板卡测试文件以及所述配置文件以启动已与所述上位机连接的所述板卡进入用于进行所述硬件设备测试的测试模式,所述上位机判断已与所述上位机连接的所述板卡是否已进入所述测试模式:
若判断结果为是,则转步骤S26;
若判断结果为否,则转步骤S210;
步骤S26、所述上位机根据预设的所述测试策略和所述测试序号向已与所述上位机连接的所述板卡发送测试信号,所述板卡接收所述测试信号并根据所述测试信号驱动所述硬件设备完成所述硬件设备测试并得到测试结果,所述板卡向所述上位机发送所述测试结果;
步骤S27、所述上位机判断是否已接收到所述测试结果:
若判断结果为是,则转步骤S28;
若判断结果为否,则转步骤S210;
步骤S28、所述上位机对所述测试结果进行显示;
步骤S29、所述上位机判断是否通过所述USB接口与一新的所述板卡通讯连接:
若判断结果为是,则转步骤S21;
若判断结果为否,则转步骤S210;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于晶晨半导体(上海)股份有限公司,未经晶晨半导体(上海)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710735174.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种IC在量产阶段写入唯一ID的方法
- 下一篇:一种测试SSD一致性的方法