In our application TPS65988 is connected to the micro over I2C and also to an external flash over SPI.
Communication with TPS65988 over I2C seems very straight forward and yet we are having some strange issues with it.
For starters, only about a half of the registers responds to the read commands as it is supposed to, according to the documentation,
and another half returns 0 for the message length and all the bytes 0 even though it is a valid R/W register and supposed to return
some number of bytes in response.
I can write to the DATA registers and read my data back but these seem to be are the only registers I can write to. Nevertheless,
I can write to them and that suggests that our algorithm works right, doesn't it?
I wonder if anybody else had similar issues and, perhaps, can shed some light on this problem.
Thank you in advance.