Hi,
prev discussion forum link :
We are using PMIC TPS65910 for our custom board and we are using starter ware Boot loader code for Booting through UART0. The processor gets reset while executing functions related to PMIC voltage configuration.
While debugging we found out the following issue.
Before modifying the Device control register (0x3f) for enabling the access to smart reflex registers by control I2C.
We are reading that register value. It is giving two different values.
when read register value = 0x60 (reset value), It is working fine.
when read register value = 0x0a, it is going to reset.
According to DEVCTRL_REG register,
register value = 0x0a means DEV_OFF_RST and DEV_SLP bits are set. According to the description when DEV_OFF_RST bit is 1, it will start an sleep to off or active to off and activate reset to the digital core ?
This may be reason for resetting the device.
Why it is giving two different values when reading the DEVCTRL_REG register ? How the register value is changed to 0x0a even though we are not modifying it (reset value = 0x60) ? What can be the reason ?
Thanks and Regards
Raja