DIY编程器网

标题: USB2.0测试问题汇总 [打印本页]

作者: admin    时间: 2015-4-26 17:28
标题: USB2.0测试问题汇总
引论
          USB2.0测试是工程师最常见的测试,它的测试已经非常成熟,有一套非常完整的规范,在实际的工作中,还是有工程师,对USB2.0的测试,有一些疑惑,在此整理一些常见问题,供大家参考。
         
        1.USB2.0 High Speed测试是否需要特定的测试码型? 通过拷贝数据能否测试?
          A:USB2.0测试需要特定的Packet,需要DUT进入测试模式,在USB2.0的规范中,对Test ModeTest Packet有明确的定义如下,拷贝数据的码型,比较杂乱,测试结果不能作为最终结果。要使用不同的方式,让DUT进入测试模式来测试。
           
       

         

          2.如何进入Host DUT进入High Speed Test Mode?
          A:对于带有Window系统的USB 2.0 Host,USB IF提供了USB HSET工具,可以协助DUT进入Test Mode,USB HSET 工具可以在USB IF网站上下载,这个工具可以支持Win7 32/64和Win XP 32/64。
       
          
       

           
          对于嵌入式设备,不是Windows系统,USB IF也有定义了特定的测试方法,需要专门的VID/PID来协助进入Test Mode,设置图如下:
           
          由于需要额外购买VID/PID设备,现在大多数的客户,不采用这种防范,是采用修改寄存器控制DUT进入Test Mode的方法。
           
       

         
        3.怎样让USB2.0 Device DUT进入USB2.0 High Speed test mode?
          A:让USB2.0 Device进入Test Mode,比较简单,找一台PC,在PC上安装USB HSET软件,来控制Device进入Test Mode。
           
       

         

       

          4.如何让USB2.0 HUB进入High Speed Test Mode
          A:HUB和Device类似,找一台PC,安装好USBHSET软件,分别将HUB Downstream Port和Upstream通过夹具接到 PC上,通过USBHSET软件进入Test Mode。
           
       

         
        5.安装USBHSET软件后,电脑的USB鼠标和键盘无法使用了,怎么办?
          A:运行USBHSET软件后,这个软件会让相应HUB控制的USB Port进入Test Mode,此时是无法正常工作的,建议在会用PS2键盘鼠标,或者NoteBook的触摸板控制,也可以通过网络的远程控制来操作。
         
        6.我的DUT是支持USB2.0 High Speed的,我要怎样测试Full Speed?
          A:测试Full Speed需要将USB的速度协商到Full speed,需要通过修改寄存器或者通过Full设备诱导的方法,将速度降到Full speed来测试。
           
          7.测试 USB2.0 High Spped,我应该用探头还是用线缆?
          A:USB2.0最初定义的最小的上升时间和下降时间是500ps,但是现在很多芯片和设计的边沿时间都远远低于它,所以 USB2.0 已经将最小的上升
        时间和下降时间放宽到 100ps,同于由于探头的负载相应对信号的影响,
        USB‐IF 要求在测试 USB2.0 High Speed 时,使用 SMA 线缆连接。




欢迎光临 DIY编程器网 (http://diybcq.com/) Powered by Discuz! X3.2