一种并行接口功能测试装置、方法及系统与流程

未命名 09-24 阅读:56 评论:0


1.本发明涉及并行接口测试领域,具体涉及一种并行接口功能测试装置、方法及系统。


背景技术:

2.当前,lpt接口作为一种并行输入输出接口,是个人计算机的必备接口,为点阵行式打印机设计的并行接口。这种类型的接口,因为其成本低廉、通信协议简单而得到了广泛的应用。虽然易用性较强、使用简单,但其制造端的接口测试方法较为复杂、或覆盖率低等问题困扰着制造端的诊断测试。
3.现有的lpt接口测试方案,基本分为以下三大类。
4.第一类是连线回路,就是将并口的控制线,数据线和状态输入线直接通 过线缆联机连接,形成回环(loopback)。相关技术中很多的信号线是以复用或并联的形式连接,这就要求测试程序的算法能够屏蔽以此带来的误判断,毕竟并口的信号线很多都彼此关联。
5.第二类是led配合绕线的回路,是在第一类的基础上,将相关信号连接到led灯,在测试当中如果所有的led能够全亮或者全灭就代表数据口 是正常的,带来的问题是需要测试人员去判断led是否可以正常工作,无法自动完成,效率不高,测试人员不便于观察到led的显示。
6.第三类是双相端口耦合测试,相关技术需要有接收电路、暂存电路、发送电路。测试方法是接收来自计算机发来的信息,然后在治具上存储,接着响应计算机的控制命令,将存储的信息返回计算机,计算机最后判断信息和初始给出的值是否相同,以此来判断并口的正常工作与否。该方法的覆盖率和效率都高,但是测试治具比较复杂,实现成本较高,在使用时要依赖驱动且不支持打印协议,不具备测试广泛使用性。
7.上述现有技术中只能实现一次性测试一个lpt接口,当主板上有多个lpt接口时,只能分别测试每个lpt接口,单个接口测试通过后再将测试治具接入其他接口进行测试,增加了测试的复杂度。同时,上述现有技术中,对于gnd端口的所有引脚,全是短路在一起,并没有任何测试方案实现,但是在某些特定环境(比如银行行业)中,对这些端口会用到其相关功能,如果不进行覆盖的话,可能会有测试的缺失。


技术实现要素:

8.为解决上述问题,本发明提供一种并行接口功能测试装置、方法及系统,能够满足同时测试多个并行接口,覆盖并行接口所有引脚的测试,覆盖率高,效率高,且支持打印协议,使用简单,成本低。
9.第一方面,本发明的技术方案提供一种并行接口功能测试装置,包括至少一个对接并行接口、电压适配器和测试控制芯片;对接并行接口用于与相应待测并行接口连接,接收待测并行接口传输的测试数据,并由测试控制芯片配置状态引脚的电平;
电压适配器分别与对接并行接口、测试控制芯片连接,用于适配待测并行接口与测试控制芯片之间的电平;测试控制芯片用于配置对接并行接口的状态引脚电平,以对待测并行接口的状态引脚进行功能检测,并在测试数据传输过程中获取对接并行接口的数据通道引脚电平,以对待测并行接口的数据通道引脚进行功能检测,且获取对接并行接口的接地引脚电平,以对待测并行接口的接地引脚进行功能检测。
10.在一个可选的实施方式中,对接并行接口的一个接地引脚与待测并行接口的接地引脚相连,使测试装置与待测并行接口所在测试终端共地;对接并行接口的其他接地引脚通过一防冲击模块与测试控制芯片的io端口连接,对接并行接口的接地引脚与防冲击模块之间的线路上连接有上拉电阻。
11.在一个可选的实施方式中,还包括通用异步收发器和模式转换模块;通用异步收发器用于与待测并行接口所在测试终端的usb接口连接;模式转换模块用于实现usb接口数据与通用异步收发器数据之间的转换,并与测试控制芯片通信,供测试控制芯片通过usb接口将测试信息和测试结果传输给待测并行接口所在测试终端。
12.第二方面,本发明的技术方案提供一种并行接口功能测试方法,由上述任一项所述的测试装置执行,包括以下步骤:将对接并行接口与待测并行接口插接,响应于待测并行接口所在测试终端上电,配置对接并行接口的状态引脚电平,根据所述测试终端的反馈判断待测并行接口的状态引脚的功能是否存在异常;响应于待测并行接口的状态引脚功能正常,接收待测并行接口发送的测试数据;检测测试数据交互过程中,对接并行接口的数据通道引脚的电平变化,根据电平变化判断待测并行接口的数据通道引脚的功能是否存在异常;获取连接对接并行接口的接地引脚的io端口的电平,根据io端口电平判断待测并行接口的接地引脚的功能是否存在异常。
13.在一个可选的实施方式中,配置待测并行接口的状态引脚电平,具体包括:配置联机状态引脚为高电平、忙碌状态引脚为低电平、缺纸状态引脚为低电平、错误状态引脚为低电平;根据所述测试终端的反馈判断待测并行接口的状态引脚的功能是否存在异常,具体包括:检测初始化引脚电平是否被拉低;若初始化引脚电平被拉低,则判定联机状态引脚、忙碌状态引脚和缺纸状态引脚功能正常,同时将错误状态引脚的电平拉高;若错误状态引脚的电平可被拉高,则错误状态引脚功能正常;否则,错误状态引脚功能异常。
14.在一个可选的实施方式中,检测测试数据交互过程中,对接并行接口的数据通道引脚的电平变化,根据电平变化判断待测并行接口的数据通道引脚的功能是否存在异常,具体包括:响应于接收到一组测试数据,将忙碌状态引脚拉高;
响应于忙碌状态引脚拉高期间,检测对接并行接口的数据通道引脚的电平变化,根据电平变化判断待测并行接口的数据通道引脚是否存在开路或短路;其中,对数据通道引脚的开路判断,具体包括:若某个数据通道引脚的电平一直无变化,则判断待测并行接口对应的数据通道引脚存在开路异常;其中,对数据通道引脚的短路判断,具体包括:在测试数据传输过程中,针对各个数据通道引脚,比对自身电平与其他数据通道引脚电平是否相同,若有两个数据通道引脚的电平始终相同,则待测并行接口对应的这两个数据通道引脚存在短路异常。
15.在一个可选的实施方式中,获取连接对接并行接口的接地引脚的io端口的电平,根据io端口电平判断待测并行接口的接地引脚的功能是否存在异常,具体包括:检测连接对接并行接口的接地引脚的io端口的电平是否均为低电平;若是,则待测并行接口的接地引脚的功能正常;否则,待测并行接口的接地引脚的功能异常。
16.在一个可选的实施方式中,该方法还包括以下步骤:通过usb接口将测试信息和测试结果发送给待测并行接口所在测试终端。
17.第三方面,本发明的技术方案提供一种并行接口功能测试系统,配置于测试控制芯片,包括,状态引脚电平配置模块:响应于待测并行接口所在测试终端上电,配置对接并行接口的状态引脚电平;状态引脚功能检测模块:根据待测并行接口所在测试终端的反馈判断待测并行接口的状态引脚的功能是否存在异常;数据通道引脚功能检测模块:检测测试数据交互过程中,对接并行接口的数据通道引脚的电平变化,根据电平变化判断待测并行接口的数据通道引脚的功能是否存在异常;接地引脚功能检测模块:获取连接对接并行接口的接地引脚的io端口的电平,根据io端口电平判断待测并行接口的接地引脚的功能是否存在异常。
18.第四方面,本发明的技术方案提供一种并行接口功能测试方法,由待测并行接口所在测试终端执行,包括以下步骤:获取测试装置的状态,包括测试装置的联机状态、忙碌状况、缺纸状态和错误状态;响应于测试装置联机、处于空闲状态、不缺纸且存在错误,执行测试装置初始化操作,将初始化引脚电平拉低;检测测试装置的错误状态是否消除;若错误状态消除,向测试装置下发测试数据。
19.本发明提供的一种并行接口功能测试装置、方法及系统,相对于现有技术,具有以下有益效果:设置至少一个对接并行接口,同时与至少一个待测并行接口插接,测试控制芯片根据引脚电平的配置和检测实现引脚功能的测试,使得各个并行接口的测试互不影响,实现多个并行接口的同时测试;覆盖并行接口所有引脚的测试,覆盖率高,效率高;测试装置模拟打印机设备,基于lpt协议实现,兼容各自类型的并行接口,无需复杂的测试终端程序开发,使用简单,成本低。
附图说明
20.为了更清楚的说明本发明实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1是lpt接口引脚示意图。
22.图2是本发明实施例提供的一种并行接口功能测试装置结构示意框图。
23.图3是本发明实施例中对接并行接口的其他接地引脚与测试控制芯片连接示意图。
24.图4是本发明实施例提供的一种由测试装置执行的并行接口功能测试方法流程示意图。
25.图5是本发明实施例提供的一种由测试装置执行的并行接口功能测试方法的一具体实施例的流程示意图。
26.图6是本发明实施例提供的一种并行接口功能测试系统结构示意框图。
27.图7是本发明实施例提供的一种由测试终端执行的并行接口功能测试系统结构示意框图。
具体实施方式
28.为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
29.除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。
30.下面对本发明中出现的关键术语进行解释。
31.pc:个人计算机,是指一种大小、价格和性能适用于个人使用的多用途计算机。台式机、笔记本电脑、小型笔记本电脑、平板电脑以及超级本等都属于个人计算机。lpt接口:一般指打印终端(line print terminal)接口,也叫并行接口,指采用并行传输方式来传输数据的接口标准接口。
32.pin:指接口的某个针脚、引脚又叫管脚。
33.uart:universal asynchronous receiver/transmitter,通用异步收发器。
34.首先对lpt接口的引脚进行介绍,图1是lpt接口引脚示意图,以下表1是各个引脚功能定义。
35.表1:lpt接口引脚功能
其中,2-9为数据通道,用来传输打印数据;11是打印机忙状态,当11数据位为0时,表示打印机处于忙状态,不能接收新数据,通常叫做busy;12是打印机用纸状态,当12数据位为0时,表示打印机缺纸,通常叫做paperend或者paperempty或者perror;13是表示打印机联机状态,当13数据位为1时,表示打印机已联机;15是打印机出错位,当15为0时表示打印机工作不正常,其中包括打印纸用完以及打印处于脱机状态,它通常被叫做nerror或者nfault。
36.打印原理如下:计算机会向打印机发出一个8位数据信号确认打印机的状态。如果是工作状态,打印机会向计算机发出信号请求暂停,直到计算机准备好,才发出下一个数据。打印机一旦收到数据,其字符发生器的点阵模式在列计数器的控制下,一列一列地输出。列点阵经过列逻辑控制将其转换成打印针所需的脉冲信号,再经过驱动电路转换为线圈电流,使打印头中的打印针动作,即可打印出字符或图形。
37.本发明提供一种并行接口功能测试装置,该测试装置模拟一种打印机设备,接收测试终端(也就是待测并行接口所在上位机,pc机)的打印指令,反馈给测试终端当前设备的打印状态、缺纸状态、自动换行、错误等各种状态,测试终端也可以添加设备到打印机列表中,可模拟打印数据。测试装置和测试终端连接后,测试终端os下可以看到正常的打印机设备,其可对打印机设备进行常规的打印操作。执行打印操作后,测试装置会完成以后虚拟的打印工作,并在模拟完之后,将打印结果通过lpt接口反馈至测试终端,这样测试终端也能看到打印完成的操作。由于这种操作是完全基于lpt协议实现,可以兼容各种类型pc的lpt接口而无需复杂的pc端程序开关。另外,也可以预留usb接口与测试终端或其他pc交互测试情况,可扩展更多的测试场景。
38.图2是本发明实施例提供的一种并行接口功能测试装置结构示意框图,如图2所示,该装置包括至少一个对接并行接口、电源适配器和测试控制芯片。
39.对接并行接口用于与相应待测并行接口连接,接收待测并行接口传输的测试数据,并由测试控制芯片配置状态引脚的电平。一个对接并行接口连接一个待测并行接口,多个对接并行接口同时插接对应待测并行接口,可实现多个待测并行接口的测试。
40.电压适配器分别与对接并行接口、测试控制芯片连接,用于适配待测并行接口与测试控制芯片之间的电平。电压适配器适配两端电压,以达到正确、安全的访问目的。可以
为每个对接并行接口配置一个电压适配器。
41.测试控制芯片用于配置对接并行接口的状态引脚电平,以对待测并行接口的状态引脚进行功能检测,并在测试数据传输过程中获取对接并行接口的数据通道引脚电平,以对待测并行接口的数据通道引脚进行功能检测,且获取对接并行接口的接地引脚电平,以对待测并行接口的接地引脚进行功能检测。
42.需要说明的是,测试控制芯片有多个端口,每个对接并行接口连接各自的测试控制芯片端口,多个对接并行接口之间互不影响,实现多个待测并行接口的同时测试。在一个可选的实施方式中,测试控制芯片可是mcu(microcontroller unit,微控制单元)。
43.为实现接地引脚的测试,本实施例中对接并行接口的一个接地引脚与待测并行接口的接地引脚相连,使测试装置与待测并行接口所在测试终端共地。
44.本实施例中,测试装置还包括通用异步收发器(即uart接口)和模式转换模块(即usb to uart模块)。其中,通用异步收发器用于与待测并行接口所在测试终端的usb接口连接;模式转换模块用于实现usb接口数据与通用异步收发器数据之间的转换,并与测试控制芯片通信,供测试控制芯片通过usb接口将测试信息和测试结果传输给待测并行接口所在测试终端。
45.同时,对于对接并行接口的其他接地引脚接入到测试控制芯片的io端口,图3是对接并行接口的其他接地引脚与测试控制芯片连接示意图,对接并行接口的其他接地引脚通过一防冲击模块与测试控制芯片的io端口连接,对接并行接口的接地引脚与防冲击模块之间的线路上连接有上拉电阻r1。
46.图4是本发明实施例提供的一种并行接口功能测试方法流程示意图。其中,图4执行主体为上述实施例的一种并行接口功能测试装置。根据不同的需求,该流程图中步骤的顺序可以改变,某些可以省略。
47.如图4所示,该方法包括以下步骤。
48.s1,将对接并行接口与待测并行接口插接,响应于待测并行接口所在测试终端上电,配置对接并行接口的状态引脚电平,根据所述测试终端的反馈判断待测并行接口的状态引脚的功能是否存在异常。
49.s2,响应于待测并行接口的状态引脚功能正常,接收待测并行接口发送的测试数据。
50.s3,检测测试数据交互过程中,对接并行接口的数据通道引脚的电平变化,根据电平变化判断待测并行接口的数据通道引脚的功能是否存在异常。
51.s4,获取连接对接并行接口的接地引脚的io端口的电平,根据io端口电平判断待测并行接口的接地引脚的功能是否存在异常。
52.本实施例的测试方法,在测试终端上电后,测试装置配置引脚,测试终端执行打印,以检测待测并行接口的功能,测试过程包括状态引脚、数据通道引脚和接地引脚的功能检测,覆盖率高,且兼容各自类型的并行接口,无需复杂的测试终端程序开发,使用简单,成本低。
53.为进一步理解本发明,以下提供一具体实施例对本发明的测试方法进一步详细说明,图5是该具体实施例的流程示意图,如图5所示,该测试方法包括以下步骤。
54.ss1,将对接并行接口与待测并行接口插接,响应于待测并行接口所在测试终端上
电,配置对接并行接口的状态引脚电平,根据所述测试终端的反馈判断待测并行接口的状态引脚的功能是否存在异常。
55.ss1.1,配置联机状态引脚为高电平、忙碌状态引脚为低电平、缺纸状态引脚为低电平、错误状态引脚为低电平。
56.其中,联机状态引脚、忙碌状态引脚、缺纸状态引脚、错误状态引脚分别为 lpt-pin13、lpt-pin11、lpt-pin12和lpt-pin15。
57.测试装置与测试终端连接,测试终端上点,测试装置执行以下引脚配置。
58.拉高 lpt-pin13信号,测试终端自动该信号存在,可识别打印机存在,已建立测试装置和测试终端之间的握手。
59.拉低 lpt-pin11,供测试终端检测装置是否处于忙碌状态,测试终端检测到该信号处于低电平后,表示该虚拟设备不忙碌,可正常访问。此过程由测试终端自动完成,直接兼容使用。
60.拉低 lpt-pin12信号,测试终端自动检测该信号为低,表示测试装置模拟设备不缺纸,测试终端可正常执行打印操作。下发打印数据给测试装置。
61.拉低lpt-pin15信号,此时测试终端会自动检测到测试装置存在异常,测试装置通过拉低信号,测试终端检测该信号,从而判断pin15是否可正常使用,后续测试中,需要用到pin15来作为测试判断的依据,因此需要先对该信号进行判断。
62.ss1.2,检测初始化引脚电平是否被拉低。
63.ss1.3,若初始化引脚电平被拉低,则判定联机状态引脚、忙碌状态引脚和缺纸状态引脚功能正常,同时将错误状态引脚的电平拉高。
64.ss1.4,若错误状态引脚的电平可被拉高,则错误状态引脚功能正常;否则,错误状态引脚功能异常。
65.测试终端检测到联机状态、忙碌状态、缺纸状态正常,且错误状态存在异常后,执行初始化打印机操作,测试装置会检测到lpt-pin16的拉低变化,然后将lpt-pin15信号拉高,清除模拟的错误状态,若状态可清除,表示lpt-pin15中的信号可以使用,否则会判断lpt-pin15中信号异常,异常则后续测试不在进行。
66.ss2,响应于待测并行接口的状态引脚功能正常,接收待测并行接口发送的测试数据。
67.测试终端检测到测试装置状态恢复正常,进行打印操作。上述步骤一在测试终端上电后,会自动执行,测试终端通过测试装置模拟完成模拟设备存在,从而建立完整的交互过程。后续操作测试终端执行打印操作,将测试文件打印,选择本模拟装置进行打印。测试装置自动适配测试终端波特率,其适配波特率为1200~9600之间,可覆盖常规设备所使用的波特率,以增加测试装置的通用性。在打印过程中,测试终端存在交互如下:拉低lpt-pin1信号,测试装置检查到该信号变化,进入工作数据交互状态。
68.ss3,检测测试数据交互过程中,对接并行接口的数据通道引脚的电平变化,根据电平变化判断待测并行接口的数据通道引脚的功能是否存在异常。
69.ss3.1,响应于接收到一组测试数据,将忙碌状态引脚拉高。
70.ss3.2,响应于忙碌状态引脚拉高期间,检测对接并行接口的数据通道引脚的电平变化,根据电平变化判断待测并行接口的数据通道引脚是否存在开路或短路。
71.操作测试终端打印测试文件后,lpt-pin2-9为数据输出端口,会向测试装置输出数据,测试装置会检测这个端口输出的数据,不会保存任何数据,测试装置通过检测每个数据pin的高低变化,来判断与测试装置连接的pin是否可正常通讯,正常数据交互过程中,所有的数据pin都会呈现高低变化的操作,若其中有pin脚焊接异常或存在短路,测试装置通过检测接收到的数据,可分析出制造上的相邻短路和开路,进而判断接口正常。
72.测试终端发送完一组数据后,测试装置将lpt-pin11拉高,向测试终端传递一个忙碌信号,测试终端不再下发数据。测试装置在lpt-pin11拉高期间,处理接收到的数据。
73.其中,对数据通道引脚的开路判断,具体包括:若某个数据通道引脚的电平一直无变化,则判断待测并行接口对应的数据通道引脚存在开路异常。
74.对数据通道引脚的短路判断,具体包括:在测试数据传输过程中,针对各个数据通道引脚,比对自身电平与其他数据通道引脚电平是否相同,若有两个数据通道引脚的电平始终相同,则待测并行接口对应的这两个数据通道引脚存在短路异常。具体地,程序会循环将当前pin的数据与其他pin的数据进行对比,若所有接收的数据对比后,循环到当前pin的数据,与其他pin的某一个pin或多个pin的数据一直是一样的,则当前pin与其数据在整个循环比较重一直一样的某一pin或多个pin存在短路关系。
75.数据对比完以后,测试装置控制lpt-p10产生一个约4us的低电平脉冲,告诉测试终端上一组数据以完成检测。
76.在一个可选的实施方式中,测试装置可将lpt-pin12拉高,测试终端将检测到缺纸状态,由此进一步判断该信号在测试过程中是正常的。
77.ss4,获取连接对接并行接口的接地引脚的io端口的电平,根据io端口电平判断待测并行接口的接地引脚的功能是否存在异常。
78.ss4.1,检测连接对接并行接口的接地引脚的io端口的电平是否均为低电平。
79.ss4.2,若是,则待测并行接口的接地引脚的功能正常;否则,待测并行接口的接地引脚的功能异常。
80.一个具体地实施方式,通过在mcu特定接口上拉一个电阻,其后通过防冲击模块保护该链路上一些意外进来的高压冲击,以保护mcu。然后在将信号接到mcu接口上。其工作原理是: lpt接口在测试时,其中仅有一个gnd信号与测试装置上的gnd相连(lpt接口有多个地),以实现两个不同供电系统的共地作用。lpt其余gnd使用测试装置进行检测。当lpt接口接入测试装置时,由于两个系统以实现了共地,其有共同的电压参考系,若接入lpt的gnd信号是完整的,及没有断路等情况,那么将会把与该输出连接的mcu的io接口拉低,mcu便检测到gnd信号正常。否者,若出现lpt输入的信号是断开的,则无法将与之连接的mcu io拉低。从而判断异常。此实现lpt接口,除了参与共地信号的gnd外的其他gnd检测。
81.对于参与共地信号的gnd信号检测判断原理:对于该项测试来说,测试终端和测试装置为两个不同的供电系统,若无法建立共地,则对于io的所有检测都将失败。因此,若共地的信号是异常的,那么测试装置将无法正常工作,测试也会异常,由此通过次方式间接的将共地信号进行测试覆盖。
82.ss5,通过usb接口将测试信息和测试结果发送给待测并行接口所在测试终端。
83.测试装置检测到接口的pin都正常,则保持lpt-pin15信号为高电平,测试终端检测到该信号正常,则表明测试正常。若测试装置检测到异常信号,则将lpt-pin15信号为低
电平,测试终端则会检测到打印机错误,由此来给出测试异常的结果。此方式为通过自身接口,完成接口测试。测试装置预留有usb接口,会将测试完成信息和结果,通过usb直接上传至上位机,在需要的场合可方便分析异常。
84.上文中对于一种并行接口功能测试方法的实施例进行了详细描述,基于上述实施例描述的并行接口功能测试方法,本发明实施例还提供了一种与该方法对应的并行接口功能测试系统。该系统配置于测试控制芯片。
85.图6是本发明实施例提供的一种并行接口功能测试系统结构示意框图,所述并行接口功能测试系统根据其所执行的功能,可以被划分为多个功能模块,如图6所示。所述功能模块可以包括:状态引脚电平配置模块、状态引脚功能检测模块、数据通道引脚功能检测模块、接地引脚功能检测模块和测试信息结果发送模块。本发明所称的模块是指一种能够被至少一个处理器所执行并且能够完成固定功能的一系列计算机程序段,其存储在存储器中。
86.状态引脚电平配置模块:响应于待测并行接口所在测试终端上电,配置对接并行接口的状态引脚电平。
87.状态引脚功能检测模块:根据待测并行接口所在测试终端的反馈判断待测并行接口的状态引脚的功能是否存在异常。
88.数据通道引脚功能检测模块:检测测试数据交互过程中,对接并行接口的数据通道引脚的电平变化,根据电平变化判断待测并行接口的数据通道引脚的功能是否存在异常。
89.接地引脚功能检测模块:获取连接对接并行接口的接地引脚的io端口的电平,根据io端口电平判断待测并行接口的接地引脚的功能是否存在异常。
90.在一个可选的实施方式中,状态引脚电平配置模块配置对接并行接口的状态引脚电平,具体包括:配置联机状态引脚为高电平、忙碌状态引脚为低电平、缺纸状态引脚为低电平、错误状态引脚为低电平。
91.在一个可选的实施方式中,状态引脚功能检测模块根据所述测试终端的反馈判断待测并行接口的状态引脚的功能是否存在异常,具体包括:检测初始化引脚电平是否被拉低;若初始化引脚电平被拉低,则判定联机状态引脚、忙碌状态引脚和缺纸状态引脚功能正常,同时将错误状态引脚的电平拉高;若错误状态引脚的电平可被拉高,则错误状态引脚功能正常;否则,错误状态引脚功能异常。
92.在一个可选的实施方式中,数据通道引脚功能检测模块具体用于:响应于接收到一组测试数据,将忙碌状态引脚拉高;响应于忙碌状态引脚拉高期间,检测对接并行接口的数据通道引脚的电平变化,根据电平变化判断待测并行接口的数据通道引脚是否存在开路或短路;其中,对数据通道引脚的开路判断,具体包括:若某个数据通道引脚的电平一直无变化,则判断待测并行接口对应的数据通道引脚存在开路异常;其中,对数据通道引脚的短路判断,具体包括:在测试数据传输过程中,针对各个数据通道引脚,比对自身电平与其他数据通道引脚电平是否相同,若有两个数据通道引脚的电平始终相同,则待测并行接口对应的这两个数据通道引脚存在短路异常。
93.在一个可选的实施方式中,接地引脚功能检测模块具体用于:检测连接对接并行接口的接地引脚的io端口的电平是否均为低电平;若是,则待测并行接口的接地引脚的功
能正常;否则,待测并行接口的接地引脚的功能异常。
94.在一个可选的实施方式中,该测试系统还包括测试信息结果发送模块:通过usb接口将测试信息和测试结果发送给待测并行接口所在测试终端。
95.图7是本发明实施例提供的一种并行接口功能测试方法流程示意图,其中,图7执行主体为待测并行接口所在的测试终端。根据不同的需求,该流程图中步骤的顺序可以改变,某些可以省略。
96.如图7所示,该方法包括以下步骤。
97.s101,获取测试装置的状态,包括测试装置的联机状态、忙碌状况、缺纸状态和错误状态。
98.s102,响应于测试装置联机、处于空闲状态、不缺纸且存在错误,执行测试装置初始化操作,将初始化引脚电平拉低。
99.s103,检测测试装置的错误状态是否消除。
100.s104,若错误状态消除,向测试装置下发测试数据。
101.测试终端进行打印操作,对并行接口进行测试,首先会获取测试装置(模拟打印机)的状态,如果检测到测试装置联机、处于空闲状态、不缺纸且存在错误,则执行测试装置初始化操作,测试装置将错误状态消除,测试终端检测到错误状态消除(表示所有状态引脚功能正常),则下发测试数据,对数据通道引脚进行检测。
102.需要说明的是,状态引脚和数据通道引脚存在异常时,也可能地引脚异常,测试装置对地引脚进行检测,判断是否是地引脚引出的其他引脚电平的异常。
103.本实施例提供的并行接口功能测试方案设置至少一个对接并行接口,同时与至少一个待测并行接口插接,测试控制芯片根据引脚电平的配置和检测实现引脚功能的测试,使得各个并行接口的测试互不影响,实现多个并行接口的同时测试;覆盖并行接口所有引脚的测试,覆盖率高,效率高;测试装置模拟打印机设备,基于lpt协议实现,兼容各自类型的并行接口,无需复杂的测试终端程序开发,使用简单,成本低。
104.以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。

技术特征:
1.一种并行接口功能测试装置,其特征在于,包括至少一个对接并行接口、电压适配器和测试控制芯片;对接并行接口用于与相应待测并行接口连接,接收待测并行接口传输的测试数据,并由测试控制芯片配置状态引脚的电平;电压适配器分别与对接并行接口、测试控制芯片连接,用于适配待测并行接口与测试控制芯片之间的电平;测试控制芯片用于配置对接并行接口的状态引脚电平,以对待测并行接口的状态引脚进行功能检测,并在测试数据传输过程中获取对接并行接口的数据通道引脚电平,以对待测并行接口的数据通道引脚进行功能检测,且获取对接并行接口的接地引脚电平,以对待测并行接口的接地引脚进行功能检测。2.根据权利要求1所述的并行接口功能测试装置,其特征在于,对接并行接口的一个接地引脚与待测并行接口的接地引脚相连,使测试装置与待测并行接口所在测试终端共地;对接并行接口的其他接地引脚通过一防冲击模块与测试控制芯片的io端口连接,对接并行接口的接地引脚与防冲击模块之间的线路上连接有上拉电阻。3.根据权利要求2所述的并行接口功能测试装置,其特征在于,还包括通用异步收发器和模式转换模块;通用异步收发器用于与待测并行接口所在测试终端的usb接口连接;模式转换模块用于实现usb接口数据与通用异步收发器数据之间的转换,并与测试控制芯片通信,供测试控制芯片通过usb接口将测试信息和测试结果传输给待测并行接口所在测试终端。4.一种并行接口功能测试方法,其特征在于,由权利要求1-3任一项所述的测试装置执行,包括以下步骤:将对接并行接口与待测并行接口插接,响应于待测并行接口所在测试终端上电,配置对接并行接口的状态引脚电平,根据所述测试终端的反馈判断待测并行接口的状态引脚的功能是否存在异常;响应于待测并行接口的状态引脚功能正常,接收待测并行接口发送的测试数据;检测测试数据交互过程中,对接并行接口的数据通道引脚的电平变化,根据电平变化判断待测并行接口的数据通道引脚的功能是否存在异常;获取连接对接并行接口的接地引脚的io端口的电平,根据io端口电平判断待测并行接口的接地引脚的功能是否存在异常。5.根据权利要求4所述的并行接口功能测试方法,其特征在于,配置待测并行接口的状态引脚电平,具体包括:配置联机状态引脚为高电平、忙碌状态引脚为低电平、缺纸状态引脚为低电平、错误状态引脚为低电平;根据所述测试终端的反馈判断待测并行接口的状态引脚的功能是否存在异常,具体包括:检测初始化引脚电平是否被拉低;若初始化引脚电平被拉低,则判定联机状态引脚、忙碌状态引脚和缺纸状态引脚功能正常,同时将错误状态引脚的电平拉高;
若错误状态引脚的电平可被拉高,则错误状态引脚功能正常;否则,错误状态引脚功能异常。6.根据权利要求5所述的并行接口功能测试方法,其特征在于,检测测试数据交互过程中,对接并行接口的数据通道引脚的电平变化,根据电平变化判断待测并行接口的数据通道引脚的功能是否存在异常,具体包括:响应于接收到一组测试数据,将忙碌状态引脚拉高;响应于忙碌状态引脚拉高期间,检测对接并行接口的数据通道引脚的电平变化,根据电平变化判断待测并行接口的数据通道引脚是否存在开路或短路;其中,对数据通道引脚的开路判断,具体包括:若某个数据通道引脚的电平一直无变化,则判断待测并行接口对应的数据通道引脚存在开路异常;其中,对数据通道引脚的短路判断,具体包括:在测试数据传输过程中,针对各个数据通道引脚,比对自身电平与其他数据通道引脚电平是否相同,若有两个数据通道引脚的电平始终相同,则待测并行接口对应的这两个数据通道引脚存在短路异常。7.根据权利要求6所述的并行接口功能测试方法,其特征在于,获取连接对接并行接口的接地引脚的io端口的电平,根据io端口电平判断待测并行接口的接地引脚的功能是否存在异常,具体包括:检测连接对接并行接口的接地引脚的io端口的电平是否均为低电平;若是,则待测并行接口的接地引脚的功能正常;否则,待测并行接口的接地引脚的功能异常。8.根据权利要求7所述的并行接口功能测试方法,其特征在于,该方法还包括以下步骤:通过usb接口将测试信息和测试结果发送给待测并行接口所在测试终端。9.一种并行接口功能测试系统,其特征在于,配置于测试控制芯片,包括,状态引脚电平配置模块:响应于待测并行接口所在测试终端上电,配置对接并行接口的状态引脚电平;状态引脚功能检测模块:根据待测并行接口所在测试终端的反馈判断待测并行接口的状态引脚的功能是否存在异常;数据通道引脚功能检测模块:检测测试数据交互过程中,对接并行接口的数据通道引脚的电平变化,根据电平变化判断待测并行接口的数据通道引脚的功能是否存在异常;接地引脚功能检测模块:获取连接对接并行接口的接地引脚的io端口的电平,根据io端口电平判断待测并行接口的接地引脚的功能是否存在异常。10.一种并行接口功能测试方法,其特征在于,由待测并行接口所在测试终端执行,包括以下步骤:获取测试装置的状态,包括测试装置的联机状态、忙碌状况、缺纸状态和错误状态;响应于测试装置联机、处于空闲状态、不缺纸且存在错误,执行测试装置初始化操作,将初始化引脚电平拉低;检测测试装置的错误状态是否消除;若错误状态消除,向测试装置下发测试数据。

技术总结
本发明涉及并行接口测试领域,具体公开一种并行接口功能测试装置、方法及系统,对接并行接口接收待测并行接口传输的测试数据,并由测试控制芯片配置状态引脚的电平;电压适配器适配待测并行接口与测试控制芯片之间的电平;测试控制芯片用于配置对接并行接口的状态引脚电平,以对待测并行接口的状态引脚进行功能检测,并在测试数据传输过程中获取对接并行接口的数据通道引脚电平,以对待测并行接口的数据通道引脚进行功能检测,且获取对接并行接口的接地引脚电平,以对待测并行接口的接地引脚进行功能检测。本发明能够满足同时测试多个并行接口,覆盖并行接口所有引脚的测试,覆盖率高,效率高,且支持打印协议,使用简单,成本低。成本低。成本低。


技术研发人员:王磊 陈金龙
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2023.05.06
技术公布日:2023/9/22
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

航空商城 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

评论

相关推荐