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.

TUSB320LAI: EN IEC62680 1-3 test support.

Part Number: TUSB320LAI
Other Parts Discussed in Thread: TUSB320

Tool/software:

Hi, 

Our product utilizes the TUSB320LAI CC controller to manage USB-C port behavior. In accordance with the EU Common Charger Directive, we are required to comply with EN IEC 62680-1-3.

Recently, we encountered several test failures during IEC compliance testing in SNK mode and would appreciate your support in identifying a solution.

The test failures are as follows:

  1. TD 4.3.1 Sink Connect Source Test – The PUT does not assert Rd on the CC pin.

  2. TD 4.3.2 Sink Connect DRP Test – The PUT, when acting as PUT_R, does not assert Rd on both CC pins.

  3. TD 4.3.3 Sink Connect Try.SRC DRP Test – The PUT, as PUT_R, does not assert Rd on both CC pins.

  4. TD 4.3.4 Sink Connect Try.SNK DRP Test – The PUT does not maintain Rd on both CC pins for the duration of the test.

  5. TD 4.11.2 Sink Dead Battery Test – The PUT improperly asserts Rp, which is not allowed.

Below is the schematic snippet for the CC controller. Please note that the port’s default role is configured as DRP. However, for testing purposes, we set the port to UFP (unattached.SNK) via I²C. The I²C configuration values used are:

30 32 33 42 53 55 54 00 00 30 10

However, based on the test results, it appears that the port role was not successfully switched from DRP to SNK mode.

Regards,

Jeff

  • Hi Jeff,

    Could you try disabling UFP accessory support for me, and seeing if that improves any of the test results:

    Additionally, when you are using I2C to set the TUSB320LAI to UFP/SNK, are you doing this while there is no connection?

    If there is an attached connection, switching from DRP to UFP will have no affect. There needs to be no active connection when you set MODE_SELECT.

    Thanks,

    Ryan

  • Hi, 

    1. Could you try disabling UFP accessory support for me, and seeing if that improves any of the test results:

    Yes, we could try this. 

    2. Additionally, when you are using I2C to set the TUSB320LAI to UFP/SNK, are you doing this while there is no connection?

    Yes, there is nothing connected to the port while we switch mode. 

    Regards,

    Jeff

  • Hi Jeff,

    Sounds good. Just to confirm, the SDA/SCL lines are pulled up to either 1.8V or 3.3V with a 4.7KOhm resistor, correct?

    The I²C configuration values used are:

    30 32 33 42 53 55 54 00 00 30 10

    And I'm guessing this confirms that any writes you are making can be read back, correct?

    You can also monitor whether the TUSB320 has been set to UFP or not by monitor the CC pins to ensure they are pulled-down. If they are toggling between high and low, then the TUSB320 is still set to DRP.

    Thanks,

    Ryan

  • Hi Ryan, 

    Disabling the UFP accessory support seems to work. 

    Here is the CC pins activity under different settings:

    1. DRP mode with UFP accessory support - 0 32 33 42 53 55 54 00 00 30 00

    2. SNK mode with accessory support - 30 32 33 42 53 55 54 00 00 30 10​

    3. DRP mode without accessory support - 30 32 33 42 53 55 54 00 00 21 00​

    4. SNK mode without accessory support - 30 32 33 42 53 55 54 00 00 21 10​

    We will proceed with our testing by disabling UFP accessory support. We’ll reach out again if we encounter any other issues. Thanks!

    Regards,

    Jeff

  • Hi Jeff,

    Good to hear. I'll mark this thread as resolved for now then, feel free to reply if anything comes up.

    Thanks,

    Ryan