一种通用输入输出接口的测试方法、装置及设备制造方法及图纸

技术编号:30185806 阅读:25 留言:0更新日期:2021-09-29 08:22
本发明专利技术的实施例提供一种通用输入输出接口的测试方法、装置及设备,测试方法包括:将通用输入输出GPIO接口的管脚按顺序编号;将奇数编号的管脚设为第一组管脚,偶数编号的管脚设为第二组管脚;其中,一个奇数编号的管脚与一个偶数编号的管脚电连接;将所述第一组管脚和所述第二组管脚中的一组管脚设置为输入模式,另一组管脚设置为输出模式,若第一组管脚和所述第二组管脚的电平一致,则确定所述GPIO接口的管脚不存在故障。本发明专利技术的方案可以自动测试GPIO管脚的连通性。GPIO管脚的连通性。GPIO管脚的连通性。

【技术实现步骤摘要】
一种通用输入输出接口的测试方法、装置及设备


[0001]本专利技术涉及通信
,特别是指一种通用输入输出接口的测试方法、装置及设备。

技术介绍

[0002]微控制单元MCU芯片上的引脚一般分为4类:电源、时钟、控制与I/O,I/O口在使用模式上又分为General Purpose Input Output(通用输入/输出,简称GPIO),与功能复用I/O(如SPI/I2C/UART等)。
[0003]GPIO的工作模式包括:输出模式一般包括:推挽、开漏、上拉、下拉。引脚为输出模式时,可以通过配置引脚输出的电平状态为高电平或低电平来控制连接的外围设备。输入模式一般包括:浮空、上拉、下拉、模拟。引脚为输入模式时,可以读取引脚的电平状态,即高电平或低电平。
[0004]MCU通过读取/写入GPIO对应的寄存器就可以判断管脚电平高低/控制管脚电平高低。
[0005]现有技术中,一般采用将GPIO管脚接入按键或者LED灯/蜂鸣器,通过人工操作按键,或者人工判断LED灯是否发光,或者人工判断蜂鸣器是否发声来判断GPIO口的好坏/连通性;又或者通过外接硬件电路来检测GPIO的物理信号来判断GPIO口的好坏/连通性(比如最简单的使用万用表来读取管脚电压)
[0006]现有的测试技术方案缺点:1、需要人工操作/判断;2、需要外接硬件检测电路来判断。

技术实现思路

[0007]本专利技术要解决的技术问题是提供一种通用输入输出接口的测试方法、装置及设备,从而可以全自动化测试和判断GPIO的好坏/连通性。
[0008]为解决上述技术问题,本专利技术的技术方案如下:
[0009]一种通用输入输出接口的测试方法,包括:
[0010]将通用输入输出GPIO接口的管脚按顺序编号;
[0011]将奇数编号的管脚设为第一组管脚,偶数编号的管脚设为第二组管脚;其中,一个奇数编号的管脚与一个偶数编号的管脚电连接;
[0012]将所述第一组管脚和所述第二组管脚中的一组管脚设置为输入模式,另一组管脚设置为输出模式,若第一组管脚和所述第二组管脚的电平一致,则确定所述GPIO接口的管脚不存在故障。
[0013]可选的,将所述第一组管脚和所述第二组管脚中的一组管脚设置为输入模式,另一组管脚设置为输出模式,若第一组管脚和所述第二组管脚的电平一致,则确定所述GPIO接口的管脚不存在故障,包括:
[0014]将所述第一组管脚设置为输入模式,所述第二组管脚设置为输出模式,若所述第
一组管脚为高电平时,所述第二组管脚的电平为高电平,并且,所述第一组管脚转为低电平时,所述第二组管脚的电平也转为低电平,并且所述第一组管脚再转为高电平时,所述第二组管脚的电平再转为高电平,则确定所述GPIO接口的已测试的管脚不存在故障;或者,
[0015]将所述第一组管脚设置为输出模式,所述第二组管脚设置为输入模式,若所述第一组管脚为高电平时,所述第二组管脚的电平也转为高电平,并且,所述第一组管脚转为低电平时,所述第二组管脚的电平为低电平,并且所述第一组管脚再转为高电平时,所述第二组管脚的电平再转为高电平,则确定所述GPIO接口的已测试的管脚不存在故障。
[0016]可选的,若所述GPIO接口的管脚的总数为偶数,确定所述GPIO接口的已测试管脚不存在故障,包括:
[0017]确定所述GPIO接口的全部管脚不存在故障。
[0018]可选的,若所述GPIO接口的管脚的总数为奇数,还包括:
[0019]将剩余的没有测试的一个管脚与已测试过的任一管脚电连接,将两个测试的管脚中的一个设置为输入模式,另一个设置为输出模式,如果两个管脚的电平一致,则确定所述GPIO接口的全部管脚不存在故障。
[0020]本专利技术的实施例还提供一种通用输入输出接口的测试装置,包括:
[0021]第一处理模块,用于将通用输入输出GPIO接口的管脚按顺序编号;
[0022]第二处理模块,用于将奇数编号的管脚设为第一组管脚,偶数编号的管脚设为第二组管脚;其中,一个奇数编号的管脚与一个偶数编号的管脚电连接;
[0023]第三处理模块,用于将所述第一组管脚和所述第二组管脚中的一组管脚设置为输入模式,另一组管脚设置为输出模式,若第一组管脚和所述第二组管脚的电平一致,则确定所述GPIO接口的管脚不存在故障。
[0024]可选的,将所述第一组管脚和所述第二组管脚中的一组管脚设置为输入模式,另一组管脚设置为输出模式,若第一组管脚和所述第二组管脚的电平一致,则确定所述GPIO接口的管脚不存在故障,包括:
[0025]将所述第一组管脚设置为输入模式,所述第二组管脚设置为输出模式,若所述第一组管脚为高电平时,所述第二组管脚的电平为高电平,并且,所述第一组管脚转为低电平时,所述第二组管脚的电平也转为低电平,并且所述第一组管脚再转为高电平时,所述第二组管脚的电平再转为高电平,则确定所述GPIO接口的已测试的管脚不存在故障;或者,
[0026]将所述第一组管脚设置为输出模式,所述第二组管脚设置为输入模式,若所述第一组管脚为高电平时,所述第二组管脚的电平也转为高电平,并且,所述第一组管脚转为低电平时,所述第二组管脚的电平为低电平,并且所述第一组管脚再转为高电平时,所述第二组管脚的电平再转为高电平,则确定所述GPIO接口的已测试的管脚不存在故障。
[0027]可选的,若所述GPIO接口的管脚的总数为偶数,确定所述GPIO接口的已测试管脚不存在故障,包括:
[0028]确定所述GPIO接口的全部管脚不存在故障。
[0029]可选的,若所述GPIO接口的管脚的总数为奇数,还包括:
[0030]将剩余的没有测试的一个管脚与已测试过的任一管脚电连接,将两个测试的管脚中的一个设置为输入模式,另一个设置为输出模式,如果两个管脚的电平一致,则确定所述GPIO接口的全部管脚不存在故障。
[0031]本专利技术的实施例一种通用输入输出接口的测试设备,包括:处理器、存储有计算机程序的存储器,所述计算机程序被处理器运行时,执行如上所述的方法。
[0032]本专利技术的实施例一种计算机可读存储介质,包括指令,当所述指令在计算机运行时,使得计算机执行如上所述的方法。
[0033]本专利技术的上述方案至少包括以下有益效果:
[0034]本专利技术的上述方案,将通用输入输出GPIO接口的管脚按顺序编号;将奇数编号的管脚设为第一组管脚,偶数编号的管脚设为第二组管脚;其中,一个奇数编号的管脚与一个偶数编号的管脚电连接;将所述第一组管脚和所述第二组管脚中的一组管脚设置为输入模式,另一组管脚设置为输出模式,若第一组管脚和所述第二组管脚的电平一致,则确定所述GPIO接口的管脚不存在故障。从而可以全自动化测试和判断GPIO的好坏/连通性。
附图说明
[0035]图1是本专利技术的通用输入输出接口的测试方法的流程示意图;
[0036]图2是本专利技术的通用输入输出接口的测试装置的模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通用输入输出接口的测试方法,其特征在于,包括:将通用输入输出GPIO接口的管脚按顺序编号;将奇数编号的管脚设为第一组管脚,偶数编号的管脚设为第二组管脚;其中,一个奇数编号的管脚与一个偶数编号的管脚电连接;将所述第一组管脚和所述第二组管脚中的一组管脚设置为输入模式,另一组管脚设置为输出模式,若第一组管脚和所述第二组管脚的电平一致,则确定所述GPIO接口的管脚不存在故障。2.根据权利要求1所述的通用输入输出接口的测试方法,其特征在于,将所述第一组管脚和所述第二组管脚中的一组管脚设置为输入模式,另一组管脚设置为输出模式,若第一组管脚和所述第二组管脚的电平一致,则确定所述GPIO接口的管脚不存在故障,包括:将所述第一组管脚设置为输入模式,所述第二组管脚设置为输出模式,若所述第一组管脚为高电平时,所述第二组管脚的电平为高电平,并且,所述第一组管脚转为低电平时,所述第二组管脚的电平也转为低电平,并且所述第一组管脚再转为高电平时,所述第二组管脚的电平再转为高电平,则确定所述GPIO接口的已测试的管脚不存在故障;或者,将所述第一组管脚设置为输出模式,所述第二组管脚设置为输入模式,若所述第一组管脚为高电平时,所述第二组管脚的电平为高电平,并且,所述第一组管脚转为低电平时,所述第二组管脚的电平也转为低电平,并且所述第一组管脚再转为高电平时,所述第二组管脚的电平再转为高电平,则确定所述GPIO接口的已测试的管脚不存在故障。3.根据权利要求2所述的通用输入输出接口的测试方法,其特征在于,若所述GPIO接口的管脚的总数为偶数,确定所述GPIO接口的已测试管脚不存在故障,包括:确定所述GPIO接口的全部管脚不存在故障。4.根据权利要求2所述的通用输入输出接口的测试方法,其特征在于,若所述GPIO接口的管脚的总数为奇数,还包括:将剩余的没有测试的一个管脚与已测试过的任一管脚电连接,将两个测试的管脚中的一个设置为输入模式,另一个设置为输出模式,如果两个管脚的电平一致,则确定所述GPIO接口的全部管脚不存在故障。5.一种通用输入输出接口的测试装置,其特征在于,包括:第一处理模块,用于将通用输入输出GPIO接口的管脚按顺序编号;第二处理模块,用于将奇数编号的管脚设为第一组管脚,偶数编号的管脚设...

【专利技术属性】
技术研发人员:李跤何宏宇胡磊林江
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1