[发明专利]一种GPIO的测试方法和器件在审
申请号: | 202210060681.5 | 申请日: | 2022-01-19 |
公开(公告)号: | CN114563654A | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 楼康华 | 申请(专利权)人: | 上海合宙通信科技有限公司 |
主分类号: | G01R31/08 | 分类号: | G01R31/08;G01R31/26 |
代理公司: | 上海市汇业律师事务所 31325 | 代理人: | 金炜霞 |
地址: | 200011 上海市黄*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 gpio 测试 方法 器件 | ||
本发明提供了一种GPIO的测试方法和器件,其中,该方法在下拉电阻之外,给每个轮测GPIO增加一个肖特基二极管,利用肖特基二极管的单向导通性,在该高电平轮测GPIO的高电平可以通过该肖特基二极管加载到该输入GPIO上的同时,保障了各该轮测GPIO之间不会相互影响,然后,通过依次逐个使该轮测GPIO输出高电平信号,同时对该GPIO的开路故障和短路故障进行自动检测,提高了检测效率,确保检测合格后,所有的该GPIO就都是合格的,保证了产品的合格率。
技术领域
本发明涉及电性能的测试领域,特别涉及GPIO的开路和短路的故障测试。
背景技术
在模块和芯片的生产过程中,需要对所有的GPIO(General-purpose input/output,即通用输入/输出端口)进行测试。现在GPIO的数量往往有几十个,甚至上百个,如对每个GPIO进行单独测试,需要耗费大量的人力,成本过高,故需要实现GPIO测试的自动化。
现有的GPIO自动化测试是把所有的GPIO直接短接在一起,然后,将其中的一个GPIO配置成输入端口,令其余GPIO依次输出高电平,由配置成输入端口的GPIO进行检测。当一个GPIO在输出高电平时,配置成输入端口的GPIO也检测到了高电平,就认为该GPIO测试合格;否则,该GPIO是开路的,具有故障。
现有的GPIO自动测试方法遇到的问题是:GPIO故障测试的种类单一,只能检测出具有开路故障的GPIO,无法检测出GPIO和GPIO之间的短路故障,即便测试合格,也不能保证GPIO合格。
发明内容
本发明的技术方案解决的问题是:GPIO故障测试的种类单一,只能检测出具有开路故障的GPIO,无法检测出GPIO和GPIO之间的短路故障。GPIO故障测试应该能够自动完成开路故障和短路故障两种测试,确保检测合格后,GPIO就是合格的。
第一方面,本发明实施例提出一种GPIO的测试方法,该方法包括:
给待测试器件的每个GPIO都外加一个下拉电阻;将一个该GPIO指定为输入端口,称为输入GPIO;将余下的该GPIO称为轮测GPIO;每个该轮测GPIO还串接了一个肖特基二极管,每个该肖特基二极管的正极接各自的该轮测GPIO,负极都连接到该输入GPIO上。
给该待测试器件通电开机。
依次逐个将该轮测GPIO配置成输出模式;被配置成输出模式的该轮测GPIO称为高电平轮测GPIO;余下的该GPIO均配置为输入模式;被配置成输入模式的该轮测GPIO称为输入态轮测GPIO。
该高电平轮测GPIO输出高电平信号。
检测所有被配置为输入模式的该GPIO的输入信号。
当该输入GPIO的输入信号为恒定的所述高电平信号或所述低电平信号时,该输入GPIO存在故障,该测试以失败结束。
当有该输入态轮测GPIO检测到的是该高电平信号时,可判定存在具有短路故障的该GPIO,即该待测试器件存在故障,该测试以失败结束。
当该输入GPIO检测到的是低电平信号时,可判定该高电平轮测GPIO存在开路故障,即该待测试器件存在故障,该测试以失败结束。
在所有该轮测GPIO依次逐个输出该高电平信号的过程中,该输入GPIO的该输入信号有该高电平信号和该低电平信号的变化,且在该高电平轮测GPIO输出该高电平信号时,每次均是所有的该输入态轮测GPIO检测到的都是该低电平信号,该输入GPIO检测到的是该高电平信号,可判定该待测试器件不存在故障,该测试结束。
在一些实施例中,本发明提供的一种GPIO的测试方法,该方法还包括:
在该待测试器件通电开机后,先进行开路故障预检。
该开路故障预检包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海合宙通信科技有限公司,未经上海合宙通信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210060681.5/2.html,转载请声明来源钻瓜专利网。