This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TUSB212: Hi speed test procedure for Embedded Host

Part Number: TUSB212
Other Parts Discussed in Thread: TUSB216I

Hi expert,

We are trying to do USB Hi Speed compliance test at Embedded Host side and it's not working.
DC_BOOST and EQ setting are not applied.

It seems that TUSB212 does not recognize TEST_PACKET as Hi Speed packet.

We observe ENA_HS pin.
ENA_HS is Low, when usb host transmitts TEST_PACKET.
ENA_HS is Hi, when usb host transmitts normal Hi speed packet.

We test Embedded Host, so we change test procedure that is described in datasheet [8.2.2.1.1 For a Host Side Application].
Our test procedure is described below.

1. Configure the TUSB212 to the desired AC and DC boost settings.
2. Power on the TUSB212
3-1. Enable the host to transmit USB TEST_PACKET by connecting HS-OPT(*) via USB connector
3-2. Disconnecting HS-OPT from USB connector
4.Using SMA cables, connect the oscilloscope and the USB-IF host-side test fixture to the TUSB212
5. Execute the oscilloscope USB compliance software.

(*)HS-OPT:High-Speed On-The-Go Protocol Tester
Transmitt packet whose VID is 0x1A0A,PID is 0x0104.
when embedded Host receives this packet, emebedded Host go into Test mode.

For details, please refert to below doc page 5 -6.
usb.org/.../EHSET_v1.01(1).pdf

Please tell us what is wrong ,what should we check.
Also we want to know what is the condition that TUSB212 recognizes Hi speed packet.

  • HI,

    The procedure you mentioned is what should be followed to have TUSB212 enter its test mode to boost test packets form the host. The goal here is to get TUSB212 CD pin low and ENA_HS pin high (this indicated test mode). In your procedure TUSB212 enters regular HS mode. There will be some delay where no signal is on the bus when test packets are enabled, this is where TUSB212 most likely exits HS mode before test packets are sent. You can try switching step 3 and step 4 to help TUSB212 enter test mode then enable embedded host test packet mode or use our newer device TUSB216I. 

  • Hi Malik,

    Thank you for detailed explanation.

    Is the condition for tusb212 get into test mode, connectting test fixture where no signal is on the bus ?

    We can observe CAD=0,ENA_HS=1(test mode), after step3 described below.

    1. Configure the TUSB212 to the desired AC and DC boost settings.
    2. Power on the TUSB212
    3. Using SMA cables, connect the oscilloscope and the USB-IF host-side test fixture to the TUSB212

    Also We can observe CAD=0,ENA_HS=1(test mode) even when we connected test fixture after connecting another USB Device.
    However We can not observe CAD=0,ENA_HS=1 when USB controller start transmitting TEST_PACKET continuously before we connect test fixture.

  • Hi,

    Correct, no signal should be on the bus but termination should be seen. What you are seeing after step 3 is correct. If there is a large delay in signal present on bus part can go back to disconnect then reenter test mode when termination is present with no signal.