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.

TPS65987D: About changing timing of Transmit Sink Capabilities(0x33)

Guru 19400 points
Part Number: TPS65987D

Hi Team,

 

We are evaluating our board of TPS65987DDH but a problem occurs.

We would like to know the cause and workaround.

 

[Problem]

1.After turning on the power to the IC, set Transmit Sink Capabilities(0x33) by I2C.

*Operating current of 0x33 is from 0.9A to 1.5A.)

2. If read operating current of 0x33 by I2C, I can read 1.5A so write by I2C is correct.

3. However, if read 0x33 by USB PD analyzer, Operating current of 0x33 is 0.9A.

4. Source side is sending source capabilities but no response form Sink side.

It looks like Source side keeps sending source capabilities information.

 

Could you please let us know if you have any concern and workaround?

(For example, 0x33 changing timing, sequence etc.)

 

Regards,

Hide

  • Hello,

    Would you be able to verify that you are loading a binary to the PD controller through the use of an external EEPROM? Meaning that the PD controller first loads the binary from the external EEPROM, and then you change the sink capabilites?

    Also, is the TPS65987D starting in a dead battery condition or normal power condition? Meaning, does the TPS65987D boot up from power provided on VIN_3V3 or VBUS?

  • Hi Adam-san,

     

    Thank you for your prompt reply.

     

    We don’t use the external EEPROM so I2C interface only.

    *Operating current of 0x33 is from 0.9A(default) to 1.5A.

    And, TPS65987D start up from VBUS power.

     

    Regards,

    Hide

  • Thank you for the clarification. I think this is the issue. The TPS65987D must load a the binary generated by the GUI tool before the registers can be updated. The binary can be loaded either through the use of an external EEPROM or an external EC via I2C. In the GUI, you can set the operating current to always be 1.5A so there is no need to update the register after initial connection 

  • Hi Adam-san,

    Thank you for always kind support.

    I greatly appreciate your cooperation.

    Regards,

    Hide

  • Hello,

    Not a problem, happy to help. You can follow this link to get more information about the GUI tool as well as download it. We have multiple videos you can watch to help get you started. Let us know if you have any further questions on how to use the tool or how to get the binary image onto your system

    https://www.ti.com/tool/TPS6598X-CONFIG 

  • Hi Adam-san,

    Thank you for the information.

    Regards,

    HIde

  • Hi Adam-san,

     

    We confirmed the writing procedure.

     

    1. Create the required settings with by the tool
    2. Write the value of Raw view of tool to the register of TPS65987D by I2C
    3. Change the value of 0x33 register only by I2C

     

    Could you please let us know if you have any concern?

    (For example; If I want to change the register(0x33) settings, other registers must be changed at the same time etc.)

     

    Regards,

    Hide

  • Hi Adam-san,

     

    Could you please let us know the current status?

    I’d greatly appreciate your verification.

     

    Regards,

    Hide

  • Hello,

    Apologies, I did not see your previous post. Would you be able to send me a friend request on the E2E forums? I will share a document with you offline that will help answer this question for you.