Hi Sir
I tried to adjust the VDCDC1 voltage level by I2C.
The default value of VDCDC1 in TPS65217D is 1.35V.
I'd like to change it to 1.2V by I2C but it didn't work.
The I2C read is OK because I can see the I2C read data from TPS65217D is 0x3D in address 0x1.
But even I followed the level 2 protected register write procedure, the VDCDC1 is still not changed.
I can see the ACK from TPS65217D is pulled low when I send command to TPS65217D.
The below is my procedure, please help me indicate which step is wrong.
Step1: Start I2C
Step2: set ID=0x24=>get ACK is pulled low from TPS65217D
Step3: set 0xB=0xE ^ 0x7D=0x73=>get ACK is pulled low from TPS65217D
Step4: Stop I2C
Step5: Start I2C
Step6: set ID=0x24=>get ACK is pulled low from TPS65217D
Step7: set 0xE=0xC(change VDCDC1 = 1.2V)=>get ACK is pulled low from TPS65217D
Step8: Stop I2C
Step9: Start I2C
Step10: set ID=0x24=>get ACK is pulled low from TPS65217D
Step11: set 0xB=0xE ^ 0x7D=0x73=>get ACK is pulled low from TPS65217D
Step12: Stop I2C
Step13: Start I2C
Step14: set ID=0x24=>get ACK is pulled low from TPS65217D
Step15: set 0xE=0xC(change VDCDC1 = 1.2V)=>get ACK is pulled low from TPS65217D
Step16: Stop I2C