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.

BQ25792: I2C commands from TPS25750

Part Number: BQ25792
Other Parts Discussed in Thread: TPS25750,

Related thread:

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1087181/tps25750-4cc-command

I am trying to read/write via TPS25750 4CC commands however not getting any data returning on DATA1 (reg 0x09).

To read register 0x1C from BQ25792, assigned to Charger_Status_1

 I am able to successfully write to register 0x09 (DATA1) and confirm by read that this is [64, 107, 28, 1]. This is address 107 (0x6B), register 28 (0x1C), bytes 1.

I am also able to write to register 0x08 (CMD1) and confirm by read that this is [4, 73, 50, 114]. This is ascii I2Cr.

I expect 2 things to happen following this transactions,
1) 0x08 (CMD1) should be cleared to 0x00
2) 0x09 (DATA1) should return the data readback from BQ25792 device (address 0x6B)

Neither of these is happening.

I know the CMD1 is being written and readback correctly because if i write an invalid command e.g. [4, 74, 50, 114], i read back [4, 33, 67, 77, 68] which is !CMD.

I suspect its the DATA1 value that is causing an issue.

Refer to referenced thread for attached I2C logs.