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.

TPS25750: 4CC commands always rejected

Part Number: TPS25750

Hi

I'm using a board with TPS25750S connected with a host controller used to load the binary file. 

The goal of the project is to use the tps25750 always in sink mode and switch in source mode only if the user decides to switch using the command SWSr. The starting configuration is Power Sink Only.

When I send the 4cc command "4SWSr" I read from register CMD1 0x08: 0x04 0x00 0x00 0x00 0x00 so the command has been executed but in the register DATA1 0x09 I read: 0x64 0x03, so the task has been rejected.
Where I'm wrong?
I attach the json and the i2c capture(Saleae).
 /cfs-file/__key/communityserver-discussions-components-files/196/i2c_5F00_command_5F00_SWSr-and-json.zip 

  • Hi,

    There are some scenario listed in the TRM that can cause SWSr command be rejected.

    Based on the I2C log I see that you are sending incorrect SWSr sequence. It should be 0x08 0x04 0x53 0x57 0x53 0x72 not 0x08 0x34 0x53 0x57 0x53 0x72

    .

    Can you also provide a PD log when you send the SWSr command?  

    Regards