一种实现USB2.0HighSpeed控制发包的测试方法与流程

文档序号:11216135阅读:3706来源:国知局
一种实现USB2.0 High Speed控制发包的测试方法与流程

本发明涉及usb测试技术领域,具体地说是一种实现usb2.0highspeed控制发包的测试方法。



背景技术:

传统的控制pch中的controller使对应usbport进入testmode并发送testpacket的方法,是在待测主板上安装windows,然后安装usbif的xx软件到系统中,由于进入testmode会使系统下所有的usb2.0接口失效(usb鼠标和键盘都无法使用)。

因此,必须使用其他电脑通过网线连接到服务器主板,通过远程桌面操作系统上的xx软件来选择testpacket控制发包,并切换全部待测的usb2.0接口。

通过以上过程可以看出,传统的usb2.0highspeed控制发包的过程比较繁琐,控制pch中的controller使对应usbport进入testmode并发送testpacket后usb鼠标和键盘都会失效,给操作带来很大麻烦。

需要服务器主板有网络接口(没有的话还需要单独安装网卡)以供系统被电脑远程桌面控制,需要额外的网卡、电脑、网线和时间等资源,效率较低。



技术实现要素:

本发明的目的在于提供一种实现usb2.0highspeed控制发包的测试方法,用于解决传统的usb2.0highspeed控制发包的过程比较繁琐、资源浪费、效率低下的问题。

本发明解决其技术问题所采取的技术方案是:一种实现usb2.0highspeed控制发包的测试方法,其特征是,包括以下步骤:

1)、控制脚本发送api调用指令给pch中的controller;

2)、controller接到指令后进入测试模式,自动发送待测port码型;

3)、usb2.0测试治具连接到服务器,测试待测port;

4)、差分探头连接到usb2.0测试治具上,获取波形文档;

5)、高速示波器抓取和分析波形文档;

6)、根据对应模板比较,判断该port是否满足规范。

进一步地,步骤3)操作中,usb2.0测试治具测试待测port的具体方法为:

31)、直接读取pch中的controller下对应usbport的状态和连接速率;

32)、用已知usb设备插拔来判断port位置;

33)、选择对应的port,进入testmode,进行测试待测的port。

进一步地,步骤5)操作中,高速示波器分析波形文档的具体分析过程为:

51)、高速示波器的usb2.0compliancetestpacket工具选择波形的参数;

52)、运行tdsusb2run,获取测试包信号;

53)、生成眼图。

进一步地,波形的参数包括:eyediagram、signalrate、monotonicproperty、eopwidth、risingedgerate、fallingrate。

进一步地,步骤6)操作中,根据对应模板比较是指:根据usb-if要求的usb2.0highspeed对波形参数的要求;

判断该port是否满足规范是指:判断出该port的usb2.0highspeed信号是否满足眼图规范。

进一步地,所述的眼图显示待测port的波形参数。

本发明的有益效果是:

本发明通过差分探头在高速示波器上抓取待测的wafeform波形文档,分析对应的波形文档生成眼图并与usb2.0specification对比以查看是否满足要求,以保证usb2.0highspeed的信号完整性。

相对于传统的控制发包测试方法,本发明省去了服务器主板连接网卡,并通过电脑远程控制系统发包的过程,节省人力、资源和时间,提高了测试效率。

附图说明

图1为本发明的方法流程示意图;

图2为本发明usb2.0port状态读取和控制发包工具界面;

图3为本发明发送的usb2.0highspeed测试包信号波形;

图4为本发明usb2.0highspeed眼图。

具体实施方式

为了能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。

如图1所示,一种实现usb2.0highspeed控制发包的测试方法,包括以下步骤:

1)、控制脚本发送api调用指令给pch中的controller;

2)、controller接到指令后进入测试模式,自动发送待测port码型;

3)、usb2.0测试治具连接到服务器,测试待测port;

4)、差分探头连接到usb2.0测试治具上,获取波形文档;

5)、高速示波器抓取和分析波形文档;

6)、根据对应模板比较,判断该port是否满足规范。

步骤3)操作中,usb2.0测试治具测试待测port的具体方法为:

31)、直接读取pch中的controller下对应usbport的状态和连接速率;

32)、用已知usb设备插拔来判断port位置;

33)、选择对应的port,进入testmode,进行测试待测的port。

步骤5)操作中,高速示波器分析波形文档的具体分析过程为:

51)、高速示波器的usb2.0compliancetestpacket工具选择波形的参数;

52)、运行tdsusb2run,获取测试包信号;

53)、生成眼图。

波形的参数包括:eyediagram、signalrate、monotonicproperty、eopwidth、risingedgerate、fallingrate。眼图显示待测port的波形参数。

步骤6)操作中,根据对应模板比较是指:根据usb-if要求的usb2.0highspeed对波形参数的要求;

判断该port是否满足规范是指:判断出该port的usb2.0highspeed信号是否满足眼图规范。

本发明摒弃在主板上安装网卡,采用控制脚本发送api调用指令给pch中的controller,controller接到指令后进入测试模式,自动发送待测port码型;usb2.0测试治具连接到服务器,测试待测port;差分探头连接到usb2.0测试治具上,获取波形文档;高速示波器抓取和分析波形文档;根据对应模板比较,判断该port是否满足规范。

usb2.0测试治具直接读取pch中的controller下对应usbport的状态和连接速率;用已知usb设备插拔来判断port位置;选择对应的port,进入testmode,进行测试待测的port,如图2所示。

使用高速示波器中usb2.0compliancetestpacket工具,选中eyediagram、signalrate、monotonicproperty、eopwidth、risingedgerate、fallingrate,运行tdsusb2run,会抓取到如图3所示的测试包信号,生成如图4所示的眼图,根据眼图可以判断出该port的usb2.0highspeed信号满足眼图规范。

以上所述只是本发明的优选实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也被视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1