按键型设备自动化测试电路和方法

文档序号:9809137阅读:493来源:国知局
按键型设备自动化测试电路和方法
【技术领域】
[0001]本发明总体上涉及信息安全产品测试领域。具体地,本发明涉及一种按键型设备的自动化测试电路和方法。更具体地,本发明涉及一种按键型通用串行总线(USB)设备的自动化测试电路和方法。
【背景技术】
[0002]按键型USB设备一般由通过带有USB接口的SOC芯片作为主控芯片。SOC芯片通过检测自身的某个管脚电平的高低来判断相应的某个按键是否被按下,并在判断按键按下后执行下一步操作。一个现有技术的带有USB接口的SOC芯片按键检测电路示例如图1所示。SOC芯片的管脚4(Button I)连接到电阻器R2,再分别经由电阻器Rl连接到工作电压Vcc和经由按键Kl连接到地。SOC芯片的管脚7(Botton 2)连接到电阻器R4,再分别经由电阻器R3连接到工作电压Vcc和经由按键K2连接到地。
[0003]当按键K1、K2未被按下时,节点P1、P2的端电压为高电平,SOC芯片从管脚4(Button1)、管脚7(Button 2)检测到高电平。当按键Kl、K2按下时,节点Pl、P2的电压被拉低,SOC芯片从管脚4(Button I)、管脚7(Button 2)检测到低电平。当SOC芯片检测到管脚4(Button1)、管脚7(Button 2)的电平变化时,认为按键按下,进而执行后续流程。
[0004]目前,按键型USB设备(例如按键型网银U盾)测试一般需要测试人员手动按键来完成测试流程,难以实现对按键型USB设备的长时间自动化测试。

【发明内容】

[0005]本发明的一个方面提供了一种按键型设备的自动化测试电路,该按键型设备包括芯片,该芯片的与第一按键相对应的第一按键管脚连接到第一节点,该测试电路包括:控制器,该控制器在所述第一节点上施加高电平或低电平来模拟第一按键的按下或松开操作。通过使用这样的按键型设备的自动化测试电路,可以避免对测试人员手动按键以完成测试流程的需要,提高测试效率和可靠性,从而实现对按键型设备的长时间自动化测试。
[0006]本发明的另一个方面提供了一种按键型设备的自动化测试方法,该按键型设备包括芯片,该芯片的与第一按键相对应的第一按键管脚连接到第一节点,该测试方法包括:通过控制器在所述第一节点上施加高电平或低电平来模拟第一按键的按下或松开操作。通过使用这样的按键型设备的自动化测试方法,可以避免对测试人员手动按键以完成测试流程的需要,提高测试效率和可靠性,从而实现对按键型设备的长时间自动化测试。
【附图说明】
[0007]为了更完整地理解本发明及其优势,现在将参考结合附图的以下描述,其中:
[0008]图1示出了现有技术的带有USB接口的SOC芯片按键检测电路示例。
[0009]图2示出了根据本发明实施例的按键型USB设备的自动化测试电路的示意图。
[0010]图3示出了一种不同的按键结构的示意图。
【具体实施方式】
[0011]根据结合附图对本发明示例性实施例的以下详细描述,本发明的其它方面、优势和突出特征对于本领域技术人员将变得显而易见。
[0012]在本说明书中,下述用于描述本发明原理的各种实施例只是说明,不应该以任何方式解释为限制发明的范围。参照附图的下述描述用于帮助全面理解由权利要求及其等同物限定的本发明的示例性实施例。下述描述包括多种具体细节来帮助理解,但这些细节应认为仅仅是示例性的。因此,本领域普通技术人员应认识到,在不背离本发明的范围和精神的情况下,可以对本文中描述的实施例进行多种改变和修改。此外,为了清楚和简洁起见,省略了公知功能和结构的描述。
[0013]参考图2描述根据本发明实施例的按键型USB设备的自动化测试电路。应当指出的是,在此以按键型USB设备为例来阐述本发明,但是本发明可以等同地应用于其它类型的按键型设备。该USB设备包括带有USB接口的SOC芯片以及按键检测电路。如图2所示,SOC芯片的管脚4(Button I)经由串联连接的电阻器Rl和R2连接到工作电压Vcc,管脚7(Button 2)经由串联连接的电阻器R3和R4连接到工作电压Vcc。电阻器Rl和R2之间的第一节点Pl经由第一按键Kl连接到地。电阻器R3和R4之间的第二节点P2经由第二按键K2连接到地。该SOC芯片还可以包括数据输入管脚1(D+)和数据输入管脚2(D-),用于与外部进行数据通信。该SOC芯片还可以包括时钟管脚5(CLK)、复位管脚6(RST)、电源管脚0(Vcc、GND)等。
[0014]在图2所示的实施例中,该自动化测试电路包括控制器,该控制器例如可以是现场可编程门阵列(FPGA)、单片机、或中央处理单元(CPU)等芯片。该控制器的管脚1(101)输出第一控制电平,该第一控制电平施加到第一节点P1。在本实施例中,第一按键Kl按下时,第一节点Pl接地,从而第一节点Pl为低电平。第一按键Kl松开时,第一节点Pl连接到工作电压Vcc,从而第一节点Pl为高电平。为模拟这种情况,在本实施例中,第一控制电平变为高电平对应于第一按键的松开操作,低电平对应于第一按键的按下操作。但是,对于例如图3所示的情况,第一按键Kl按下时,第一节点Pl连接到工作电压Vcc,从而第一节点Pl为高电平。第一按键Kl松开时,第一节点Pl接地,从而第一节点Pl为低电平。在这种情况下,第一控制电平变为高电平对应于第一按键的按下操作,低电平对应于第一按键的松开操作。因此,控制器通过控制第一控制电平为高电平或低电平,可以模拟第一按键的按下或松开操作。
[0015]如图2所示,控制器还可以连接到驱动电路DRV,该驱动电路DRV根据控制器的驱动控制信号向第二节点P2施加第二控制电平。第二控制电平可以是高电平或低电平,以模拟第二按键K2的按下或松开操作。与第一按键Kl的情况
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1