System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术实施例涉及测试,尤其涉及一种通信模组的管脚测试方法、装置、设备、介质及产品。
技术介绍
1、通信模组通常是指在设备上承担通信功能的模组。需要在通信模组生产完后进行全面的测试。其中包括对管脚进行测试。在通信模组中的管脚包括通用输入/输出(英文为:general-purpose input/output,简称为:gpio)管脚及非gpio管脚。为了能够尽早确定管脚是否存在硬件通路风险,在对非gpio管脚进行测试时,要先对非gpio管脚进行硬件通路测试,再进行功能性测试。
2、目前在对非gpio管脚进行硬件通路及功能测试时,所需的软件版本是不同的。所以在对非gpio管脚进行测试时,需要获取不同版本的软件进行测试,导致对非gpio管脚进行测试时的效率较低。
技术实现思路
1、本专利技术实施例提供一种通信模组的管脚测试方法、装置、设备、介质及产品,解决了现有技术中在对非gpio管脚进行测试时,需要在不同版本的软件之间进行切换,导致对非gpio管脚进行测试时的效率较低的技术问题。
2、第一方面,本专利技术实施例提供一种通信模组的管脚测试方法,包括:
3、响应于接收到的对目标通信模组中非gpio管脚的管脚测试请求,从目标通信模组对应的闪存中读取预置的标志位取值;
4、根据所述预置的标志位取值确定对所述非gpio管脚进行测试的目标测试类型;
5、若确定所述非gpio管脚的目标受控信息与所述目标测试类型匹配,则在归一化版本软件中获
6、可选地,如上所述的方法,所述响应于接收到的对目标通信模组中非gpio管脚的管脚测试请求,从目标通信模组对应的闪存中读取预置的标志位取值,包括:
7、响应于接收到的对目标通信模组中非gpio管脚的管脚测试请求,控制所述目标通信模组进行上电启动;
8、在所述目标通信模组上电启动过程中执行通用引导加载程序;
9、采用通用引导加载程序从目标通信模组对应的闪存中读取所述预置的标志位取值。
10、可选地,如上所述的方法,判断非gpio管脚的目标受控信息与所述目标测试类型是否匹配,包括:
11、采用所述通用引导加载程序获取非gpio管脚的目标受控信息及预先存储的非gpio管脚的受控信息与测试类型的映射关系;
12、根据所述映射关系确定与目标受控信息具有映射关系的测试类型;
13、若确定具有映射关系的测试类型与所述目标测试类型一致,则确定目标受控信息与所述目标测试类型相匹配;
14、若确定具有映射关系的测试类型与所述目标测试类型不一致,则确定目标受控信息与所述目标测试类型不匹配。
15、可选地,如上所述的方法,若确定目标受控信息与所述目标测试类型不匹配,则还包括:
16、采用通用引导加载程序调整所述目标受控信息,以使调整后的受控信息与所述目标测试类型匹配。
17、可选地,如上所述的方法,所述根据所述预置的标志位取值确定对所述非gpio管脚进行测试的目标测试类型,包括:
18、若确定所述预置的标志位取值为第一预设数值,则确定目标测试类型为硬件通用测试;
19、若确定所述预置的标志位取值为第二预设数值,则确定目标测试类型为功能测试。
20、可选地,如上所述的方法,所述在归一化版本软件中获取与所述目标测试类型对应的目标测试软件,包括:
21、根据所述目标测试类型确定目标测试软件在归一化版本软件中的起始位置及终止位置;
22、根据所述起始位置及终止位置获取对应的目标测试软件。
23、可选地,如上所述的方法,所述执行所述目标测试软件,以对所述非gpio管脚进行目标测试类型对应的测试之后,还包括:
24、对所述预置的标志位取值进行复位,以改变非gpio管脚对应的目标测试类型;
25、采用通用引导加载程序调整非gpio管脚的目标受控信息,以使调整后的受控信息与所述目标测试类型匹配。
26、可选地,如上所述的方法,从目标通信模组对应的闪存中读取预置的标志位取值之前,还包括:
27、将预置的标志位取值动态存储在闪存中;
28、配置所述预置的标志位具有备份恢复特性。
29、可选地,如上所述的方法,所述将预置的标志位取值动态存储在闪存中,包括:
30、获取闪存的分区中不是坏块且空闲的目标存储地址;
31、将所述预置的标志位取值以键值对的方式存储在所述目标存储地址中。
32、第二方面,本专利技术实施例提供一种通信模组的管脚测试装置,包括:
33、读取模块,用于响应于接收到的对目标通信模组中非gpio管脚的管脚测试请求,从目标通信模组对应的闪存中读取预置的标志位取值;
34、确定模块,用于根据所述预置的标志位取值确定对所述非gpio管脚进行测试的目标测试类型;
35、获取模块,用于若确定所述非gpio管脚的目标受控信息与所述目标测试类型匹配,则在归一化版本软件中获取与所述目标测试类型对应的目标测试软件并执行所述目标测试软件,以对所述非gpio管脚进行目标测试类型对应的测试。
36、第三方面,本专利技术实施例提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
37、所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面中任一项所述的方法。
38、第四方面,本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现如第一方面中任一项所述的方法。
39、第五方面,本专利技术实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如第一方面中任一项所述的方法。
40、本专利技术实施例提供一种通信模组的管脚测试方法、装置、设备、介质及产品,通过响应于接收到的对目标通信模组中非gpio管脚的管脚测试请求,从目标通信模组对应的闪存中读取预置的标志位取值;根据所述预置的标志位取值确定对所述非gpio管脚进行测试的目标测试类型;若确定所述非gpio管脚的目标受控信息与所述目标测试类型匹配,则在归一化版本软件中获取与所述目标测试类型对应的目标测试软件并执行所述目标测试软件,以对所述非gpio管脚进行目标测试类型对应的测试。由于预先将非gpio管脚的不同测试类型的测试软件集成到了归一化版本软件中,所以接收到非gpio管脚的管脚测试请求后,基于预置的标志位取值确定本次对非gpio管脚进行测试的目标测试类型,在目标受控信息与目标测试类型匹配的情况下,采用归一化版本软件中目标测试类型对应的测试软件对非gpio管脚进行测试。所以若要进行另一种测试类型的测试,仍然能够从归一化版本软件中获取另一种本文档来自技高网...
【技术保护点】
1.一种通信模组的管脚测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于接收到的对目标通信模组中非GPIO管脚的管脚测试请求,从目标通信模组对应的闪存中读取预置的标志位取值,包括:
3.根据权利要求2所述的方法,其特征在于,判断非GPIO管脚的目标受控信息与所述目标测试类型是否匹配,包括:
4.根据权利要求3所述的方法,其特征在于,若确定目标受控信息与所述目标测试类型不匹配,则还包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述预置的标志位取值确定对所述非GPIO管脚进行测试的目标测试类型,包括:
6.根据权利要求1所述的方法,其特征在于,所述在归一化版本软件中获取与所述目标测试类型对应的目标测试软件,包括:
7.根据权利要求2所述的方法,其特征在于,所述执行所述目标测试软件,以对所述非GPIO管脚进行目标测试类型对应的测试之后,还包括:
8.根据权利要求1-7任一项所述的方法,其特征在于,从目标通信模组对应的闪存中读取预置的标志位取值之前,还包括:
...【技术特征摘要】
1.一种通信模组的管脚测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于接收到的对目标通信模组中非gpio管脚的管脚测试请求,从目标通信模组对应的闪存中读取预置的标志位取值,包括:
3.根据权利要求2所述的方法,其特征在于,判断非gpio管脚的目标受控信息与所述目标测试类型是否匹配,包括:
4.根据权利要求3所述的方法,其特征在于,若确定目标受控信息与所述目标测试类型不匹配,则还包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述预置的标志位取值确定对所述非gpio管脚进行测试的目标测试类型,包括:
6.根据权利要求1所述的方法,其特征在于,所述在归一化版本软件中获取与所述目标测试类型对应的目标测试软件,包括:
7.根据权利要求2所述的方法,...
【专利技术属性】
技术研发人员:张国鹏,施恩泽,董庆民,
申请(专利权)人:成都鼎桥通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。