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.

TPS25730: Wrong i2c byte count number

Part Number: TPS25730

Tool/software:

Hi All,

According to the TPS25730 Technical Reference Manual, when i communicate with the device with i2c, when i am reading from the registers, device should send the number of bytes it is going to send first. This value is wrong for all registers except the ACTIVE_CONTRACT_PDO register. Here are the values i receive: 

Here, i try to read the  register 0x31, RX_SINK_CAPS Register, and 0x33, TX_SINK_CAPS Register. First number i receive, which should be the number of bytes, is 0x35, which equals to 53. However arent these are 30 bytes? How this works ?