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.

I2C registers for group 0x48 on the TPS65950

Hi,


I am having troubles working with the i2c module on the beagle board. I am writing a bare metal program (no OS support). I have a routine to initilize i2c, read bytes and write bytes. I am able to toggle the LED connected to the TPS65950 - I can write to the register and read back the data that I just wrote. However, when I attempt to read the register 0x0 and 0x1 of the group 0x48 (The vendor ID registers), all I get is a value of 0. The same code runs fine and returns 0x51 and 0x04 when I run it on qemu.

Could anyone share their insight into this? I have been trying this on and off for weeks now.

Thank you.