CN110632498A - 测试方法和*** - Google Patents
测试方法和*** Download PDFInfo
- Publication number
- CN110632498A CN110632498A CN201910887463.7A CN201910887463A CN110632498A CN 110632498 A CN110632498 A CN 110632498A CN 201910887463 A CN201910887463 A CN 201910887463A CN 110632498 A CN110632498 A CN 110632498A
- Authority
- CN
- China
- Prior art keywords
- gpio interface
- signal
- output signal
- test result
- output
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/2851—Testing of integrated circuits [IC]
- G01R31/2884—Testing of integrated circuits [IC] using dedicated test connectors, test elements or test circuits on the IC under test
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
本申请涉及一种测试方法和***,用于测试M2M通信模块的多个GPIO接口,所述方法包括:当M2M通信模块处于测试模式时,控制每对GPIO接口组的第一GPIO接口作为输入端口并输入第一输入信号,且控制每对GPIO接口组的第二GPIO接口作为对应的输出端口以获取第一输出信号;控制每对GPIO接口组的第二GPIO接口作为输入端口并输入第二输入信号,且控制每对GPIO接口组的第一GPIO接口作为对应的输出端口以获取第二输出信号;根据第一输入信号、第一输出信号、第二输入信号和第二输出信号获取M2M通信模块的目标测试结果。该测试方法当M2M通信模块处于测试模式时,对每个GPIO接口作为输入端口和输出端口进行了检测,无需依赖电脑资源和DAQ资源,提高了测试结果的准确性。
Description
技术领域
本申请涉及集成芯片技术领域,尤其是涉及一种测试方法和***。
背景技术
M2M(Module To Module)指的是一种装贴形式,即将通信模块贴到一个大的PCB板上,M2M通信模块的生产测试一直是个费时间且占用设备资源较大难题。
目前通常用的测试方法是通过数据采集卡(Data Acquisition,DAQ)卡与电脑连接进行测试模块,主要依赖电脑资源和DAQ资源,同时当M2M通信模块的IO口处于半损伤状态时,易出现误测。
发明内容
基于此,有必要针对测试方法依赖电脑资源和DAQ资源且易出现误测的问题,提供一种测试方法和***。
一种测试方法,用于测试M2M通信模块的多个通用输入输出GPIO接口,多个所述GPIO接口至少包括多个成对设置的GPIO接口组,所述GPIO接口组包括第一GPIO接口和第二GPIO接口,所述方法包括:
当所述M2M通信模块处于测试模式时,控制每对所述GPIO接口组的所述第一GPIO接口作为输入端口并输入第一输入信号,且控制每对所述GPIO接口组的第二GPIO接口作为对应的输出端口以获取所述第二GPIO接口输出的第一输出信号;
控制每对所述GPIO接口组的所述第二GPIO接口作为输入端口并输入第二输入信号,且控制每对所述GPIO接口组的第一GPIO接口作为对应的输出端口以获取所述第一GPIO接口输出的第二输出信号;
根据所述第一输入信号、所述第一输出信号、所述第二输入信号和所述第二输出信号获取所述M2M通信模块的目标测试结果。
在其中一个实施例中,所述根据所述第一输入信号、所述第一输出信号、所述第二输入信号和所述第二输出信号获取所述M2M通信模块的目标测试结果,包括:
根据所述第一输入信号和所述第一输出信号获取所述M2M通信模块的第一测试结果,所述第一测试结果包括:合格或不合格;
根据所述第二输入信号和所述第二输出信号获取所述M2M通信模块的第二测试结果,所述第二测试结果包括:合格或不合格;
根据所述第一测试结果和所述第二测试结果确定所述M2M通信模块的目标检测结果。
在其中一个实施例中,所述根据所述第一测试结果和所述第二测试结果确定所述M2M通信模块的目标检测结果,包括:
当第一测试结果为合格且第二测试结果为合格时,所述M2M通信模块的目标检测结果为合格;
当第一测试结果为不合格或第二测试结果为不合格时,所述M2M通信模块的目标检测结果为不合格。
在其中一个实施例中,所述控制每对所述GPIO接口组的所述第一GPIO接口作为输入端口并输入第一输入信号,并控制每对所述GPIO接口组的第二GPIO接口作为对应的输出端口以获取所述第二GPIO接口输出的第一输出信号,包括:
通过所述第一GPIO接口输入高电平信号,检测所述第二GPIO接口的第一输出信号;
通过所述第一GPIO接口输入低电平信号,检测所述第二GPIO接口的第一输出信号。
在其中一个实施例中,所述第一输入信号包括:高电平信号和低电平信号;
所述通过所述第一GPIO接口输入高电平信号,检测所述第二GPIO接口的第一输出信号;通过所述第一GPIO接口输入低电平信号,检测所述第二GPIO接口的第一输出信号;检测数据包括:
检测数据1:当所述第一输入信号为高电平信号时,所述第一输出信号为高电平信号;
检测数据2:当所述第一输入信号为高电平信号时,所述第一输出信号为低电平信号;
检测数据3:当所述第一输入信号为低电平信号时,所述第一输出信号为高电平信号;
检测数据4:当所述第一输入信号为低电平信号时,所述第一输出信号为低电平信号;
所述根据所述第一输入信号和所述第一输出信号获取所述M2M通信模块的第一测试结果,包括:
当检测数据包括所述检测数据1和所述检测数据4时,所述第一测试结果为合格;
当检测数据包括所述检测数据2或所述检测数据3时,所述第一测试结果为不合格。
在其中一个实施例中,所述控制每对所述GPIO接口组的所述第二GPIO接口作为输入端口并输入第二输入信号,并控制每对所述GPIO接口组的第一GPIO接口作为对应的输出端口以获取所述第一GPIO接口输出的第二输出信号,包括:
通过所述第二GPIO接口输入高电平信号,检测所述第一GPIO接口的第二输出信号;
通过所述第二GPIO接口输入低电平信号,检测所述第一GPIO接口的第二输出信号。
在其中一个实施例中,所述通过所述第二GPIO接口输入高电平信号,检测所述第一GPIO接口的第二输出信号;通过所述第二GPIO接口输入低电平信号,检测所述第一GPIO接口的第二输出信号;检测数据包括:
检测数据5:当所述第二输入信号为高电平信号时,所述第二输出信号为高电平信号;
检测数据6:当所述第二输入信号为高电平信号时,所述第二输出信号为低电平信号;
检测数据7:当所述第二输入信号为低电平信号时,所述第二输出信号为高电平信号;
检测数据8:当所述第二输入信号为低电平信号时,所述第二输出信号为低电平信号;
所述根据所述第二输入信号和所述第二输出信号获取所述M2M通信模块的第二测试结果,包括:
当检测数据包括所述检测数据5和所述检测数据8时,所述第二测试结果为合格;
当检测数据包括所述检测数据6或所述检测数据7时,所述第二测试结果为不合格。
在其中一个实施例中,所述方法还包括:利用模式识别电路获取GPIO接口的状态数据,获取所述通信模块的运行模式,所述运行模式包括:工作模式和所述测试模式。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如所述的测试方法的步骤。
一种测试***,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如所述的测试方法的步骤。
上述测试方法和***,用于测试M2M通信模块的多个通用输入输出GPIO接口,多个所述GPIO接口至少包括多个成对设置的GPIO接口组,所述GPIO接口组包括第一GPIO接口和第二GPIO接口,所述方法包括:当所述M2M通信模块处于测试模式时,控制每对所述GPIO接口组的所述第一GPIO接口作为输入端口并输入第一输入信号,且控制每对所述GPIO接口组的第二GPIO接口作为对应的输出端口以获取所述第二GPIO接口输出的第一输出信号;控制每对所述GPIO接口组的所述第二GPIO接口作为输入端口并输入第二输入信号,且控制每对所述GPIO接口组的第一GPIO接口作为对应的输出端口以获取所述第一GPIO接口输出的第二输出信号;根据所述第一输入信号、所述第一输出信号、所述第二输入信号和所述第二输出信号获取所述M2M通信模块的目标测试结果。该测试方法通过当所述M2M通信模块处于测试模式时,利用获取所述第一输入信号、所述第一输出信号、所述第二输入信号和所述第二输出信号,实现对所述M2M通信模块的每个GPIO接口作为输入端口和输出端口进行检测。该测试方法无需依赖电脑资源和DAQ资源,提高了测试结果的准确性,降低了误检概率,提高了测试质量。
附图说明
图1为本申请一实施例的M2M通信模块的结构示意图;
图2为本申请一个实施例中测试方法的流程图;
图3为本申请一个实施例中步骤根据所述第一输入信号、所述第一输出信号、所述第二输入信号和所述第二输出信号获取所述M2M通信模块的目标测试结果的流程图;
图4为本申请一个实施例中步骤根据所述第一测试结果和所述第二测试结果确定所述M2M通信模块的目标检测结果的流程图;
图5为一个实施例中测试***的内部结构示意图。
具体实施方式
为了便于理解本申请,为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图对本申请的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本申请,附图中给出了本申请的较佳实施方式。但是,本申请可以以许多不同的形式来实现,并不限于本文所描述的实施方式。相反地,提供这些实施方式的目的是使对本申请的公开内容理解的更加透彻全面。本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似改进,因此本申请不受下面公开的具体实施例的限制。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本申请。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
本申请实施例中的测试方法应用于测试M2M通信模块。M2M(Module To Module)指的是一种装贴形式,M2M通信模块指的是贴装式的通信模块,该通信模块贴装于印制电路板(Printed Circuit Board,PCB)上。本实施例中M2M通信模块可以是蜂窝通信模块、WiFi模块、LTE模块、NB-IoT模块、LoRa模块等。如图1所示,M2M通信模块包括多个通用输入输出(General-purpose input/output,GPIO)接口,且其个数为至少两个。GPIO接口接脚可以供使用者由程序控制自由使用,PIN脚可作为通用输入(GPI)或通用输出(GPO)或通用输入与输出(GPIO)。在嵌入式***中,经常利用GPIO接口控制外部设备或者电路,GPIO接口还可以为CPU提供输入信号。M2M通信模块的多个GPIO接口至少包括多个成对设置的GPIO接口组,每个GPIO接口组包括第一GPIO接口和第二GPIO接口。需要说明的是,M2M通信模块的GPIO接口的个数可以是奇数,当GPIO接口的个数为奇数时,单独对最后一个GPIO接口进行测试。
图2为一个实施例中测试方法的流程图。如图2所示,一种测试方法,用于测试M2M通信模块的多个通用输入输出GPIO接口,该测试方法包括:步骤202至步骤206。
步骤202、当M2M通信模块处于测试模式时,控制每对GPIO接口组的第一GPIO接口作为输入端口并输入第一输入信号,且控制每对GPIO接口组的第二GPIO接口作为对应的输出端口以获取第二GPIO接口输出的第一输出信号。
具体的,检测到M2M通信模块处于测试模式时,控制每对GPIO接口组的第一GPIO接口作为输入端口,第二GPIO接口作为对应的输出端口。在第一GPIO接口输入第一输入信号,对应的获取第二GPIO接口输出的第一输出信号,记录第一输入信号和对应的第一输出信号。另外,当M2M通信模块的GPIO接口的个数可以是奇数时,单独对最后一个GPIO接口的输入功能进行测试,将最后一个GPIO接口作为输入端口输入第一输入信号,从任一GPIO接口组选择一个第二GPIO接口作为最后一个GPIO接口对应的输出端口,对应的获取其第一输出信号。
步骤204、控制每对GPIO接口组的第二GPIO接口作为输入端口并输入第二输入信号,且控制每对GPIO接口组的第一GPIO接口作为对应的输出端口以获取第一GPIO接口输出的第二输出信号。
具体的,检测到M2M通信模块处于测试模式时,控制每对GPIO接口组的第二GPIO接口作为输入端口,第一GPIO接口作为对应的输出端口,在第二GPIO接口输入第二输入信号,对应的获取第一GPIO接口输出的第二输出信号,记录第二输入信号和对应的第二输出信号。另外,当M2M通信模块的GPIO接口的个数可以是奇数时,单独对最后一个GPIO接口的输出功能进行测试,从任一GPIO接口组选择一个第一GPIO接口作为最后一个GPIO接口对应的输入端口输入第二输入信号,将最后一个GPIO接口作为输出端口输出第二输入信号。
步骤206、根据第一输入信号、第一输出信号、第二输入信号和第二输出信号获取M2M通信模块的目标测试结果。
具体的,获取每对GPIO接口组中第一GPIO接口输入的第一输入信号及对应的第二GPIO接口输出的第一输出信号,获取每对GPIO接口组中第二GPIO接口输入的第二输入信号及对应的第一GPIO接口输出的第二输出信号,根据每对GPIO接口组对应的第一输入信号、第一输出信号、第二输入信号、第二输出信号确定出M2M通信模块的目标测试结果。M2M通信模块的目标测试结果指的是M2M通信模块的多个GPIO接口是否通过测试。举例来说,当每对GPIO接口组对应的第一输入信号和第一输出信号的大小关系满足第一预设条件,且每对GPIO接口组对应的第二输入信号和第二输出信号的大小关系满足第二预设条件时,标识M2M通信模块的多个GPIO接口通过测试。反之,当每对GPIO接口组对应的第一输入信号和第一输出信号的大小关系不满足第一预设条件,或,每对GPIO接口组对应的第二输入信号和第二输出信号的大小关系不满足第二预设条件时,标识标识M2M通信模块的多个GPIO接口未通过测试。其中,第一预设条件指的是第一输入信号与第一输出信号的差值小于第一阈值,第二预设条件指的是第二输入信号与第二输出信号的差值小于第二阈值,第一阈值和第二阈值均可以由工程师根据实际需求进行设置,且第一阈值和第二阈值可以相等。
在其中一个实施例中,步骤根据第一输入信号、第一输出信号、第二输入信号和第二输出信号获取M2M通信模块的目标测试结果,包括:步骤302至步骤306。
步骤302、根据第一输入信号和第一输出信号获取M2M通信模块的第一测试结果,第一测试结果包括:合格或不合格。
具体的,第一测试结果标识每对GPIO接口组对应的第一输入信号和第一输出信号的大小关系是否满足第一预设条件。当每对GPIO接口组对应的第一输入信号和第一输出信号的大小关系满足第一预设条件时,第一测试结果为合格。当每对GPIO接口组对应的第一输入信号和第一输出信号的大小关系不满足第一预设条件时,第一测试结果为不合格。其中,第一预设条件指的是第一输入信号与第一输出信号的差值小于第一阈值,第一阈值可以由工程师根据实际需求进行设置。
步骤304、根据第二输入信号和第二输出信号获取M2M通信模块的第二测试结果,第二测试结果包括:合格或不合格。
具体的,第二测试结果标识每对GPIO接口组对应的第二输入信号和第二输出信号的大小关系是否满足第二预设条件。当每对GPIO接口组对应的第二输入信号和第二输出信号的大小关系满足第二预设条件时,第二测试结果为合格。当每对GPIO接口组对应的第二输入信号和第二输出信号的大小关系不满足第二预设条件时,第二测试结果为不合格。其中,第二预设条件指的是第二输入信号与第二输出信号的差值小于第二阈值,第二阈值可以由工程师根据实际需求进行设置。
步骤306、根据第一测试结果和第二测试结果确定M2M通信模块的目标检测结果。
具体的,第一测试结果标识每对GPIO接口组对应的第一输入信号和第一输出信号的大小关系是否满足第一预设条件。第二测试结果标识每对GPIO接口组对应的第二输入信号和第二输出信号的大小关系是否满足第二预设条件。根据第一测试结果和第二测试结果确定M2M通信模块的目标检测结果。M2M通信模块的目标测试结果指的是M2M通信模块的多个GPIO接口是否通过测试。当每对GPIO接口组对应的第一输入信号和第一输出信号的大小关系满足第一预设条件,且每对GPIO接口组对应的第二输入信号和第二输出信号的大小关系满足第二预设条件时,标识M2M通信模块的多个GPIO接口通过测试。反之,当每对GPIO接口组对应的第一输入信号和第一输出信号的大小关系不满足第一预设条件,或,每对GPIO接口组对应的第二输入信号和第二输出信号的大小关系不满足第二预设条件时,标识标识M2M通信模块的多个GPIO接口未通过测试。
在其中一个实施例中,步骤根据第一测试结果和第二测试结果确定M2M通信模块的目标检测结果,包括:步骤402至步骤404。
步骤402、当第一测试结果为合格且第二测试结果为合格时,M2M通信模块的目标检测结果为合格。
具体的,当每对GPIO接口组对应的第一输入信号和第一输出信号的大小关系满足第一预设条件,第一测试结果为合格。当每对GPIO接口组对应的第二输入信号和第二输出信号的大小关系满足第二预设条件时,第二测试结果为合格。当第一测试结果为合格且第二测试结果为合格时,M2M通信模块的目标检测结果为合格,标识M2M通信模块的多个GPIO接口通过测试。
步骤404、当第一测试结果为不合格或第二测试结果为不合格时,M2M通信模块的目标检测结果为不合格。
具体的,当每对GPIO接口组对应的第一输入信号和第一输出信号的大小关系不满足第一预设条件,第一测试结果为不合格。当每对GPIO接口组对应的第二输入信号和第二输出信号的大小关系不满足第二预设条件时,第二测试结果为不合格。当第一测试结果为不合格或第二测试结果为不合格时,M2M通信模块的目标检测结果为不合格,标识M2M通信模块的多个GPIO接口未通过测试。
在其中一个实施例中,控制每对GPIO接口组的第一GPIO接口作为输入端口并输入第一输入信号,并控制每对GPIO接口组的第二GPIO接口作为对应的输出端口以获取第二GPIO接口输出的第一输出信号,包括:通过第一GPIO接口输入高电平信号,检测第二GPIO接口的第一输出信号。通过第一GPIO接口输入低电平信号,检测第二GPIO接口的第一输出信号。
具体的,每对GPIO接口组的第一GPIO接口作为输入端口时,分别输入高电平信号和低电平信号,当第一GPIO接口输入高电平信号时,检测第二GPIO接口输出的第一输出信号是否为高电平。当第一GPIO接口输入低电平信号时,检测第二GPIO接口输出的第一输出信号是否为低电平。其中,一般规定低电平为0~0.25V,高电平为3.5~5V。高低电平也存在其他的划分方式,如3~5V、2~5V均可。此处不作限定。高电平的规定根据实际情况而定,如在移动设备中电池的电压会随使用时间的的推移而降低,如果规定高电平最低为3.5V的话可能设备的使用时间会大大降低,此时规定的高电平电压会低一点,最低会有1.7V左右。
在其中一个实施例中,第一输入信号包括:高电平信号和低电平信号。通过第一GPIO接口输入高电平信号,检测第二GPIO接口的第一输出信号。通过第一GPIO接口输入低电平信号,检测第二GPIO接口的第一输出信号。检测数据包括:
检测数据1:当第一输入信号为高电平信号时,第一输出信号为高电平信号。
检测数据2:当第一输入信号为高电平信号时,第一输出信号为低电平信号。
检测数据3:当第一输入信号为低电平信号时,第一输出信号为高电平信号。
检测数据4:当第一输入信号为低电平信号时,第一输出信号为低电平信号。
根据第一输入信号和第一输出信号获取M2M通信模块的第一测试结果,包括:
当检测数据包括检测数据1和检测数据4时,第一测试结果为合格。
当检测数据包括检测数据2或检测数据3时,第一测试结果为不合格。
具体的,每对GPIO接口组的第一GPIO接口作为输入端口时,分别输入高电平信号和低电平信号,当第一GPIO接口输入高电平信号时,检测第二GPIO接口输出的第一输出信号是否为高电平。检测结果为:检测数据1:当第一输入信号为高电平信号时,第一输出信号为高电平信号,或,检测数据2:当第一输入信号为高电平信号时,第一输出信号为低电平信号。当第一GPIO接口输入低电平信号时,检测第二GPIO接口输出的第一输出信号是否为低电平。检测结果为:检测数据3:当第一输入信号为低电平信号时,第一输出信号为高电平信号,或,检测数据4:当第一输入信号为低电平信号时,第一输出信号为低电平信号。每对GPIO接口组的第一GPIO接口作为输入端口时,第二GPIO接口作为对应的输出端口,当检测数据包括检测数据1和检测数据4时,标识第一测试结果为合格。当检测数据为检测数据2、检测数据3时,标识第一测试结果为不合格;当检测数据为检测数据2、检测数据4时,标识第一测试结果为不合格;当检测数据为检测数据1、检测数据3时,标识第一测试结果为不合格。
在其中一个实施例中,控制每对GPIO接口组的第二GPIO接口作为输入端口并输入第二输入信号,并控制每对GPIO接口组的第一GPIO接口作为对应的输出端口以获取第一GPIO接口输出的第二输出信号,包括:通过第二GPIO接口输入高电平信号,检测第一GPIO接口的第二输出信号。通过第二GPIO接口输入低电平信号,检测第一GPIO接口的第二输出信号。
具体的,每对GPIO接口组的第二GPIO接口作为输入端口时,分别输入高电平信号和低电平信号,当第二GPIO接口输入高电平信号时,检测第一GPIO接口输出的第二输出信号是否为高电平。当第二GPIO接口输入低电平信号时,检测第一GPIO接口输出的第二输出信号是否为低电平。其中,一般规定低电平为0~0.25V,高电平为3.5~5V。高低电平也存在其他的划分方式,如3~5V、2~5V均可。此处不作限定。高电平的规定根据实际情况而定,如在移动设备中电池的电压会随使用时间的的推移而降低,如果规定高电平最低为3.5V的话可能设备的使用时间会大大降低,此时规定的高电平电压会低一点,最低会有1.7V左右。
在其中一个实施例中,通过第二GPIO接口输入高电平信号,检测第一GPIO接口的第二输出信号。通过第二GPIO接口输入低电平信号,检测第一GPIO接口的第二输出信号。检测数据包括:
检测数据5:当第二输入信号为高电平信号时,第二输出信号为高电平信号。
检测数据6:当第二输入信号为高电平信号时,第二输出信号为低电平信号。
检测数据7:当第二输入信号为低电平信号时,第二输出信号为高电平信号。
检测数据8:当第二输入信号为低电平信号时,第二输出信号为低电平信号。
根据第二输入信号和第二输出信号获取M2M通信模块的第二测试结果,包括:
当检测数据包括检测数据5和检测数据8时,第二测试结果为合格。
当检测数据包括检测数据6或检测数据7时,第二测试结果为不合格。
具体的,每对GPIO接口组的第二GPIO接口作为输入端口时,分别输入高电平信号和低电平信号,当第二GPIO接口输入高电平信号时,检测第一GPIO接口输出的第二输出信号是否为高电平。检测结果为:检测数据5:当第二输入信号为高电平信号时,第二输出信号为高电平信号;或,检测数据6:当第二输入信号为高电平信号时,第二输出信号为低电平信号。当第二GPIO接口输入低电平信号时,检测第一GPIO接口输出的第二输出信号是否为低电平。检测结果为:检测数据7:当第二输入信号为低电平信号时,第二输出信号为高电平信号;或,检测数据8:当第二输入信号为低电平信号时,第二输出信号为低电平信号。每对GPIO接口组的第二GPIO接口作为输入端口时,第一GPIO接口作为对应的输出端口,当检测数据包括检测数据5和检测数据8时,标识第二测试结果为合格。当检测数据为检测数据5、检测数据7时,标识第二测试结果为不合格;当检测数据为检测数据6、检测数据7时,标识第二测试结果为不合格;当检测数据为检测数据6、检测数据8时,标识第二测试结果为不合格。
在其中一个实施例中,测试方法还包括:利用模式识别电路获取GPIO接口的状态数据,获取通信模块的运行模式,运行模式包括:工作模式和测试模式。
具体的,预先设置一个或多个GPIO接口作为状态监控接口,利用模式识别电路检测该GPIO接口的状态数据,确定出M2M通信模块的运行模式。运行模式包括:工作模式和测试模式。举例来说,模式识别电路可以是电压检测电路,当检测到作为状态监控接口GPIO接口的电平均为高电平时,M2M通信模块的运行模式为工作模式,当检测到作为状态监控接口GPIO接口的电平均为低电平时,M2M通信模块的运行模式为测试模式。需要说明的是,状态监控接口的电平状态数据和运行模式的对应关系可以由工程师自行设定,如状态监控接口包括三个GPIO接口,当三个GPIO接口的电平依次为高点平、低电平、高电平则M2M通信模块处于工作模式;当三个GPIO接口的电平依次为低点平、高电平、低电平则M2M通信模块处于测试模式,状态监控接口的电平状态数据和运行模式的对应关系还可以为其他,此处不再赘述。
在其中一个实施例中,测试方法还包括:在每组GPIO接口组的第一GPIO接口和第二GPIO接口之间连接限流电阻,限流电阻用于当第一GPIO接口和第二GPIO接口之间高低电平不匹配的时出现的大电流烧坏通信模块。
本申请实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当计算机可执行指令被一个或多个处理器执行时,使得处理器执行测试方法的步骤。
一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行测试方法。
本申请实施例所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。合适的非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM),它用作外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDR SDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)。
图5为一个实施例中测试***的内部结构示意图。如图5所示,该测试***包括通过***总线连接的处理器和存储器。其中,该处理器用于提供计算和控制能力,支撑整个测试***的运行。存储器可包括非易失性存储介质及内存储器。非易失性存储介质存储有操作***和计算机程序。该计算机程序可被处理器所执行,以用于实现以下各个实施例所提供的一种测试方法。内存储器为非易失性存储介质中的操作***计算机程序提供高速缓存的运行环境。该计算机程序可在终端或服务器上运行。该计算机程序构成的程序模块可存储在终端或服务器的存储器上。该计算机程序被处理器执行时,实现本申请实施例中所描述方法的步骤。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。需要说明的是,本申请的“一实施例中”、“例如”、“又如”等,旨在对本申请进行举例说明,而不是用于限制本申请。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种测试方法,其特征在于,用于测试M2M通信模块的多个通用输入输出GPIO接口,多个所述GPIO接口至少包括多个成对设置的GPIO接口组,所述GPIO接口组包括第一GPIO接口和第二GPIO接口,所述方法包括:
当所述M2M通信模块处于测试模式时,控制每对所述GPIO接口组的所述第一GPIO接口作为输入端口并输入第一输入信号,且控制每对所述GPIO接口组的第二GPIO接口作为对应的输出端口以获取所述第二GPIO接口输出的第一输出信号;
控制每对所述GPIO接口组的所述第二GPIO接口作为输入端口并输入第二输入信号,且控制每对所述GPIO接口组的第一GPIO接口作为对应的输出端口以获取所述第一GPIO接口输出的第二输出信号;
根据所述第一输入信号、所述第一输出信号、所述第二输入信号和所述第二输出信号获取所述M2M通信模块的目标测试结果。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一输入信号、所述第一输出信号、所述第二输入信号和所述第二输出信号获取所述M2M通信模块的目标测试结果,包括:
根据所述第一输入信号和所述第一输出信号获取所述M2M通信模块的第一测试结果,所述第一测试结果包括:合格或不合格;
根据所述第二输入信号和所述第二输出信号获取所述M2M通信模块的第二测试结果,所述第二测试结果包括:合格或不合格;
根据所述第一测试结果和所述第二测试结果确定所述M2M通信模块的目标检测结果。
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一测试结果和所述第二测试结果确定所述M2M通信模块的目标检测结果,包括:
当第一测试结果为合格且第二测试结果为合格时,所述M2M通信模块的目标检测结果为合格;
当第一测试结果为不合格或第二测试结果为不合格时,所述M2M通信模块的目标检测结果为不合格。
4.根据权利要求2所述的方法,其特征在于,所述控制每对所述GPIO接口组的所述第一GPIO接口作为输入端口并输入第一输入信号,并控制每对所述GPIO接口组的第二GPIO接口作为对应的输出端口以获取所述第二GPIO接口输出的第一输出信号,包括:
通过所述第一GPIO接口输入高电平信号,检测所述第二GPIO接口的第一输出信号;
通过所述第一GPIO接口输入低电平信号,检测所述第二GPIO接口的第一输出信号。
5.根据权利要求4所述的方法,其特征在于,
所述第一输入信号包括:高电平信号和低电平信号;
所述通过所述第一GPIO接口输入高电平信号,检测所述第二GPIO接口的第一输出信号;通过所述第一GPIO接口输入低电平信号,检测所述第二GPIO接口的第一输出信号;检测数据包括:
检测数据1:当所述第一输入信号为高电平信号时,所述第一输出信号为高电平信号;
检测数据2:当所述第一输入信号为高电平信号时,所述第一输出信号为低电平信号;
检测数据3:当所述第一输入信号为低电平信号时,所述第一输出信号为高电平信号;
检测数据4:当所述第一输入信号为低电平信号时,所述第一输出信号为低电平信号;
所述根据所述第一输入信号和所述第一输出信号获取所述M2M通信模块的第一测试结果,包括:
当检测数据包括所述检测数据1和所述检测数据4时,所述第一测试结果为合格;
当检测数据包括所述检测数据2或所述检测数据3时,所述第一测试结果为不合格。
6.根据权利要求2所述的方法,其特征在于,所述控制每对所述GPIO接口组的所述第二GPIO接口作为输入端口并输入第二输入信号,并控制每对所述GPIO接口组的第一GPIO接口作为对应的输出端口以获取所述第一GPIO接口输出的第二输出信号,包括:
通过所述第二GPIO接口输入高电平信号,检测所述第一GPIO接口的第二输出信号;
通过所述第二GPIO接口输入低电平信号,检测所述第一GPIO接口的第二输出信号。
7.根据权利要求6所述的方法,其特征在于,
所述通过所述第二GPIO接口输入高电平信号,检测所述第一GPIO接口的第二输出信号;通过所述第二GPIO接口输入低电平信号,检测所述第一GPIO接口的第二输出信号;检测数据包括:
检测数据5:当所述第二输入信号为高电平信号时,所述第二输出信号为高电平信号;
检测数据6:当所述第二输入信号为高电平信号时,所述第二输出信号为低电平信号;
检测数据7:当所述第二输入信号为低电平信号时,所述第二输出信号为高电平信号;
检测数据8:当所述第二输入信号为低电平信号时,所述第二输出信号为低电平信号;
所述根据所述第二输入信号和所述第二输出信号获取所述M2M通信模块的第二测试结果,包括:
当检测数据包括所述检测数据5和所述检测数据8时,所述第二测试结果为合格;
当检测数据包括所述检测数据6或所述检测数据7时,所述第二测试结果为不合格。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
利用模式识别电路获取GPIO接口的状态数据,获取所述通信模块的运行模式,所述运行模式包括:工作模式和所述测试模式。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述的方法的步骤。
10.一种测试***,包括存储器及处理器,其特征在于,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至8中任一项所述的测试方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910887463.7A CN110632498A (zh) | 2019-09-19 | 2019-09-19 | 测试方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910887463.7A CN110632498A (zh) | 2019-09-19 | 2019-09-19 | 测试方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110632498A true CN110632498A (zh) | 2019-12-31 |
Family
ID=68971944
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910887463.7A Pending CN110632498A (zh) | 2019-09-19 | 2019-09-19 | 测试方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110632498A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111077434A (zh) * | 2020-01-02 | 2020-04-28 | 深圳市广和通无线股份有限公司 | M2m模块测试方法和装置 |
CN111343557A (zh) * | 2020-02-28 | 2020-06-26 | 西安广和通无线通信有限公司 | 音频信号的测试方法、装置和设备 |
CN113376508A (zh) * | 2021-06-07 | 2021-09-10 | 展讯通信(上海)有限公司 | 电路板测试方法、装置和设备 |
CN113655503A (zh) * | 2021-07-27 | 2021-11-16 | 西安广和通无线通信有限公司 | 定位功能的测试方法、设备、***及存储介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101080073A (zh) * | 2007-06-22 | 2007-11-28 | 中兴通讯股份有限公司 | 一种双模通讯终端的模块间通讯电路及方法 |
CN101349726A (zh) * | 2007-07-17 | 2009-01-21 | 大唐移动通信设备有限公司 | 一种通用输入输出接口的故障检测方法及装置 |
US7598726B1 (en) * | 2005-09-12 | 2009-10-06 | Virage Logic Corporation | Methods and apparatuses for test methodology of input-output circuits |
CN202583376U (zh) * | 2012-03-07 | 2012-12-05 | 东莞市翔丰电子科技实业有限公司 | Fpga开发板i/o检测*** |
CN102841273A (zh) * | 2012-07-10 | 2012-12-26 | 深圳众为兴技术股份有限公司 | 一种设备输入输出测试方法 |
CN103176094A (zh) * | 2011-12-22 | 2013-06-26 | 希姆通信息技术(上海)有限公司 | 一种模块的lcd接口的pin脚测试方法 |
CN105911377A (zh) * | 2016-04-12 | 2016-08-31 | 南京科远自动化集团股份有限公司 | 一种输入输出端口的测试方法 |
CN106970311A (zh) * | 2016-01-14 | 2017-07-21 | 北京君正集成电路股份有限公司 | 一种芯片测试方法 |
CN108882270A (zh) * | 2018-06-26 | 2018-11-23 | 新华三技术有限公司 | 一种网络设备及设备管理方法 |
-
2019
- 2019-09-19 CN CN201910887463.7A patent/CN110632498A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7598726B1 (en) * | 2005-09-12 | 2009-10-06 | Virage Logic Corporation | Methods and apparatuses for test methodology of input-output circuits |
CN101080073A (zh) * | 2007-06-22 | 2007-11-28 | 中兴通讯股份有限公司 | 一种双模通讯终端的模块间通讯电路及方法 |
CN101349726A (zh) * | 2007-07-17 | 2009-01-21 | 大唐移动通信设备有限公司 | 一种通用输入输出接口的故障检测方法及装置 |
CN103176094A (zh) * | 2011-12-22 | 2013-06-26 | 希姆通信息技术(上海)有限公司 | 一种模块的lcd接口的pin脚测试方法 |
CN202583376U (zh) * | 2012-03-07 | 2012-12-05 | 东莞市翔丰电子科技实业有限公司 | Fpga开发板i/o检测*** |
CN102841273A (zh) * | 2012-07-10 | 2012-12-26 | 深圳众为兴技术股份有限公司 | 一种设备输入输出测试方法 |
CN106970311A (zh) * | 2016-01-14 | 2017-07-21 | 北京君正集成电路股份有限公司 | 一种芯片测试方法 |
CN105911377A (zh) * | 2016-04-12 | 2016-08-31 | 南京科远自动化集团股份有限公司 | 一种输入输出端口的测试方法 |
CN108882270A (zh) * | 2018-06-26 | 2018-11-23 | 新华三技术有限公司 | 一种网络设备及设备管理方法 |
Non-Patent Citations (2)
Title |
---|
刘朝阳 等: "一种解决多个读写器电磁干扰的有效方法", 《单片机与嵌入式***应用》 * |
李朝青等: "《无线发送/接收IC芯片及其数据通信技术选编1》", 31 May 2003, 北京航空航天大学出版社 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111077434A (zh) * | 2020-01-02 | 2020-04-28 | 深圳市广和通无线股份有限公司 | M2m模块测试方法和装置 |
CN111343557A (zh) * | 2020-02-28 | 2020-06-26 | 西安广和通无线通信有限公司 | 音频信号的测试方法、装置和设备 |
CN111343557B (zh) * | 2020-02-28 | 2021-10-08 | 西安广和通无线通信有限公司 | 音频信号的测试方法、装置和设备 |
CN113376508A (zh) * | 2021-06-07 | 2021-09-10 | 展讯通信(上海)有限公司 | 电路板测试方法、装置和设备 |
CN113655503A (zh) * | 2021-07-27 | 2021-11-16 | 西安广和通无线通信有限公司 | 定位功能的测试方法、设备、***及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110632498A (zh) | 测试方法和*** | |
CN109558282B (zh) | 一种pcie链路检测方法、***及电子设备和存储介质 | |
EP3803823B1 (en) | Testing of a network of hazard warning devices | |
CN103605591A (zh) | 一种终端***内存初始化的控制方法及装置 | |
CN112240960B (zh) | 测试方法、装置、计算机设备和存储介质 | |
EP4191905A1 (en) | Test method and device | |
US20220345916A1 (en) | Method, apparatus, and non-transitory computer readable medium for testing terminals | |
CN110611531A (zh) | 一种光模块故障诊断和预警的方法、装置以及*** | |
CN109143053B (zh) | 温度补偿校验方法及终端设备 | |
CN113778055A (zh) | 一种tbox的检测方法及检测*** | |
CN110568346A (zh) | 一种智能卡的老化测试方法及*** | |
CN112637888B (zh) | 覆盖空洞区域识别方法、装置、设备及可读存储介质 | |
CN111638439B (zh) | 通信模块测试方法、装置、计算机设备和存储介质 | |
RU2430406C2 (ru) | Автоматизированная система диагностирования цифровых устройств | |
CN116521480A (zh) | 功耗读取精度测试***、方法、装置、设备和存储介质 | |
CN110377477B (zh) | 一种电子设备、功能模组、电子设备的主板、检测方法 | |
CN114689940A (zh) | 基板阻抗测试方法、装置、***、计算机设备和存储介质 | |
CN111429962A (zh) | 存储器定期进行bist测试的方法、装置、计算机设备及存储介质 | |
CN111144733A (zh) | 平台识别方法、装置、计量自动化终端和可读存储介质 | |
CN114756417B (zh) | 一种moc卡的网络回路线检查方法、装置、设备及介质 | |
CN113408845B (zh) | 生产流程的处理方法、装置、计算机设备和存储介质 | |
CN117079703B (zh) | 用于测试芯片内嵌存储器的方法及装置、电子设备 | |
CN111241560B (zh) | 设备检测控制方法和***、计算机设备、计算机存储介质 | |
CN114356061B (zh) | 电源故障检测方法、装置、***以及检测设备 | |
CN113779929A (zh) | 电子元器件检查方法、装置、计算机设备和可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191231 |
|
RJ01 | Rejection of invention patent application after publication |