CN110837450B - Usb type-c扩展坞的测试方法和装置、电子设备、存储介质 - Google Patents

Usb type-c扩展坞的测试方法和装置、电子设备、存储介质 Download PDF

Info

Publication number
CN110837450B
CN110837450B CN201911066368.7A CN201911066368A CN110837450B CN 110837450 B CN110837450 B CN 110837450B CN 201911066368 A CN201911066368 A CN 201911066368A CN 110837450 B CN110837450 B CN 110837450B
Authority
CN
China
Prior art keywords
docking station
type
usb type
power supply
usb
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.)
Active
Application number
CN201911066368.7A
Other languages
English (en)
Other versions
CN110837450A (zh
Inventor
肖文鲲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Shiyuan Electronics Thecnology Co Ltd
Original Assignee
Guangzhou Shiyuan Electronics Thecnology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangzhou Shiyuan Electronics Thecnology Co Ltd filed Critical Guangzhou Shiyuan Electronics Thecnology Co Ltd
Priority to CN201911066368.7A priority Critical patent/CN110837450B/zh
Publication of CN110837450A publication Critical patent/CN110837450A/zh
Application granted granted Critical
Publication of CN110837450B publication Critical patent/CN110837450B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/221Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test buses, lines or interfaces, e.g. stuck-at or open line faults

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)

Abstract

本公开提供一种USB TYPE‑C扩展坞的测试方法和装置、电子设备、存储介质。该方法包括:检测负载对应的电压和电流是否属于预设区间,若属于预设区间,则控制交换单元对TYPE‑C供电口的正反面进行交换,并返回至接收到USB TYPE‑C扩展坞发送的供电请求,控制电源为USB TYPE‑C扩展坞供电的步骤,通过当负载对应的电压和电流属于预设区间时,控制交换单元对TYPE‑C供电口的正反面进行交换,以便完成正反面测试,避免了现有技术中通过人工手动的方式进行切换造成的测试效率低等问题,实现了节约人力资源,提高测试效率,且由于没有人为的主观因素和/或操作因素影响,因此还实现了提高测试结果的准确性和可靠性的技术效果。

Description

USB TYPE-C扩展坞的测试方法和装置、电子设备、存储介质
技术领域
本公开涉及装置测试技术领域,尤其涉及一种USB TYPE-C扩展坞的测试方法和装置、电子设备、存储介质。
背景技术
USB Type-C是USB接口的一种连接接口,其主要有三种传输功能,分别为USB 数据,供电/充电,扩展功能(例如DisplayPort视频),其中USB数据分为USB2.0、 USB3.X通信协议。由于USB Type-C逐渐广泛的用于电脑、手机等设备,因此USB Type-C也被广泛的应用于扩展坞产品。
一般而言,在USB Type-C扩展坞出厂或者被使用等之前,需要对USB Type-C扩展坞进行测试。在现有技术中,主要通过人工手动切换USB Type-C扩展坞正反面,以便完成测试。
然而发明人在实现本公开的过程中,发现至少存在如下问题:由于测试过程需要人工进行正反插测试,导致生产效率低。
发明内容
本公开提供一种USB TYPE-C扩展坞的测试方法和装置、电子设备、存储介质,用以解决现有技术中测试过程需要人工进行正反插测试,导致生产效率低的问题。
一方面,本公开实施例提供一种USB TYPE-C扩展坞的测试方法,所述方法包括:
响应于监测到USB TYPE-C扩展坞***TYPE-C供电口,且接收到所述USB TYPE-C扩展坞发送的供电请求,控制电源为所述USB TYPE-C扩展坞供电;
响应于监测到所述USB TYPE-C扩展坞***至TYPE-C受电口,则向所述USB TYPE-C扩展坞发送获取电压和电流的第一请求;
接收所述USB TYPE-C扩展坞针对所述第一请求反馈的电流和电压,以便接通预设负载;
检测所述负载对应的电压和电流是否属于预设区间;
若属于所述预设区间,则控制交换单元对所述TYPE-C供电口的正反面进行交换,并返回至所述接收到所述USB TYPE-C扩展坞发送的供电请求,控制电源为所述USB TYPE-C扩展坞供电的步骤。
在一些实施例中,若返回至所述接收到所述USB TYPE-C扩展坞发送的供电请求,控制电源为所述USB TYPE-C扩展坞供电的步骤之后,所述负载对应的电压和电流属于所述预设区间,则所述方法还包括:
控制切换单元将TYPE-C信号接口与所述USB TYPE-C扩展坞连接;
将所述TYPE-C信号接口接收到的测试信号发送至所述USB TYPE-C扩展坞,以便通过所述测试信号对所述USB TYPE-C扩展坞进行数据测试。
在一些实施例中,若所述测试信号为正负差分信号,则所述通过所述测试信号对所述 USB TYPE-C扩展坞进行数据测试包括:
测试所述USB TYPE-C扩展坞基于所述正负差分信号传输的USB数据;
采集所述USB TYPE-C扩展坞基于所述正负差分信号输出的视频图像;
根据所述USB数据和所述视频图像确定所述USB TYPE-C扩展坞的信号线路的连通性。
在一些实施例中,在所述向所述USB TYPE-C扩展坞发送获取电压和电流的第一请求之前,所述方法还包括:
对所述USB TYPE-C扩展坞的正反面进行识别,得到识别结果;
根据所述识别结果为所述TYPE-C受电口配置参数。
另一方面,本公开实施例还提供了一种USB TYPE-C扩展坞的测试装置,所述装置还包括:
第一控制模块,用于响应于监测到USB TYPE-C扩展坞***TYPE-C供电口,且接收到所述USB TYPE-C扩展坞发送的供电请求,控制电源为所述USB TYPE-C扩展坞供电;
第一发送模块,用于响应于监测到所述USB TYPE-C扩展坞***至TYPE-C受电口,则向所述USB TYPE-C扩展坞发送获取电压和电流的第一请求;
接收模块,用于接收所述USB TYPE-C扩展坞针对所述第一请求反馈的电流和电压,以便接通预设负载;
检测模块,用于检测所述负载对应的电压和电流是否属于预设区间;
第二控制模块,用于若属于所述预设区间,则控制交换单元对所述TYPE-C供电口的正反面进行交换,并返回至所述接收到所述USB TYPE-C扩展坞发送的供电请求,控制电源为所述USB TYPE-C扩展坞供电的步骤。
在一些实施例中,若返回至所述接收到所述USB TYPE-C扩展坞发送的供电请求,控制电源为所述USB TYPE-C扩展坞供电的步骤之后,所述负载对应的电压和电流属于所述预设区间,则所述装置还包括:
第三控制模块,用于控制切换单元将TYPE-C信号接口与所述USB TYPE-C扩展坞连接;
第二发送模块,用于将所述TYPE-C信号接口接收到的测试信号发送至所述USBTYPE-C扩展坞,以便通过所述测试信号对所述USB TYPE-C扩展坞进行数据测试。
在一些实施例中,所述测试信号为正负差分信号,所述装置还包括:
数据测试模块,用于测试所述USB TYPE-C扩展坞基于所述正负差分信号传输的USB 数据,及采集所述USB TYPE-C扩展坞基于所述正负差分信号输出的视频图像,并根据所述USB数据和所述视频图像确定所述USB TYPE-C扩展坞的信号线路的连通性。
在一些实施例中,所述装置还包括:
识别模块,用于对所述USB TYPE-C扩展坞的正反面进行识别,得到识别结果;
配置模块,用于根据所述识别结果为所述TYPE-C受电口配置参数。
另一个方面,本公开实施例还提供了一种测试板,所述测试板包括单片机,所述单片机包括如上任一实施例所述的装置。
在一些实施例中,所述测试板还包括分别与所述单片机连接的TYPE-C供电口、电源、 TYPE-C受电口、负载和交换单元,其中,
所述TYPE-C供电口,用于USB TYPE-C扩展坞的插座连接;
所述电源,用于为所述USB TYPE-C扩展坞供电;
所述TYPE-C受电口,用于与所述USB TYPE-C扩展坞的插头连接;
所述负载与所述TYPE-C受电口连接;
所述交换单元,与所述TYPE-C供电口连接,用于对所述TYPE-C供电口的正反面进行交换。
在一些实施例中,所述测试板还包括:分别与所述单片机连接的切换单元和TYPE-C 信号接口,其中,
切换单元,还分别与所述TYPE-C受电口和所述TYPE-C信号接口连接,且用于将连接至所述单片机的所述TYPE-C受电口切换为所述TYPE-C信号接口;或者,将连接至所述单片机的所述TYPE-C信号接口切换为所述TYPE-C受电口。
在一些实施例中,所述测试板还包括:与所述USB TYPE-C扩展坞连接的图像采集卡,所述图像采集卡用于,采集所述USB TYPE-C扩展坞输出的视频图像,并将所述视频图像发送至外接设备,以便所述外接设备对所述视频图像进行检测。
另一个方面,本公开实施例还提供了一种电子设备,包括:存储器,处理器;
所述存储器用于存储所述处理器可执行指令的存储器;
其中,当执行所述存储器中的指令时,所述处理器被配置为实现如上任一实施例所述的方法。
另一个方面,本公开实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上任一实施例所述的方法。
本公开实施例提供了一种USB TYPE-C扩展坞的测试方法和装置、电子设备、存储介质,包括:响应于监测到USB TYPE-C扩展坞***TYPE-C供电口,且接收到USB TYPE-C扩展坞发送的供电请求,控制电源为USB TYPE-C扩展坞供电,响应于监测到USB TYPE-C扩展坞***至TYPE-C受电口,则向USB TYPE-C扩展坞发送获取电压和电流的第一请求,接收USBTYPE-C扩展坞针对第一请求反馈的电流和电压,以便接通预设负载,检测负载对应的电压和电流是否属于预设区间,若属于预设区间,则控制交换单元对TYPE-C供电口的正反面进行交换,并返回至接收到USB TYPE-C扩展坞发送的供电请求,控制电源为USB TYPE-C扩展坞供电的步骤,通过当负载对应的电压和电流属于预设区间时,控制交换单元对TYPE-C供电口的正反面进行交换,以便将正面切换至反面,或者将反面切换至正面,并在切换后再次进行测试,以便完成正反面测试,避免了现有技术中通过人工手动的方式进行切换造成的测试效率低等问题,实现了节约人力资源,提高测试效率,且由于没有人为的主观因素和/或操作因素影响,因此还实现了提高测试结果的准确性和可靠性的技术效果。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1为本公开实施例的USB TYPE-C扩展坞的测试方法的应用场景示意图;
图2为本公开实施例的USB TYPE-C扩展坞的测试方法的流程示意图;
图3为本公开另一实施例的USB TYPE-C扩展坞的测试方法的流程示意图;
图4为本公开另一实施例的USB TYPE-C扩展坞的测试方法的流程示意图;
图5为本公开实施例的USB TYPE-C扩展坞的测试装置的示意图;
图6为本公开另一实施例的USB TYPE-C扩展坞的测试装置的示意图;
图7为本公开实施例的测试板的示意图;
图8为本公开实施例的切换单元和交换单元的原理示意图;
图9为本公开实施例的电子设备的结构示意图。
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本公开实施例提供的USB TYPE-C扩展坞的测试方法,可以适用于如图1所示的应用场景。
其中,USB TYPE-C扩展坞用来扩展笔记本电脑等的功能,通过接口和插槽,它可以连接多种外部设备,如驱动器、大屏幕显示器、键盘、打印机、扫描仪等等。由于USB TYPE-C支持双面正反插,因此,需要对不同的面***时分别进行相应的测试。
在如图1所示的应用场景中,USB TYPE-C扩展坞100应用于笔记本电脑200,由笔记本电脑200为USB TYPE-C扩展坞100提供信号测试源,由服务器300执行本公开实施例的USBTYPE-C扩展坞的测试方法,以便对USB TYPE-C扩展坞100进行测试。
下面以具体地实施例对本公开的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本公开的实施例进行描述。
一个方面,本公开实施例提供了一种适用于上述应用场景的USB TYPE-C扩展坞的测试方法。
请参阅图2,图2为本公开实施例的USB TYPE-C扩展坞的测试方法的流程示意图。
如图2所示,该方法包括:
S101:响应于监测到USB TYPE-C扩展坞***TYPE-C供电口,且接收到USB TYPE-C扩展坞发送的供电请求,控制电源为USB TYPE-C扩展坞供电。
其中,执行本公开实施例的USB TYPE-C扩展坞的测试方法的主体可以为USBTYPE-C扩展坞的测试装置,该装置可以为计算机,也可以为如图1所示的应用场景中的服务器。
在一些实施例中,对TYPE-C供电口进行监测,具体为监测TYPE-C供电口是否有USBTYPE-C扩展坞***,如果监测到USB TYPE-C扩展坞***至TYPE-C供电口,则继续监测是否有接收到USB TYPE-C扩展坞通过TYPE-C供电口发送的供电请求,如果监测到USB TYPE-C扩展坞发送的供电请求,则控制电源为USB TYPE-C扩展坞供电。
S102:响应于监测到USB TYPE-C扩展坞***至TYPE-C受电口,则向USB TYPE-C扩展坞发送获取电压和电流的第一请求。
在一些实施例中,对TYPE-C受电口进行监测,具体为监测TYPE-C受电口是否有USBTYPE-C扩展坞***,如果监测到USB TYPE-C扩展坞***至TYPE-C受电口,则向USB TYPE-C扩展坞发送第一请求,第一请求用于从USB TYPE-C扩展坞获取电流和电压。
S103:接收USB TYPE-C扩展坞针对第一请求反馈的电流和电压,以便接通预设负载。
基于上述示例,USB TYPE-C扩展坞接收到第一请求时,会将电流和电压输入至TYPE-C受电口,TYPE-C受电口连接负载,当TYPE-C受电口被USB TYPE-C扩展坞输入电流和电压时,会与负载连接,负载处于通电状态。
S104:检测负载对应的电压和电流是否属于预设区间,若是,则执行S105。
其中,预设区间基于需求进行设定。
可以理解的是,当负载接通时,负载会有电流和电压通过,则对负载的电流和电压进行检测,并判断电压和电流是否属于预设区间。
具体地,预设区间包括电压区间和电流区间,则具体为对负载对应的电压是否属于电压区间进行检测,且对负载对应的电流是否属于电流区间进行检测。
S105:控制交换单元对TYPE-C供电口的正反面进行交换,并返回至接收到USBTYPE-C扩展坞发送的供电请求,控制电源为USB TYPE-C扩展坞供电的步骤。
在本公开实施例中,若负载对应的电压和电流属于预设区间,则控制交换单元对TYPE-C供电口的正反面进行交换,并返回至接收到USB TYPE-C扩展坞发送的供电请求,控制电源为USB TYPE-C扩展坞供电的步骤,相当于在某一面测试完成之后,进行另面测试。如,若S101至S104,TYPE-C供电口为正面,执行的为正面测试,则在经过S105之后,TYPE-C供电口为反面,并执行后续的反面测试,反面测试的流程可参见正面测试的流程,此处不再赘述。
在现有技术中,当完成某一面的测试之后,需要通过人工的方式进行手动切换,进行完成对USB TYPE-C扩展坞的测试。而在本公开实施例中,通过控制交换单元对 TYPE-C供电口进行正反面切换,无需人工手动操作,避免了现有技术中测试效率低的问题,实现了节约测试时间和成本,且提高测试的准确性的技术效果。
在一些实施例中,若负载对应的电压和电流不属于预设区间,则可返回至向USBTYPE-C扩展坞发送获取电压和电流的第一请求的步骤,即重新请求电压和电流,以便重新对负载对应的电压和电压进行检测等。
当然,在另一些实施例中,由于电路刚连接时,可能因为不稳定的情况导致电压和电流存在一定的偏差,因此,若负载对应的电压和电流不属于预设区间,则可重新获取负载对应的电压和电流,并重新检测再次获取到的电压和电流是否属于预设区间。
本公开实施例提供了一种新的USB TYPE-C扩展坞的测试方法,该方法包括:响应于监测到USB TYPE-C扩展坞***TYPE-C供电口,且接收到USB TYPE-C扩展坞发送的供电请求,控制电源为USB TYPE-C扩展坞供电,响应于监测到USB TYPE-C 扩展坞***至TYPE-C受电口,则向USB TYPE-C扩展坞发送获取电压和电流的第一请求,接收USB TYPE-C扩展坞针对第一请求反馈的电流和电压,以便接通预设负载,检测负载对应的电压和电流是否属于预设区间,若属于预设区间,则控制交换单元对 TYPE-C供电口的正反面进行交换,并返回至接收到USB TYPE-C扩展坞发送的供电请求,控制电源为USB TYPE-C扩展坞供电的步骤,通过当负载对应的电压和电流属于预设区间时,控制交换单元对TYPE-C供电口的正反面进行交换,以便将正面切换至反面,或者将反面切换至正面,并在切换后再次进行测试,以便完成正反面测试,避免了现有技术中通过人工手动的方式进行切换造成的测试效率低等问题,实现了节约人力资源,提高测试效率,且由于没有人为的主观因素和/或操作因素影响,因此还实现了提高测试结果的准确性和可靠性的技术效果。
请参阅图3,图3为本公开另一实施例的USB TYPE-C扩展坞的测试方法的流程示意图。
如图3所示,该方法包括:
S201:响应于监测到USB TYPE-C扩展坞***TYPE-C供电口,且接收到USB TYPE-C扩展坞发送的供电请求,控制电源为USB TYPE-C扩展坞供电。
其中,S201的描述可参见S101,此处不再赘述。
S202:响应于监测到USB TYPE-C扩展坞***至TYPE-C受电口,则向USB TYPE-C扩展坞发送获取电压和电流的第一请求。
其中,S202的描述可参见S102,此处不再赘述。
S203:接收USB TYPE-C扩展坞针对第一请求反馈的电流和电压,以便接通预设负载。
其中,S203的描述可参见S103,此处不再赘述。
S204:检测负载对应的电压和电流是否属于预设区间,若是,则执行S205。
其中,S204的描述可参见S104,此处不再赘述。
S205:则控制交换单元对TYPE-C供电口的正反面进行交换,并返回至接收到USBTYPE-C扩展坞发送的供电请求,控制电源为USB TYPE-C扩展坞供电。即执行S206。
其中,S205的描述可参见S105,此处不再赘述。
S207:响应于监测到USB TYPE-C扩展坞***至TYPE-C受电口,则向USB TYPE-C扩展坞发送获取电压和电流的第一请求。
S208:接收USB TYPE-C扩展坞针对第一请求反馈的电流和电压,以便接通预设负载。
S209:检测负载对应的电压和电流是否属于预设区间,若是,则执行S210。
S210:控制切换单元将TYPE-C信号接口与USB TYPE-C扩展坞连接。
S211:将TYPE-C信号接口接收到的测试信号发送至USB TYPE-C扩展坞,以便通过测试信号对USB TYPE-C扩展坞进行数据测试。
基于图1所示的应用场景,测试信号可以为由笔记本电脑输出的。即笔记本电脑通过TYPE-C信号接口将测试信号发送至USB TYPE-C扩展坞,进而实现对USB TYPE-C扩展坞的数据测试。
其中,S201至S209为对USB TYPE-C扩展坞的电力测试,若S209检测的结果为负责对应的电压和电流属于预设区间,则说明USB TYPE-C扩展坞通过电力测试,即 USB TYPE-C扩展坞的电力线路连接正常。S210为对USB TYPE-C扩展坞的数据测试,即测试USB TYPE-C扩展坞的数据通信是否正常,即测试USB TYPE-C扩展坞的信号线路是否正常。
在一些实施例中,若测试信号为正负差分信号,则通过测试信号对USB TYPE-C 扩展坞进行数据测试包括:
S1:测试USB TYPE-C扩展坞基于正负差分信号传输的USB数据。
S2:采集USB TYPE-C扩展坞基于正负差分信号输出的视频图像。
其中,将正负差分信号传输至USB TYPE-C扩展坞时,USB TYPE-C扩展坞可基于正负差分信号输出相应的视频图像,即输出与正负差分信号对应的视频图像,不同的正负查分信号对应的视频图像不同。则在该步骤中,对USB TYPE-C扩展坞输出的视频图像进行采集。
S3:根据USB数据和视频图像确定USB TYPE-C扩展坞的信号线路的连通性。
在该步骤中,由于正负差分信号与USB TYPE-C扩展坞传输的USB数据之间存在的对应关系,以及正负差分信号与视频图像之间存在对应关系,因此,可以基于USB TYPE-C扩展坞传输的USB数据正确性确定对应USB正负差分信号线路无异常;USB TYPE-C扩展坞输出的视频图像与标准图像对比确定对应视频正负差分信号线路无异常,进而确定USB TYPE-C扩展坞的信号线路的连通性。其中,USB TYPE-C扩展坞的信号线路的连通性包括USB正负差分信号线路的连通性和视频正负差分信号线路的连通性。
请参阅图4,图4为本公开另一实施例的USB TYPE-C扩展坞的测试方法的流程示意图。
如图4所示,该方法包括:
S301:响应于监测到USB TYPE-C扩展坞***TYPE-C供电口,且接收到USB TYPE-C扩展坞发送的供电请求,控制电源为USB TYPE-C扩展坞供电。
其中,S301的描述可参见S101,此处不再赘述。
S301’:响应于监测到USB TYPE-C扩展坞***至TYPE-C受电口,对USB TYPE-C 扩展坞的正反面进行识别,得到识别结果。
在该步骤中,由于USB TYPE-C扩展坞分为正反双面,因此,对USB TYPE-C扩展坞的正反面进行识别,识别结果可能为正面,也可能为反面。
S302’:根据识别结果为TYPE-C受电口配置参数。
基于上述示例,若识别结果为正面,即USB TYPE-C扩展坞为正面***至TYPE-C 受电口,则为TYPE-C受电口分配与USB TYPE-C扩展坞正面***时的配置参数;若识别结果为反面,即USB TYPE-C扩展坞为反面***至TYPE-C受电口,则为TYPE-C 受电口分配与USBTYPE-C扩展坞反面***时的配置参数。
S302:响应于监测到USB TYPE-C扩展坞***至TYPE-C受电口,则向USB TYPE-C扩展坞发送获取电压和电流的第一请求。
其中,S302的描述可参见S102,此处不再赘述。
S303:接收USB TYPE-C扩展坞针对第一请求反馈的电流和电压,以便接通预设负载。
其中,S303的描述可参见S103,此处不再赘述。
S304:检测负载对应的电压和电流是否属于预设区间,若是,则执行S305。
其中,S304的描述可参见S104,此处不再赘述。
S305:则控制交换单元对TYPE-C供电口的正反面进行交换,并返回至接收到USBTYPE-C扩展坞发送的供电请求,控制电源为USB TYPE-C扩展坞供电的步骤。
其中,S305的描述可参见S105,此处不再赘述。
根据本公开实施例的另一个方面,本公开实施例还提供了一种USB TYPE-C扩展坞的测试装置。
请参阅图5,图5为本公开实施例的USB TYPE-C扩展坞的测试装置的示意图。
如图5所示,该装置包括:
第一控制模块1,用于响应于监测到USB TYPE-C扩展坞***TYPE-C供电口,且接收到所述USB TYPE-C扩展坞发送的供电请求,控制电源为所述USB TYPE-C扩展坞供电;
第一发送模块2,用于响应于监测到所述USB TYPE-C扩展坞***至TYPE-C受电口,则向所述USB TYPE-C扩展坞发送获取电压和电流的第一请求;
接收模块3,用于接收所述USB TYPE-C扩展坞针对所述第一请求反馈的电流和电压,以便接通预设负载;
检测模块4,用于检测所述负载对应的电压和电流是否属于预设区间;
第二控制模块5,用于若属于所述预设区间,则控制交换单元对所述TYPE-C供电口的正反面进行交换,并返回至所述接收到所述USB TYPE-C扩展坞发送的供电请求,控制电源为所述USB TYPE-C扩展坞供电的步骤。
结合图6可知,在一些实施例中,若返回至所述接收到所述USB TYPE-C扩展坞发送的供电请求,控制电源为所述USB TYPE-C扩展坞供电的步骤之后,所述负载对应的电压和电流属于所述预设区间,则该装置还包括:
第三控制模块6,用于控制切换单元将TYPE-C信号接口与所述USB TYPE-C扩展坞连接;
第二发送模块7,用于将所述TYPE-C信号接口接收到的测试信号发送至所述USBTYPE-C扩展坞,以便通过所述测试信号对所述USB TYPE-C扩展坞进行数据测试。
结合图6可知,在一些实施例中,所述测试信号为正负差分信号,所述装置还包括:
数据测试模块8,用于测试所述USB TYPE-C扩展坞基于所述正负差分信号传输的USB数据,并采集所述USB TYPE-C扩展坞基于所述正负差分信号输出的视频图像,并根据所述USB数据和所述视频图像确定所述USB TYPE-C扩展坞的信号线路的连通性。
结合图6可知,在一些实施例中,所述装置还包括:
识别模块9,用于对所述USB TYPE-C扩展坞的正反面进行识别,得到识别结果;
配置模块10,用于根据所述识别结果为所述TYPE-C受电口配置参数。
根据本公开实施例的另一个方面,本公开实施例还提供了一种测试板,测试板包括单片机,单片机包括如上任一实施例所述的装置。
请参阅图7,图7为本公开实施例的测试板的示意图。
如图7所示,该测试板包括单片机21,还包括分别与单片机连接的TYPE-C供电口22、电源23、TYPE-C受电口24、负载25和交换单元26,其中,
TYPE-C供电口22,用于USB TYPE-C扩展坞的插座连接;
电源23,用于为USB TYPE-C扩展坞供电;
TYPE-C受电口24,用于与USB TYPE-C扩展坞的插头连接;
负载25与TYPE-C受电口24连接;
交换单元26,与TYPE-C供电口22连接,用于对TYPE-C供电口22的正反面进行交换。
其中,单片机21可对电源23输出的电压进行调节,电压为5V-20V。同理,单片机 21也可对电源23输出的电流进行调节,当出现过流情况时,可中断电源23供电。
结合图7可知,在一些实施例中,测试板还包括:分别与单片机21连接的切换单元27和TYPE-C信号接口28,其中,
切换单元27,还分别与TYPE-C受电口24和TYPE-C信号接口28连接,且用于将连接至单片机21的TYPE-C受电口24切换为TYPE-C信号接口28;或者,将连接至单片机21的TYPE-C信号接口28切换为TYPE-C受电口24。
结合图7可知,在一些实施例中,测试板还包括:与USB TYPE-C扩展坞连接的图像采集卡29,所述图像采集卡29用于,采集USB TYPE-C扩展坞输出的视频图像,并将视频图像发送至外接设备,以便由外接设备对视频图像进行检测。
其中,外接设备包括但不限于如图1中所述的笔记本电脑。
当然,在一些实施例中,也可由图像采集卡对视频图像进行检测。由于外接设备的视频图像的检测效率更高,所以,以便由图像采集卡将视频图像发送至外接设备,由外接设备对视频图像进行检测,并输出检测结果。
其中,对USB TYPE-C扩展坞的测试是基于建立的通信连接实现,通信是由CC 线路实现,一般而言CC线路有两根线,分别为CC1和CC2,或者称为CC和VCONN。且,若在识别出正反面之后,则称为CC和VCONN,若在识别出正反面之前,称为 CC1和CC2。
现结合图8(图8为本公开实施例的原理示意图)对切换单元和交换单元的原理进行阐述如下:
交换单元(也可称为CC交换单元),CC线路包括两条支路,一条支路用于将连接至CC线路的CC1交换为CC2(如由CC2与TYPE-C供电口连接);或者将连接至 CC线路的CC2交换为CC1(如由CC1与TYPE-C供电口连接),另一支路由VCONN 与单片机连接,或者由CC连接至单片机。
其中,TYPE-C两端的CC1直接连通,同样,两端的CC2也直接连通,且VCONN 相连通。
切换单元(也可称为CC切换单元),用于将连接至单片机的TYPE-C受电口切换为TYPE-C信号接口;或者,将连接至单片机的TYPE-C信号接口切换为TYPE-C 受电口。由于TYPE-C受电口连接的是USB TYPE-C扩展坞的插头,因此切换单元将 TYPE-C受电口连接至单片机时,单片机需要识别USB TYPE-C扩展坞***的正反面,并根据识别出的结果,分离出USB TYPE-C扩展坞中的各个信号,便于信号放大和测试等操作。
在一些实施例中,对TYPE-C的插座的各引脚的定义可参见表1,
表1:
其中,对TYPE-C的插头的各引脚的定义可参见表2,
表2:
其中,对TYPE-C的插头的线材的相关定义可参见表3:
表3:
由表3可知,在本公开实施例中,TYPE-C的插头两端的VCONN(B5引脚)也是直接连接,因此,交换单元,可以负责CC1与CC2之间的交换,即CC1连接CC,CC2连接VCONN;或者,CC2连接CC,CC1连接VCONN。
在一些实施例中,USB TYPE-C扩展坞的插座没有数据传输功能,因此,不需要测试USB 2.0、USB 3.0和DP数据传输。
在一些实施例中,单片机可采用支持两路TYPE-C的CC通信的单片机,如STM32G071;或者,两个外接CC控制器和单片机。
根据本公开实施例的另一个方面,本公开实施例还提供了一种电子设备,包括:存储器,处理器;
存储器用于存储处理器可执行指令的存储器;
其中,当执行存储器中的指令时,处理器被配置为实现如上任一实施例所述的方法。
请参阅图9,图9为本公开实施例的电子设备的结构示意图。
如图9所示,该电子设备包括存储器和处理器,该电子设备还可以包括通信接口和总线,其中,处理器、通信接口和存储器通过总线连接;处理器用于执行存储器中存储的可执行模块,例如计算机程序。
其中,存储器可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口可以是有线或者无线实现该***网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
总线可以是ISA总线、PCI总线或EISA总线等。总线可以分为地址总线、数据总线、控制总线等。
其中,存储器用于存储程序,处理器在接收到执行指令后,执行程序,前述本公开实施例任一实施例揭示的方法可以应用于处理器中,或者由处理器实现。
处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital SignalProcessing,简称 DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现成可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。结合本公开实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
根据本公开实施例的另一个方面,本公开实施例还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上任一实施例所述的方法。
读者应理解,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本公开的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本公开实施例方案的目的。
另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
还应理解,在本公开各实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本公开实施例的实施过程构成任何限定。
以上,仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以权利要求的保护范围为准。

Claims (12)

1.一种USB TYPE-C扩展坞的测试方法,其特征在于,所述方法包括:
响应于监测到USB TYPE-C扩展坞***TYPE-C供电口,且接收到所述USB TYPE-C扩展坞发送的供电请求,控制电源为所述USB TYPE-C扩展坞供电;
响应于监测到所述USB TYPE-C扩展坞***至TYPE-C受电口,则向所述USB TYPE-C扩展坞发送获取电压和电流的第一请求;
接收所述USB TYPE-C扩展坞针对所述第一请求反馈的电流和电压,以便接通预设负载;
检测所述负载对应的电压和电流是否属于预设区间;
若属于所述预设区间,则控制交换单元对所述TYPE-C供电口的正反面进行交换,并返回至所述接收到所述USB TYPE-C扩展坞发送的供电请求,控制电源为所述USB TYPE-C扩展坞供电的步骤;
若返回至所述接收到所述USB TYPE-C扩展坞发送的供电请求,控制电源为所述USBTYPE-C扩展坞供电的步骤之后,所述负载对应的电压和电流属于所述预设区间,则所述方法还包括:
控制切换单元将TYPE-C信号接口与所述USB TYPE-C扩展坞连接;
将所述TYPE-C信号接口接收到的测试信号发送至所述USB TYPE-C扩展坞,以便通过所述测试信号对所述USB TYPE-C扩展坞进行数据测试。
2.根据权利要求1所述的方法,其特征在于,若所述测试信号为正负差分信号,则所述通过所述测试信号对所述USB TYPE-C扩展坞进行数据测试包括:
测试所述USB TYPE-C扩展坞基于所述正负差分信号传输的USB数据;
采集所述USB TYPE-C扩展坞基于所述正负差分信号输出的视频图像;
根据所述USB数据和所述视频图像确定所述USB TYPE-C扩展坞的信号线路的连通性。
3.根据权利要求1或2所述的方法,其特征在于,在所述向所述USB TYPE-C扩展坞发送获取电压和电流的第一请求之前,所述方法还包括:
对所述USB TYPE-C扩展坞的正反面进行识别,得到识别结果;
根据所述识别结果为所述TYPE-C受电口配置参数。
4.一种USB TYPE-C扩展坞的测试装置,其特征在于,所述装置还包括:
第一控制模块,用于响应于监测到USB TYPE-C扩展坞***TYPE-C供电口,且接收到所述USB TYPE-C扩展坞发送的供电请求,控制电源为所述USB TYPE-C扩展坞供电;
第一发送模块,用于响应于监测到所述USB TYPE-C扩展坞***至TYPE-C受电口,则向所述USB TYPE-C扩展坞发送获取电压和电流的第一请求;
接收模块,用于接收所述USB TYPE-C扩展坞针对所述第一请求反馈的电流和电压,以便接通预设负载;
检测模块,用于检测所述负载对应的电压和电流是否属于预设区间;
第二控制模块,用于若属于所述预设区间,则控制交换单元对所述TYPE-C供电口的正反面进行交换,并返回至所述接收到所述USB TYPE-C扩展坞发送的供电请求,控制电源为所述USB TYPE-C扩展坞供电的步骤;
若返回至所述接收到所述USB TYPE-C扩展坞发送的供电请求,控制电源为所述USBTYPE-C扩展坞供电的步骤之后,所述负载对应的电压和电流属于所述预设区间,则所述装置还包括:
第三控制模块,用于控制切换单元将TYPE-C信号接口与所述USB TYPE-C扩展坞连接;
第二发送模块,用于将所述TYPE-C信号接口接收到的测试信号发送至所述USB TYPE-C扩展坞,以便通过所述测试信号对所述USB TYPE-C扩展坞进行数据测试。
5.根据权利要求4所述的装置,其特征在于,所述测试信号为正负差分信号,所述装置还包括:
数据测试模块,用于测试所述USB TYPE-C扩展坞基于所述正负差分信号传输的USB数据,并采集所述USB TYPE-C扩展坞基于所述正负差分信号输出的视频图像,并根据所述USB数据和所述视频图像确定所述USB TYPE-C扩展坞的信号线路的连通性。
6.根据权利要求4或5所述的装置,其特征在于,所述装置还包括:
识别模块,用于对所述USB TYPE-C扩展坞的正反面进行识别,得到识别结果;
配置模块,用于根据所述识别结果为所述TYPE-C受电口配置参数。
7.一种测试板,其特征在于,所述测试板包括单片机,所述单片机包括如权利要求4至6中任一项所述的装置。
8.根据权利要求7所述的测试板,其特征在于,所述测试板还包括分别与所述单片机连接的TYPE-C供电口、电源、TYPE-C受电口、负载和交换单元,其中,
所述TYPE-C供电口,用于USB TYPE-C扩展坞的插座连接;
所述电源,用于为所述USB TYPE-C扩展坞供电;
所述TYPE-C受电口,用于与所述USB TYPE-C扩展坞的插头连接;
所述负载与所述TYPE-C受电口连接;
所述交换单元,与所述TYPE-C供电口连接,用于对所述TYPE-C供电口的正反面进行交换。
9.根据权利要求8所述的测试板,其特征在于,所述测试板还包括:分别与所述单片机连接的切换单元和TYPE-C信号接口,其中,
切换单元,还分别与所述TYPE-C受电口和所述TYPE-C信号接口连接,且用于将连接至所述单片机的所述TYPE-C受电口切换为所述TYPE-C信号接口;或者,将连接至所述单片机的所述TYPE-C信号接口切换为所述TYPE-C受电口。
10.根据权利要求9所述的测试板,其特征在于,所述测试板还包括:与所述USB TYPE-C扩展坞连接的图像采集卡,所述图像采集卡用于,采集所述USB TYPE-C扩展坞输出的视频图像,并将所述视频图像发送至外接设备,以便所述外接设备对所述视频图像进行检测。
11.一种电子设备,包括:存储器,处理器;
所述存储器用于存储所述处理器可执行指令的存储器;
其中,当执行所述存储器中的指令时,所述处理器被配置为实现如权利要求1至3中任一项所述的方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至3中任一项所述的方法。
CN201911066368.7A 2019-11-04 2019-11-04 Usb type-c扩展坞的测试方法和装置、电子设备、存储介质 Active CN110837450B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911066368.7A CN110837450B (zh) 2019-11-04 2019-11-04 Usb type-c扩展坞的测试方法和装置、电子设备、存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911066368.7A CN110837450B (zh) 2019-11-04 2019-11-04 Usb type-c扩展坞的测试方法和装置、电子设备、存储介质

Publications (2)

Publication Number Publication Date
CN110837450A CN110837450A (zh) 2020-02-25
CN110837450B true CN110837450B (zh) 2024-02-23

Family

ID=69576154

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911066368.7A Active CN110837450B (zh) 2019-11-04 2019-11-04 Usb type-c扩展坞的测试方法和装置、电子设备、存储介质

Country Status (1)

Country Link
CN (1) CN110837450B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112256501A (zh) * 2020-09-18 2021-01-22 深圳市畅响科技有限公司 一种拓展设备接口检测电路、接口拓展装置及拓展坞
CN112948198B (zh) * 2021-04-09 2024-01-12 深圳市精泰达科技有限公司 Usb端口自动化测试方法、设备、***及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN205159603U (zh) * 2015-12-09 2016-04-13 重庆科创职业学院 带usb-c的扩展型连接器
CN107766187A (zh) * 2017-10-12 2018-03-06 北京中电华大电子设计有限责任公司 一种支持多usb接口设备的可靠性同测装置及方法
CN108268348A (zh) * 2017-12-08 2018-07-10 广州视源电子科技股份有限公司 接口测试方法、装置、移动终端及存储介质
CN109062751A (zh) * 2018-09-14 2018-12-21 电子科技大学中山学院 一种USB Type-C接口快速测试***及方法
CN208538116U (zh) * 2018-07-18 2019-02-22 惠州比亚迪电子有限公司 测试***和接口测试装置
CN209514602U (zh) * 2019-04-17 2019-10-18 深圳市星禾宏泰自动化设备有限公司 一种USB Type-C正反面自动切换接口电路

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10318394B2 (en) * 2016-08-26 2019-06-11 Fairchild Semiconductor Corporation USB TYPE-C to legacy USB cable detection

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN205159603U (zh) * 2015-12-09 2016-04-13 重庆科创职业学院 带usb-c的扩展型连接器
CN107766187A (zh) * 2017-10-12 2018-03-06 北京中电华大电子设计有限责任公司 一种支持多usb接口设备的可靠性同测装置及方法
CN108268348A (zh) * 2017-12-08 2018-07-10 广州视源电子科技股份有限公司 接口测试方法、装置、移动终端及存储介质
CN208538116U (zh) * 2018-07-18 2019-02-22 惠州比亚迪电子有限公司 测试***和接口测试装置
CN109062751A (zh) * 2018-09-14 2018-12-21 电子科技大学中山学院 一种USB Type-C接口快速测试***及方法
CN209514602U (zh) * 2019-04-17 2019-10-18 深圳市星禾宏泰自动化设备有限公司 一种USB Type-C正反面自动切换接口电路

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
USB Type-C及PD设计验证面面观;黄腾;;中国集成电路(第09期);47-51 *

Also Published As

Publication number Publication date
CN110837450A (zh) 2020-02-25

Similar Documents

Publication Publication Date Title
CN105611020B (zh) 一种sim卡检测***及方法
CN110837450B (zh) Usb type-c扩展坞的测试方法和装置、电子设备、存储介质
CN108920397B (zh) 设备识别方法、装置、存储介质及电子设备
WO2018001168A1 (zh) 一种主用板卡和备用板卡管理的方法和装置
CN102810085A (zh) Pci-e扩展***及方法
US10614011B2 (en) Apparatus, method, and electronic device for implementing solid-state drive data interaction
CN112996020B (zh) 一种基于蓝牙的自动化测试方法、装置及蓝牙测试终端
CN111050310A (zh) 一种网络切换方法、装置、终端设备及介质
CN104270740A (zh) 一种共卡槽t卡和sim卡的检测方法
CN107423196B (zh) 一种多卡槽状态检测方法、检测设备及移动终端
CN105071484A (zh) 一种具有数据交换功能的终端的充电方法和装置
CN112732616A (zh) 一种基于spi控制器的bmc启动方法、装置及设备
CN104010077A (zh) 一种信息处理方法及电子设备
CN114116415B (zh) 一种硬盘背板、硬盘点灯控制***、方法、装置及介质
US10254821B2 (en) Managing surprise hot plug in low power state
EP2942714A2 (en) Monitoring method, monitoring apparatus, and electronic device
CN115333968A (zh) 具有ncsi功能的网卡批量测试***及方法
CN116148627A (zh) 电路板中PCIe CEM连接接口的检测***及其方法
CN113873026A (zh) 动态超时响应方法、装置、终端设备及存储介质
CN107728721B (zh) 一种卡槽、定位异常源的方法及装置
CN103366830A (zh) 存储卡的测试装置
CN113806273A (zh) 快速周边组件互连数据传输控制***
CN112131060A (zh) 一种检测线缆全链路连通性的方法、***、设备及介质
CN113360331B (zh) Otg测试的切换设备、方法、装置、设备及存储介质
CN114121138B (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
GR01 Patent grant
GR01 Patent grant