无线模块测试方法及装置与流程

文档序号:24727412发布日期:2021-04-16 16:25阅读:218来源:国知局
无线模块测试方法及装置与流程

1.本发明涉及无线通信领域,特别是涉及一种无线模块测试方法及装置。
2.相关术语
3.无线模块(wireless module):集成了无线收发功能芯片和外围元器件的pcb模块化产品,其通过与主控板连接,在主控板上微控制器的控制下实现无线数据通信功能。
4.id(identification):身份证明。
5.dut(device under test):待测设备。
6.std(standard device):标准设备。
7.mut(module under test):待测无线模块。
8.stm(standard module):标准无线模块。
9.rssi(receive signal strength indicate):接收信号能量指示。


背景技术:

10.随着无线通讯产品的增多,越来越多的无线模块得到了广泛的应用。无线模块在出厂前需要进行测试,例如发射功率、接收灵敏度等指标是否达标。
11.现有技术中的无线模块测试方案存在以下几方面的缺陷:
12.1)通常一次只能测试一个无线模块,或者是采用逐个巡检测试的方式(本质上仍然是一个一个的测试),因而存在测试效率低的缺陷;
13.2)假如要同时测试多个模块,则又会导致测试系统复杂、测试成本高(例如需要投入射频信号分析仪、交换器等昂贵的测试仪器)等缺陷,且射频仪器通常只能使用电缆连接,因而无法测试集成天线(如pcb天线)的无线模块;
14.3)现有技术在测试过程中抗干扰能力差,且当多个工位(即工作台)同时进行测试时,各个工位之间还会相互干扰。
15.因此,亟需一种能够同时对多个无线模块进行测试、且又不会带来高成本/高复杂度的测试方法,从而提高无线模块的测试效率。以适应无线模块的大规模生产测试。


技术实现要素:

16.本发明解决的技术问题是:如何在控制测试成本以及系统复杂度的情况下,避免批量测试时的相互干扰,对待测无线模块进行批量测试,从而提高测试效率。
17.为了解决上述技术问题,本发明实施例提供一种无线模块测试方法,包括:
18.标准设备和待测设备确定测试所使用的跳频组,其中,具有多组跳频组,不同的工作台采用不同的跳频组,每个工作台包括标准设备和待测设备,待测设备包括多个待测无线模块,同一工作台的标准设备和待测设备在测试过程使用相同的跳频组;
19.标准设备和待测设备从测试所使用的跳频组中筛选测试所使用的跳频频点,其中,同一工作台的待测设备中的各个待测无线模块采用相同的跳频频点;
20.标准设备和待测设备在筛选出的测试所使用的跳频频点上,对待测设备中的各个
待测无线模块进行测试,其中,
21.同一工作台的待测设备中的多个待测无线模块,同时与标准设备中的标准模块进行接收功能测试,和/或同一工作台的待测设备中的多个待测无线模块轮流与标准设备中的标准模块进行发射功能测试;
22.待测设备中的待测无线模块和标准设备中的标准模块分别通过判断其接收信号的rssi值是否在预定范围内,确认待测无线模块的接收功能和/或发射功能是否通过测试;
23.根据待测设备中各个待测无线模块位置的不同,来标定待测无线模块对应的rssi补偿值,使得补偿后待测设备中各个待测无线模块的rssi值一致;
24.根据标准设备和待测设备的id号不同,来区分同一工作台或不同工作台中频点相同的标准设备和待测设备。
25.可选的,所述标准设备为搭载标准无线模块和微处理器的对比设备,预先对标准设备中的标准无线模块进行标定。
26.可选的,每组跳频组中分别具有多个跳频频点,每组跳频组中的多个跳频频点预先按照一定的顺序进行编号。
27.可选的,标准设备和待测设备分别通过读取外部输入值来确定测试所使用的跳频组。
28.可选的,所述标准设备和待测设备从测试所使用的跳频组中筛选测试所使用的跳频频点包括:
29.标准设备在测试所使用的跳频组中的第一频点上发送多帧频点检测帧;
30.标准设备等待接收由待测设备发出的频点检测响应帧;
31.若标准设备在预定的时间内接收到频点检测响应帧,则标准设备根据所述频点检测响应帧中的信息,来标记该频点的干扰情况;
32.在所述标记该频点的干扰情况之后,或者是,若标准设备在预定的时间内没有接收到频点检测响应帧,则切换到测试所使用的跳频组中的下一个跳频频点,并重复执行上述流程,直至完成所使用的跳频组中的所有频点的测试;
33.标准设备根据测试所使用的跳频组中的各个频点的干扰情况,来确定测试所使用的跳频频点;
34.标准设备发送频点确认帧给待测设备,所述频点确认帧中包含了关于筛选出的测试所使用的跳频频点的信息。
35.可选的,所述标准设备和待测设备从测试所使用的跳频组中筛选测试所使用的跳频频点包括:
36.待测设备在测试所使用的跳频组中的所述第一频点上等待接收由标准设备发出的频点检测帧;
37.若待测设备在预定的时间内接收到频点检测帧,则待测设备根据接收到的频点检测帧的帧数,来标记该频点的干扰情况;
38.在所述标记该频点的干扰情况之后,待测设备发送频点响应帧给标准设备,所述频点响应帧中包含了关于该频点的干扰情况的信息;
39.待测设备切换到测试所使用的跳频组中的下一个跳频频点,并重复执行上述流程,直至完成所使用的跳频组中的所有频点、并且接收到频点检测确认帧的测试。
40.可选的,所述标准设备和待测设备在筛选出的测试所使用的跳频频点上,对待测设备中的各个待测无线模块进行测试,包括:
41.标准设备在一个测试所使用的跳频频点上发送测试请求;
42.标准设备等待接收由待测设备发出的测试响应;
43.若标准设备在预定的时间内没有接收到测试响应,则切换到测试所使用的跳频频点中的下一个跳频频点,并重复执行上述流程;
44.若标准设备在预定的时间内接收到测试响应,则标准设备根据接收到的测试响应以及rssi值分别计算待测设备中各个发送测试响应的待测无线模块是否通过测试,并将关于所述待测设备中各个发送测试响应的待测无线模块是否通过测试的信息写入测试确认帧中,发送给待测设备;
45.重复执行上述流程来进行下一轮测试,直至完成全部无线模块的测试。
46.可选的,所述标准设备和待测设备在筛选出的测试所使用的跳频频点上,对待测设备中的各个待测无线模块进行测试,包括:
47.待测设备在一个测试所使用的跳频频点上接收测试请求;
48.若待测设备在预定时间内没有接收到测试请求,则切换到测试所使用的跳频频点中的下一个跳频频点继续接收测试请求;
49.若待测设备在预定时间内接收到测试请求,则待测设备控制其待测无线模块中的各个rssi值在预定范围内的待测无线模块轮流发送测试响应,之后待测设备在预定的时间内等待接收测试确认帧,之后待测设备在预定的时间内等待接收测试确认帧;
50.若待测设备在预定的时间内没有接收到测试确认帧,则待测设备控制各个待测无线模块切换到测试所使用的跳频频点中的下一个跳频频点继续等待接收测试确认帧;
51.若待测设备接收到测试确认帧,则待测设备根据接收到的测试确认帧,来确定并记录待测设备中的各个待测无线模块是否通过测试。
52.可选的,若待测设备中的全部待测无线模块测试通过,则判定该待测设备中的全部待测无线模块均为良品;若待测设备中的部分或全部待测无线模块测试未通过,则控制测试未通过的待测无线模块切换频点,并重新接收测试请求;若在预定的时间内,待测设备中仍有部分或全部待测无线模块测试未通过,则判定待测设备中测试未通过的无线模块为不良品。
53.可选的,具有测试键,若检测到测试键被按下,则重新对当前的待测无线模块进行测试。
54.为了解决上述技术问题,本发明实施例还提供一种无线模块测试装置,包括:
55.处理器,适于加载并执行软件程序的指令;
56.存储器,适于存储软件程序,所述软件程序包括用于执行以下步骤的指令:
57.标准设备和待测设备确定测试所使用的跳频组,其中,具有多组跳频组,不同的工作台采用不同的跳频组,每个工作台包括标准设备和待测设备,待测设备包括多个待测无线模块,同一工作台的标准设备和待测设备在测试过程使用相同的跳频组;
58.标准设备和待测设备从测试所使用的跳频组中筛选测试所使用的跳频频点,其中,同一工作台的待测设备中的各个待测无线模块采用相同的跳频频点;
59.标准设备和待测设备在筛选出的测试所使用的跳频频点上,对待测设备中的各个
待测无线模块进行测试,其中,
60.同一工作台的待测设备中的多个待测无线模块,同时与标准设备中的标准模块进行接收功能测试,和/或同一工作台的待测设备中的多个待测无线模块轮流与标准设备中的标准模块进行发射功能测试;
61.待测设备中的待测无线模块和标准设备中的标准模块分别通过判断其接收信号的rssi值是否在预定范围内,确认待测无线模块的接收功能和/或发射功能是否通过测试;
62.根据待测设备中各个待测无线模块位置的不同,来标定待测无线模块对应的rssi补偿值,使得补偿后待测设备中各个待测无线模块的rssi值一致;
63.根据标准设备和待测设备的id号不同,来区分同一工作台或不同工作台中频点相同的标准设备和待测设备。
64.可选的,所述标准设备和待测设备从测试所使用的跳频组中筛选测试所使用的跳频频点包括:
65.标准设备在测试所使用的跳频组中的第一频点上发送多帧频点检测帧;
66.标准设备等待接收由待测设备发出的频点检测响应帧;
67.若标准设备在预定的时间内接收到频点检测响应帧,则标准设备根据所述频点检测响应帧中的信息,来标记该频点的干扰情况;
68.在所述标记该频点的干扰情况之后,或者是,若标准设备在预定的时间内没有接收到频点检测响应帧,则切换到测试所使用的跳频组中的下一个跳频频点,并重复执行上述流程,直至完成所使用的跳频组中的所有频点的测试;
69.标准设备根据测试所使用的跳频组中的各个频点的干扰情况,来确定测试所使用的跳频频点;
70.标准设备发送频点确认帧给待测设备,所述频点确认帧中包含了关于筛选出的测试所使用的跳频频点的信息。
71.可选的,所述标准设备和待测设备从测试所使用的跳频组中筛选测试所使用的跳频频点包括:
72.待测设备在测试所使用的跳频组中的所述第一频点上等待接收由标准设备发出的频点检测帧;
73.若待测设备在预定的时间内接收到频点检测帧,则待测设备根据接收到的频点检测帧的帧数,来标记该频点的干扰情况;
74.在所述标记该频点的干扰情况之后,待测设备发送频点响应帧给标准设备,所述频点响应帧中包含了关于该频点的干扰情况的信息;
75.待测设备切换到测试所使用的跳频组中的下一个跳频频点,并重复执行上述流程,直至完成所使用的跳频组中的所有频点、并且接收到频点检测确认帧的测试。
76.可选的,所述标准设备和待测设备在筛选出的测试所使用的跳频频点上,对待测设备中的各个待测无线模块进行测试,包括:
77.待测设备在一个测试所使用的跳频频点上接收测试请求;
78.若待测设备在预定时间内没有接收到测试请求,则切换到测试所使用的跳频频点中的下一个跳频频点继续接收测试请求;
79.若待测设备在预定时间内接收到测试请求,则待测设备控制其待测无线模块中的
各个rssi值在预定范围内的待测无线模块轮流发送测试响应,之后待测设备在预定的时间内等待接收测试确认帧,之后待测设备在预定的时间内等待接收测试确认帧;
80.若待测设备在预定的时间内没有接收到测试确认帧,则待测设备控制各个待测无线模块切换到测试所使用的跳频频点中的下一个跳频频点继续等待接收测试确认帧;
81.若待测设备接收到测试确认帧,则待测设备根据接收到的测试确认帧,来确定并记录待测设备中的各个待测无线模块是否通过测试。
82.可选的,若待测设备中的全部待测无线模块测试通过,则判定该待测设备中的全部待测无线模块均为良品;若待测设备中的部分或全部待测无线模块测试未通过,则控制测试未通过的待测无线模块切换频点,并重新接收测试请求;若在预定的时间内,待测设备中仍有部分或全部待测无线模块测试未通过,则判定待测设备中测试未通过的无线模块为不良品。
83.与现有技术相比,本发明的技术方案具有以下有益效果:
84.标准设备和待测设备确定测试所使用的跳频组;标准设备和待测设备从测试所使用的跳频组中筛选测试所使用的跳频频点;标准设备和待测设备在筛选出的测试所使用的跳频频点上,对待测设备中的各个待测无线模块进行测试,通过筛选干扰少的频点、跳频通信方式、不同工作台使用不同的跳频组、每个设备采用唯一id号等多种技术手段的组合,实现了既能对待测设备中的待测无线模块进行批量测试,同时又能避免批量测试过程中的相互干扰(同时也能避免受外界干扰)。
85.进一步的,提出了一种与标准设备通信的比较法测试方案,通过降低发射功率并通过读取无线模块的rssi值来筛选出不合格的无线模块,降低了测试成本。
86.进一步的,提出了一种快速测试多组无线模块的通信流程,采用请求、响应、确认的三阶段应答机制,能够同时测试多个无线模块的接收功能,分开测试多个无线模块的发射功能,节省了测试时间。
87.进一步的,对于筛选跳频频点、采用筛选出的跳频频点来进行测试的过程中标准设备和待测设备两者具体执行的步骤进行了展开分析。
附图说明
88.图1为本发明实施例中无线模块测试方法流程说明图;
89.图2为本发明实施例中标准设备从跳频组中筛选跳频频点流程说明图;
90.图3为本发明实施例中标准设备从跳频组中筛选跳频频点流程图;
91.图4为本发明实施例中待测设备从跳频组中筛选跳频频点流程说明图;
92.图5为本发明实施例中待测设备从跳频组中筛选跳频频点流程图;
93.图6为本发明实施例中测试过程中标准设备流程说明图;
94.图7为本发明实施例中测试过程中待测设备流程说明图;
95.图8为本发明实施例中待测无线模块联板的mut排列方式示意图;
96.图9为本发明实施例中频点筛选收发时序图;
97.图10为本发明实施例中全部模块成功收发时的收发时序图;
98.图11为本发明实施例中标准设备的测试流程图;
99.图12为本发明实施例中待测设备的测试流程图。
具体实施方式
100.根据背景技术部分的分析可知,现有技术中的无线模块测试方案存在以下几方面的缺陷:
101.1)通常一次只能测试一个无线模块,或者是采用逐个巡检测试的方式(本质上仍然是一个一个的测试),因而存在测试效率低的缺陷;
102.2)假如要同时测试多个模块,则又会导致测试系统复杂、测试成本高(例如需要投入射频信号分析仪、交换器等昂贵的测试仪器)等缺陷,且射频仪器通常只能使用电缆连接,因而无法测试集成天线(如pcb天线)的无线模块;
103.3)现有技术在测试过程中抗干扰能力差,且当多个工位(即工作台)同时进行测试时,各个工位之间还会相互干扰。
104.为此,如前所述,本发明提出了一种与标准设备通信的比较法测试方案,通过降低发射功率并通过读取无线模块的rssi值来筛选出不合格的无线模块,降低了测试成本。
105.同时,本发明提出了一种快速测试多组无线模块的通信流程,采用请求、响应、确认的三阶段应答机制,能够同时测试多个无线模块的接收功能,分开测试多个无线模块的发射功能,节省了测试时间。
106.具体的,标准设备和待测设备确定测试所使用的跳频组;标准设备和待测设备从测试所使用的跳频组中筛选测试所使用的跳频频点;标准设备和待测设备在筛选出的测试所使用的跳频频点上,对待测设备中的各个待测无线模块进行测试,通过筛选干扰少的频点、跳频通信方式、不同工作台使用不同的跳频组、每个设备采用唯一id号等多种技术手段的组合,实现了既能对待测设备中的待测无线模块进行批量测试,同时又能避免批量测试过程中的相互干扰(同时也能避免受外界干扰)。
107.为使本领域技术人员更好地理解和实现本发明,以下参照附图,通过具体实施例进行详细说明。
108.实施例一
109.如下所述,本发明实施例提供一种无线模块测试方法,能够对待测设备中的各个待测无线模块进行批量测试,测试的项目可以包括无线信号接收功能和指标、无线信号发送功能和指标等。
110.参照图1所示的无线模块测试方法流程说明图,以下通过具体步骤进行详细说明:
111.s101,标准设备和待测设备确定测试所使用的跳频组。
112.其中,具有多组跳频组,不同的工作台采用不同的跳频组(且每个设备采用唯一id号),每个工作台包括标准设备和待测设备,待测设备包括多个待测无线模块,同一工作台的标准设备和待测设备在测试过程使用相同的跳频组,所述标准设备为搭载标准无线模块和微处理器的对比设备。
113.在实施本实施例之前,预先对标准设备中的标准无线模块进行标定。
114.本实施例中,每组跳频组中分别具有多个跳频频点,每组跳频组中的多个跳频频点预先按照一定的顺序进行编号。具体的,例如可以以频点0、频点1、频点2
……
的方式编号。
115.在一些实施例中,标准设备和待测设备可以分别通过读取外部输入值来确定测试所使用的跳频组,但本发明不限于此。
116.在一些实施例中,具体的,如图2、以及图3所示,所述标准设备和待测设备从测试所使用的跳频组中筛选测试所使用的跳频频点可以包括以下子步骤:
117.s1011,标准设备在测试所使用的跳频组中的第一频点上发送多帧频点检测帧。
118.s1012,标准设备等待接收由待测设备发出的频点检测响应帧。
119.s1013,标准设备根据所述频点检测响应帧中的信息,来标记该频点的干扰情况。
120.具体的,若标准设备在预定的时间内接收到频点检测响应帧,则标准设备根据所述频点检测响应帧中的信息,来标记该频点的干扰情况。
121.s1014,切换到测试所使用的跳频组中的下一个跳频频点。
122.具体的,在所述标记该频点的干扰情况之后,或者是,若标准设备在预定的时间内没有接收到频点检测响应帧,则切换到测试所使用的跳频组中的下一个跳频频点,并重复执行上述流程(即步骤s1011至s1014),直至完成所使用的跳频组中的所有频点的测试。
123.此处需要说明的是,第一频点指的是跳频组中的某一个频点,该频点可以是预先确定、且预先被标准设备和待测设备所知晓。例如,可以预先确定从频点0开始测试,且标准设备和待测设备均预先知晓该频点0。在更换跳频频点并重复执行上述流程时,切换到下一个跳频频点,例如切换到频点1(频点1不同于先前的频点0),且标准设备和待测设备也均预先知晓该频点1。
124.s1015,标准设备根据测试所使用的跳频组中的各个频点的干扰情况,来确定测试所使用的跳频频点。
125.s1016,标准设备发送频点确认帧给待测设备,所述频点确认帧中包含了关于筛选出的测试所使用的跳频频点的信息。
126.s102,标准设备和待测设备从测试所使用的跳频组中筛选测试所使用的跳频频点。
127.其中,同一工作台的待测设备中的各个待测无线模块采用相同的跳频频点。
128.在一些实施例中,具体的,如图4、以及图5所示,所述标准设备和待测设备从测试所使用的跳频组中筛选测试所使用的跳频频点可以包括以下子步骤:
129.s1021,待测设备在测试所使用的跳频组中的所述第一频点上等待接收由标准设备发出的频点检测帧。
130.在一些实施例中,标准设备从初始频点开始连续发送多帧频点检测帧。
131.在一些实施例中,标准设备和待测设备可以事先约定待检测的跳频频点、以及各个跳频频点的检测顺序。
132.s1022,待测设备根据接收到的频点检测帧的帧数,来标记该频点的干扰情况。
133.具体的,若待测设备在预定的时间内接收到频点检测帧,则待测设备根据接收到的频点检测帧的帧数,来标记该频点的干扰情况。
134.s1023,待测设备发送频点响应帧给标准设备,所述频点响应帧中包含了关于该频点的干扰情况的信息。
135.具体的,在所述标记该频点的干扰情况之后,待测设备发送频点响应帧给标准设备,所述频点响应帧中包含了关于该频点的干扰情况的信息。
136.s1024,完成所使用的跳频组中的所有频点、并且接收到频点检测确认帧的测试。
137.具体的,待测设备切换到测试所使用的跳频组中的下一个跳频频点,并重复执行
上述流程(即步骤s1021至s1023),直至完成所使用的跳频组中的所有频点、并且接收到频点检测确认帧的测试。
138.在一些实施例中,如果全部频点没有检测完成且没有收到检测确认帧,则切换频点,继续测试下一个频点。如果检测超时,则在显示设备上显示测试失败,退出频点检测模式。
139.s103,标准设备和待测设备在筛选出的测试所使用的跳频频点上,对待测设备中的各个待测无线模块进行测试。
140.其中,对于接收功能测试,同一工作台的待测设备中的多个待测无线模块,同时与标准设备中的标准模块进行接收功能测试。
141.而对于发射功能测试,同一工作台的待测设备中的多个待测无线模块轮流与标准设备中的标准模块进行发射功能测试。
142.在一些实施例中,可以预先设定rssi值的范围,判断待测设备中的待测无线模块/标准设备中的标准模块的接收信号的rssi值是否在上述预定的范围之内,以此来确定待测无线模块的接收功能和/或发射功能是否通过测试。
143.进一步的,根据待测设备中各个待测无线模块位置的不同,来标定待测无线模块对应的rssi补偿值,使得补偿后待测设备中各个待测无线模块的rssi值一致。
144.在一些实施例中,可以预先为待测设备和标准设备标注id号,各个待测设备/标准设备的id号唯一,由此,可以根据标准设备和待测设备的id号不同,来区分同一工作台或不同工作台中频点相同的标准设备和待测设备。进一步的,可以将待测设备的id号的最高位统一为0,将标准设备的id号的最高位统一为1,以便区分。
145.在一些实施例中,具体的,如图6所示,对于标准设备而言,所述标准设备和待测设备在筛选出的测试所使用的跳频频点上,对待测设备中的各个待测无线模块进行测试可以包括以下子步骤:
146.s10311,标准设备在一个测试所使用的跳频频点上发送测试请求。
147.s10312,标准设备等待接收由待测设备发出的测试响应。
148.s10313,切换到测试所使用的跳频频点中的下一个跳频频点。
149.具体的,若标准设备在预定的时间内没有接收到测试响应,则切换到测试所使用的跳频频点中的下一个跳频频点,并重复执行上述流程(即步骤s10311至s10312)。
150.s10314,标准设备根据接收到的测试响应以及rssi值分别计算待测设备中各个发送测试响应的待测无线模块是否通过测试,并将关于所述待测设备中各个发送测试响应的待测无线模块是否通过测试的信息写入测试确认帧中,发送给待测设备。
151.具体的,若标准设备在预定的时间内接收到测试响应,则标准设备根据接收到的测试响应以及rssi值分别计算待测设备中各个发送测试响应的待测无线模块是否通过测试,并将关于所述待测设备中各个发送测试响应的待测无线模块是否通过测试的信息写入测试确认帧中,发送给待测设备。
152.重复执行上述流程(即步骤s10311至s10314)来进行下一轮测试,直至完成全部无线模块的测试。
153.在一些实施例中,具体的,如图7所示,对于待测设备而言,所述标准设备和待测设备在筛选出的测试所使用的跳频频点上,对待测设备中的各个待测无线模块进行测试可以
包括以下子步骤:
154.s10321,待测设备在一个测试所使用的跳频频点上接收测试请求。
155.s10322,切换到测试所使用的跳频频点中的下一个跳频频点继续接收测试请求。
156.具体的,若待测设备在预定时间内没有接收到测试请求,则切换到测试所使用的跳频频点中的下一个跳频频点继续接收测试请求。
157.s10323,待测设备控制其待测无线模块中的各个rssi值在预定范围内的待测无线模块轮流发送测试响应,之后待测设备在预定的时间内等待接收测试确认帧,之后待测设备在预定的时间内等待接收测试确认帧。
158.具体的,若待测设备在预定时间内接收到测试请求,则待测设备控制其待测无线模块中的各个rssi值在预定范围内的待测无线模块轮流发送测试响应,之后待测设备在预定的时间内等待接收测试确认帧,之后待测设备在预定的时间内等待接收测试确认帧。
159.在一些实施例中,若待测设备发现待测无线模块的rssi值异常,则进行标记,并且控制其不再发送测试响应。
160.s10324,待测设备控制各个待测无线模块切换到测试所使用的跳频频点中的下一个跳频频点继续等待接收测试确认帧。
161.具体的,若待测设备在预定的时间内没有接收到测试确认帧,则待测设备控制各个待测无线模块切换到测试所使用的跳频频点中的下一个跳频频点继续等待接收测试确认帧。
162.s10325,待测设备根据接收到的测试确认帧,来确定并记录待测设备中的各个待测无线模块是否通过测试。
163.具体的,若待测设备接收到测试确认帧,则待测设备根据接收到的测试确认帧,来确定并记录待测设备中的各个待测无线模块是否通过测试。
164.在经过上述测试流程后,可以判定待测设备中的各个待测无线模块是否为良品,具体的,在一些实施例中,若待测设备中的全部待测无线模块测试通过,则判定该待测设备为良品;若待测设备中的部分或全部待测无线模块测试未通过,则控制测试未通过的待测无线模块切换频点,并重新接收测试请求;若在预定的时间内,待测设备中仍有部分或全部待测无线模块测试未通过,则判定待测设备中测试未通过的无线模块为不良品。
165.此外,在一些实施例中,具有测试键,若检测到测试键被按下,则重新对当前的待测无线模块进行测试。
166.通过以上对技术方案的描述可以看出,本实施例中,标准设备和待测设备确定测试所使用的跳频组;标准设备和待测设备从测试所使用的跳频组中筛选测试所使用的跳频频点;标准设备和待测设备在筛选出的测试所使用的跳频频点上,对待测设备中的各个待测无线模块进行测试,通过筛选干扰少的频点、跳频通信方式、不同工作台使用不同的跳频组、每个设备采用唯一id号等多种技术手段的组合,实现了既能对待测设备中的待测无线模块进行批量测试,同时又能避免批量测试过程中的相互干扰(同时也能避免受外界干扰)。
167.进一步的,提出了一种快速测试多组无线模块的通信流程,采用请求、响应、确认的三阶段应答机制,能够同时测试多个无线模块的接收功能,分开测试多个无线模块的发射功能,节省了测试时间。
168.进一步的,对于筛选跳频频点、采用筛选出的跳频频点来进行测试的过程中标准设备和待测设备两者具体执行的步骤进行了展开分析。
169.以下再通过一个具体的实例来作进一步的说明:
170.假设待测设备安装了一块由16个待测无线模块(mut)组成的联板。标准设备和待测设备通过读取拨码开关的值来选取相同的跳频组。
171.为了便于理解,在一些实施例中,待测设备检测待测无线模块安装时每隔50ms(本发明对于发送间隔没有限制)检测1个模块,16次检测内有10个模块(本发明对于检测成功个数没有限制)检测通过,则启动测试。跳频组由2个频点组成(本发明对于跳频组的频点数没有限制),设定每一帧测试数据包的发送间隔为3ms(本发明对于发送间隔没有限制),并设定频点检测超时时间为1min,测试超时时间为3s(本发明对于超时时间没有限制)。另外,假设规定标准设备每次发送1000包频点检测帧(待测设备收到930帧以上为干扰少频点),待测设备每次发送5包频点检测响应帧,每次发送5包频点检测确认帧,标准设备每次发送3帧测试请求数据包,待测设备每次发送2n帧测试响应数据包(n为收到测试请求且rssi值在规定范围内的待测无线模块个数,一个待测无线模块每次发送2帧测试响应包),标准设备每次测试5帧确认发送数据包。
172.在一些实施例中,待测无线模块联板的mut排列方式可以如图8所示。
173.在一些实施例中,通信数据包格式可以如下方表格所示(本发明对于数据包格式没有限制):
174.标准设备的频点检测包格式:
175.bytes112216fieldlengthtypeindexdut iddata
176.待测设备的频点检测响应包格式:
[0177][0178]
待测设备的频点检测确认包格式:
[0179]
bytes111224fieldlengthtypeindexdut idstd idfrequency
[0180]
标准设备的测试请求包格式:
[0181]
bytes1112fieldlengthtypeindexdut id
[0182]
待测设备的测试响应包格式:
[0183][0184]
标准设备的测试确认包格式:
[0185]
bytes111222
fieldlengthtypeindexdut idstd idpass
[0186]
其中,数据包的字段说明如下:
[0187]
length:表示除了首字节之外的数据包长度。
[0188]
type:表示数据包类型,可分为测试请求、测试响应、测试确认三种数据包类型。
[0189]
index:表示同一通讯阶段的数据包索引号,index从0开始计数,每发一帧数据,index值加1,发完数据包后清零。在本实施例中,测试请求的最大帧数为3,测试响应的最大帧数为32(注:若待测设备中存在不良品,则待测设备每次发送2n帧测试响应数据包,n为收到测试请求且rssi值在规定范围内的待测无线模块个数,一个待测无线模块每次发送2帧测试响应包),测试确认的最大帧数为5。
[0190]
dut id:表示待测设备的id,此id必须唯一,最高位为0。
[0191]
std id:表示标准设备的id,此id必须唯一,最高位为1。
[0192]
data:为了增加发送数据长度而填充的数据。
[0193]
frequency pass:表示该频点测试情况,bit0为1表示通过,bit0为0表示干扰严重;bit1为1表示该频点测试完成,bit1为0表示该频点需要重新测试。
[0194]
frequency:表示频点序列号,低16字节表示频点0的频点,高16位为频点1的频点。若为0xffffffff,表示该频点组的干扰都比较严重。
[0195]
pass:表示在一个测试阶段内,待测无线模块的测试通过信息,每一位表示一个模块,1表示测试通过,0表示测试未通过。
[0196]
mut sn:表示本次发射的待测无线模块序号。
[0197]
在一些实施例中,频点筛选收发时序可以如图9所示。图9清晰的描述了标准设备和待测设备之间的通信过程,包括收发的主体选择、频点检测帧、频点检测响应帧,收发时隙间隔等。图10清晰的描述了标准设备和待测设备之间的通信过程,包括收发主体的选择、测试请求、测试响应、收发时隙间隔,以及在不同频点遍历全部待测模块的收发轮询测试等。
[0198]
在一些实施例中,全部模块成功收发时的收发时序可以如图10所示。
[0199]
在上述实例中,如图11所示,标准设备的测试流程如下:
[0200]
标准设备上电后,首先通过读取拨码开关值选择跳频组,然后筛选干扰少的频点,筛选完成后控制标准设备在频点0连续发送3帧测试请求包,发送间隔为3ms。
[0201]
标准设备在发送完测试请求后,转为接收,等待接收测试响应。若在9ms(接收3帧测试响应的时间)内没有收到测试响应,则切换到频点1发送测试请求;若收到测试响应,则根据测试响应帧中index和pass字段的信息,动态调整其接收时间,保证接收完全部待测无线模块的测试响应。
[0202]
其中,标准设备动态调整接收测试响应时间的计算方法为:通过pass字段计算总接收时间,通过index字段计算已接收时间,用总接收时间减去已接收时间即为剩余接收时间。例如,若收到的pass字段为0xfff0,即收到测试请求且rssi值在规定范围内的待测无线模块个数为12,总接收时间为2*12*3ms=72ms;若收到的index字段为1,即当前已接收到2帧测试响应,已接收时间为2*3ms=6ms;则剩余接收时间为:72ms

6ms=66ms。
[0203]
标准设备在接收完测试响应后,标记rssi值在规范范围内的待测无线模块,并把这些测试通过信息写入测试确认帧的pass字段。然后,标准设备连续发送5帧测试确认包,
发送间隔为3ms。
[0204]
标准设备发送完测试确认后,重新发送测试请求,开始下一轮测试。
[0205]
在上述实例中,如图12所示,待测设备的测试流程如下:
[0206]
待测设备上电后通过拨码开关选择与标准设备相同的2个测试频点,然后筛选干扰少的频点,筛选完成后检测待测无线模块联板是否安装。若检测到待测无线模块联板安装成功或者测试键按下,则待测设备控制所有的待测无线模块进入接收模式,等待接收测试请求。
[0207]
若待测设备在36ms(标准设备在没有收到测试响应的情况下,全部频点轮询一遍的时间)内没有收到测试请求,则控制待测无线模块切换频点,在下一个频点接收测试请求;若待测设备收到测试请求,则控制rssi值在规定范围内的待测无线模块轮流发送测试响应。每个待测无线模块发送2帧测试响应包,发送间隔为3ms。若待测设备发现部分待测无线模块的rssi值异常,则进行标记,并且控制其不再发送测试响应。
[0208]
若待测设备的测试响应发送完成,则控制全部待测无线模块转为接收,等待接收测试确认。若待测设备未收到测试确认,表示本次测试失败,则控制所有待测无线模块切换频点并转为接收,等待接收新的测试请求,开始下一次测试;若待测设备收到测试确认,则根据pass字段统计测试通过的待测无线模块信息。
[0209]
如果全部待测无线模块测试通过,则待测设备通过显示设备指示该待测设备中的全部待测无线模块均为良品,本次测试完成;如果有部分待测无线模块测试未通过,则待测设备控制所有测试未通过的待测无线模块切换频点并转为接收,等待接收新的测试请求,开始新一轮测试。如果在3s超时时间内仍有待测无线模块测试未通过,则待测设备通过显示设备指示哪些待测无线模块为不良品,本次测试完成。
[0210]
在本次测试完成后,若检测到测试键按下,则对此待测无线模块联板进行复测;若检测到待测无线模块联板卸载,则等待下一块待测无线模块联板安装,开始下一次测试。
[0211]
由于采用了上述技术手段,使得本发明的方案相对于现有技术存在以下诸多优势:
[0212]
本发明直接采用无线通信方式测试,避免了连接测试电缆的局限,可以测试集成pcb天线的无线模块。
[0213]
本发明使用空中干扰比较少的频点,提高测试系统的抗干扰能力。
[0214]
本发明在标准设备和待测设备通信过程中,使用跳频的通信方式,提高了单个模块测试的抗干扰能力。
[0215]
本发明通过不同的工作台采用不同跳频组,且每个设备设定唯一id的方案,提高了工作台间的抗干扰能力。
[0216]
本发明能够自动检测待测设备的安装与移除,减少了测试时间以及操作步骤。
[0217]
本发明采用和标定过的标准设备通信的比较法,能有效的筛选出灵敏度或者发射功率不达标的无线模块。
[0218]
本发明为每个位置的待测设备提供不同的rssi补偿值,提高了测试的准确性。
[0219]
本发明简化了测试流程,能同时测试全部无线模块的接收功能,节省了测试时间。
[0220]
实施例二
[0221]
如下所述,本发明实施例提供一种无线模块测试装置。
[0222]
所述无线模块测试装置包括:
[0223]
处理器,适于加载并执行软件程序的指令;
[0224]
存储器,适于存储软件程序,所述软件程序包括用于执行以下步骤的指令:
[0225]
标准设备和待测设备确定测试所使用的跳频组,其中,具有多组跳频组,不同的工作台采用不同的跳频组,每个工作台包括标准设备和待测设备,待测设备包括多个待测无线模块,同一工作台的标准设备和待测设备在测试过程使用相同的跳频组;
[0226]
标准设备和待测设备从测试所使用的跳频组中筛选测试所使用的跳频频点,其中,同一工作台的待测设备中的各个待测无线模块采用相同的跳频频点;
[0227]
标准设备和待测设备在筛选出的测试所使用的跳频频点上,对待测设备中的各个待测无线模块进行测试,其中,
[0228]
同一工作台的待测设备中的多个待测无线模块,同时与标准设备中的标准模块进行接收功能测试,和/或同一工作台的待测设备中的多个待测无线模块轮流与标准设备中的标准模块进行发射功能测试;
[0229]
待测设备中的待测无线模块和标准设备中的标准模块分别通过判断其接收信号的rssi值是否在预定范围内,确认待测无线模块的接收功能和/或发射功能是否通过测试;
[0230]
根据待测设备中各个待测无线模块位置的不同,来标定待测无线模块对应的rssi补偿值,使得补偿后待测设备中各个待测无线模块的rssi值一致;
[0231]
根据标准设备和待测设备的id号不同,来区分同一工作台或不同工作台中频点相同的标准设备和待测设备。
[0232]
在一些实施例中,所述标准设备和待测设备从测试所使用的跳频组中筛选测试所使用的跳频频点包括:
[0233]
标准设备在测试所使用的跳频组中的第一频点上发送多帧频点检测帧;
[0234]
标准设备等待接收由待测设备发出的频点检测响应帧;
[0235]
若标准设备在预定的时间内接收到频点检测响应帧,则标准设备根据所述频点检测响应帧中的信息,来标记该频点的干扰情况;
[0236]
在所述标记该频点的干扰情况之后,或者是,若标准设备在预定的时间内没有接收到频点检测响应帧,则切换到测试所使用的跳频组中的下一个跳频频点,并重复执行上述流程,直至完成所使用的跳频组中的所有频点的测试;
[0237]
标准设备根据测试所使用的跳频组中的各个频点的干扰情况,来确定测试所使用的跳频频点;
[0238]
标准设备发送频点确认帧给待测设备,所述频点确认帧中包含了关于筛选出的测试所使用的跳频频点的信息。
[0239]
在一些实施例中,所述标准设备和待测设备从测试所使用的跳频组中筛选测试所使用的跳频频点包括:
[0240]
待测设备在测试所使用的跳频组中的所述第一频点上等待接收由标准设备发出的频点检测帧;
[0241]
若待测设备在预定的时间内接收到频点检测帧,则待测设备根据接收到的频点检测帧的帧数,来标记该频点的干扰情况;
[0242]
在所述标记该频点的干扰情况之后,待测设备发送频点响应帧给标准设备,所述
频点响应帧中包含了关于该频点的干扰情况的信息;
[0243]
待测设备切换到测试所使用的跳频组中的下一个跳频频点,并重复执行上述流程,直至完成所使用的跳频组中的所有频点、并且接收到频点检测确认帧的测试。
[0244]
在一些实施例中,所述标准设备和待测设备在筛选出的测试所使用的跳频频点上,对待测设备中的各个待测无线模块进行测试,包括:
[0245]
待测设备在一个测试所使用的跳频频点上接收测试请求;
[0246]
若待测设备在预定时间内没有接收到测试请求,则切换到测试所使用的跳频频点中的下一个跳频频点继续接收测试请求;
[0247]
若待测设备在预定时间内接收到测试请求,则待测设备控制其待测无线模块中的各个rssi值在预定范围内的待测无线模块轮流发送测试响应,之后待测设备在预定的时间内等待接收测试确认帧,之后待测设备在预定的时间内等待接收测试确认帧;
[0248]
若待测设备在预定的时间内没有接收到测试确认帧,则待测设备控制各个待测无线模块切换到测试所使用的跳频频点中的下一个跳频频点继续等待接收测试确认帧;
[0249]
若待测设备接收到测试确认帧,则待测设备根据接收到的测试确认帧,来确定并记录待测设备中的各个待测无线模块是否通过测试。
[0250]
在一些实施例中,若待测设备中的全部待测无线模块测试通过,则判定该待测设备为良品;若待测设备中的部分或全部待测无线模块测试未通过,则控制测试未通过的待测无线模块切换频点,并重新接收测试请求;若在预定的时间内,待测设备中仍有部分或全部待测无线模块测试未通过,则判定待测设备中测试未通过的无线模块为不良品。
[0251]
通过以上对技术方案的描述可以看出:本实施例中,通过筛选干扰少的频点、跳频通信方式、不同工作台使用不同的跳频组、每个设备采用唯一id号等多种技术手段的组合,实现了既能对待测设备中的待测无线模块进行批量测试,同时又能避免批量测试过程中的相互干扰(同时也能避免受外界干扰)。
[0252]
通过以上对技术方案的描述还可以看出:本实施例中,能够测试无线模块的基本收发功能和技术指标,可以基于本技术方案,视无线模块的具体通信功能和技术指标的要求,进行测试项目的扩展。
[0253]
本领域普通技术人员可以理解,上述实施例的各种方法中,全部或部分步骤是可以通过程序指令相关的硬件来完成的,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:rom、ram、磁盘或光盘等。
[0254]
虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1