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.

TPS25751: TPS25751(re-negotiation)

Part Number: TPS25751
Other Parts Discussed in Thread: BQ25756E

Tool/software:

I have been using TPS25721, BQ25756E, and STM32. My task is to re-negotiate TPS2751 using stm32, I tried to using the register Autonegotiate Sink Registe (0x37), Transmit Sink Capabilities Register, and Command Register for I2C1 (Offset = 8h) [Reset = 00000000h] but I can not re-negotiate my tps. The following code:


  • TI-US is closed today. Please allow a delayed response to your query.

    Could you please elaborate on what you mean by renegotiate? Is the TPS in an active PD contract, and you'd like to renegotiate the Type-C/PD contract?

  • Yeah, my TPS is in an active PD contract my tps is as a sink, and I want to renegotiate the Type-C/PD contract to show Welcome again. I read the datasheet and I found that I can renegotiate by setting the AUTO_NEGOTIATE_SINK register (0x37) and the TX_SINK_CAPS register (0x33).

  • Help me, please.

  • Hi John, 

    After updating the contents of the Transmit Sink Capabilities register, the Host should send a "GSrC" 4CC command in order for the PD controller to issue a Get Source Capabilities message to its port partner which will allow the Sink to send a new Request message with its updated capabilities. 

    Are you looking to also update the Autonegotiate Register 0x37? This requires a different 4CC command that is not currently described in the TRM. 

    Best Regards, 

    Aya Khedr