一种通过串口自动检测嵌入式产品硬件接口的方法与流程

文档序号:31869930发布日期:2022-10-21 18:43阅读:37来源:国知局
一种通过串口自动检测嵌入式产品硬件接口的方法与流程

1.本发明涉及嵌入式产品接口检测技术,具体涉及一种通过串口自动检测嵌入式产品硬件接口的方法。


背景技术:

2.随着科技进步,人们对电子产品的依赖越来越强,需求越来越多,电子产品生厂家如雨后春笋般增加,在产品出厂前需要进行硬件接口检测,以保障产品质量。而目前对电子产品的硬件接口检测主要是以流水线方式,在相应工位均安排操作工进行检测,比如,机顶盒出厂检测需要检测u盘、sd卡、按键、蓝牙、wifi、软件版本号,则至少需要6个工位,安排操作工在相应工位进行逐项检测,效率低,且容易出现人为疏漏,无法保障产品质量。


技术实现要素:

3.本发明所要解决的技术问题是:提出一种通过串口自动检测嵌入式产品硬件接口的方法,解决现有技术需要安排多工位进行人工逐项检测存在的检测效率低、容易出现人为疏漏,无法保障产品质量的问题。
4.本发明解决上述技术问题采用的技术方案是:
5.一种通过串口自动检测嵌入式产品硬件接口的方法,应用于包括电脑工具端和待检测产品的检测系统中,所述电脑工具端和待检测产品之间约定了握手信号及各检测项的索引,电脑工具端界面可根据不同测试项目进行配置,从而显示对应检测项;
6.该方法包括:待检测产品与电脑工具端通过串口握手通信,握手成功后,电脑工具端流水式发送需检测项的索引,机顶盒端收到检测项的索引,开始对应项自检测,并向电脑工具端反馈该项检测结果;在待检测产品完成所有需检测项的自检测,且检测全部通过后在本地存储器保存检测通过状态值,同时电脑工具端显示该产品的检测状态。
7.进一步的,该方法还包括:在测试前,需要借助外围器件进行检测的,则先将待检测产品接入外围器件,再由待检测产品向电脑工具端发送握手信号。
8.进一步的,该方法还包括:电脑工具端收到待检测产品的握手信号后,检测握手信号的正确性,若握手信号错误,则电脑工具端继续进入等待握手状态,若握手信号正确,则通过串口向待检测产品发送需检测项的个数。
9.进一步的,该方法还包括:待检测产品收到电脑工具端发送的需检测项个数的串口信号后,对串口信号的正确性和合理性进行分析,若均通过,则向电脑工具端返回开始检测信号,电脑工具端收到开始检测信号后向待检测产品发送第一个检测项的索引;否则,待检测产品向电脑工具端返回测试停止信号,电脑工具端结束本轮测试。
10.进一步的,该方法还包括:电脑工具端收到待检测产品的检测结果后,分析结果,如果检测成功,则向待检测产品发送下一个检测项的索引,从而进入下一个检测流程,如果检测失败,则电脑工具端返回等待握手状态。
11.进一步的,该方法还包括:电脑工具端收到待检测产品的检测结果后,分析结果,
如果检测成功,还将工具端界面上该检测项的图像按钮的颜色由黄色修改为绿色,代表该检测项检测通过;如果检测失败,则将工具端界面上该检测项的图像按钮的颜色由黄色修改为红色,代表该检测项检测失败,持续一定时间后返回等待握手状态。
12.进一步的,所述检测状态值通过check_status字段保存,为“1”时表示检测全部通过,为“0”时表示未完成检测。
13.进一步的,该方法还包括:当待检测产品退出工厂生产菜单模式,进入用户模式时,检测check_status字段的值,若为“1”,则退出工厂菜单,若为“0”,则提示未完成检测。
14.进一步的,所述待检测产品为带有串口的嵌入式产品,包括但不限于:电视、机顶盒或路由器。
15.本发明的有益效果是:
16.基于电脑工具端与待检测产品之间的串口通信,让电脑工具端控制待检测产品实现流水式各硬件接口自检测,待检测产品保存检测结果,电脑工具端使用图标的方式显示检测结果;从而实现在一个工位上就可以完成对产品的硬件接口检测,提高检测效率,还能降低人为检测疏漏造成的质量事故。
附图说明
17.图1是本发明实施例中的电脑工具端与机顶盒之间的串口通信检测流程图。
具体实施方式
18.本发明旨在提出一种通过串口自动检测嵌入式产品硬件接口的方法,解决现有技术需要安排多工位进行人工逐项检测存在的检测效率低、容易出现人为疏漏,无法保障产品质量的问题。其技术核心是:待检测产品端和电脑工具端约定一串握手信号及各检测项的索引号,电脑工具端界面显示为适应不同项目设计为可配置式,操作工根据待检测产品的检测项,进行工具端配置,待检测产品与工具端通过串口握手通信,成功后工具端流水式发送需检测项的索引,待检测产品收到对应项索引后,开始对应项自检测,并返回给工具检测结果。
19.实施例:
20.以待检测产品为机顶盒为例,本实施例中的电脑工具端与机顶盒之间的串口通信检测流程参见图1,包括以下实施过程:
21.1.机顶盒与电脑工具端约定握手信号:aa bb cc a0,发送有效数据结构由头信息+长度+数据组成。头信息设定为aa bb,长度为需发送的有效数据长度。
22.2.操作工根据不同项目,对工具端进行配置,配置后再打开工具,会显示相应的检测项,并以黄色警告按钮按从上到下显示,点击开始按钮后,工具端处于等待机顶盒发送握手信号的状态。
23.3.机顶盒端硬件测试需接入外部设备的,操作工先接入所有设备,比如u盘,sd卡。使用串口连接机顶盒和电脑,机顶盒开机后检测到串口后自动发送握手信号aa bb cc a0。
24.4.工具端收到握手信号后,检测信号正确性,如错误,继续进入等待状态,如正确,发送此项目需要自检测项个数,例如:bb aa 1 5(bb aa头信息,1为长度,5为个数)。
25.5.机顶盒端收到检测项个数后分析数据合理性,并返回成功信息aa bb cc a1。
26.6工具端收到成功信息后,发送第一个需要检测的项目usb口,例如:bb aa 8 10000002。
27.7.机顶盒端收到usb口检测索引后,开始对u盘进行读写操作,成功后返回工具端aa bb cc a1,失败则返回aa bb cc ee,并取出盒子进行维修。
28.8.工具端收取串口信息,分析字段,若字段为aa bb cc a1,则usb检测项按钮由黄色变为绿色,并发送第二个需要检测的项目wifi,若字段为aa bb cc ee,则usb检测图片由黄色变为红色,保持3秒返回等待握手状态。
29.9.机顶盒端收到wifi检测索引后,开始对wifi状态进行自检测,成功后返回工具端aa bb cc a1,失败则返回aa bb cc ee。并取出盒子进行维修。
30.10.工具端收取串口信息,同步骤8。
31.11.机顶盒端收取串口信息,同步骤9。
32.12.工具端和机顶盒反复进行步骤8,9,直到检测完所有硬件项。
33.13.机顶盒端完成所有硬件接口自检测后,且全部通过,则把检测通过这个状态存入flash,例如存入字段:check_status:1,电脑工具端同时显示“pass”。
34.14.机顶盒生产完成后,退出工厂生产菜单模式,进入用户模式时,检测flash中字段check_status是否为1,如果是1,正常退出工厂菜单,如果是0,弹出未检测完成提示框。
35.在上述整个检测过程中,机顶盒端无需界面显示。可以仅由一个人同时完成各硬件接口检测。达到了提高生产效率,减少人工操作,提高生产质量的效果。
36.最后应当说明的是,上述实施例仅是优选实施方式,并不用以限制本发明。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可以做出若干修改,等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1