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.

PMIC TPS65910 using to switch off my system power

Other Parts Discussed in Thread: TPS65910

Hi,

I am using TPS65910 PMIC in AM335x Processor. How to switch off the power using PMIC.

I have tried system command in Linux using below command is rebooting/Resetting the device.

i2cset -f -y 0 0x2d 0x3F 0xFF (reset my device.)

Is there any registers to switch off the power supplies. so that i can shutdown my system.

Thanks,

Lofna

  • Hi Lofna,

    0x3F is the correct register, but the relevant bits are either DEV_OFF or DEV_OFF_RST, shown in the logic diagram (top right corner) in Figure 6-1 of the TPS65910 datasheet.

    DEV_OFF_RST has the capability of clearing the DEV_ON bit, which DEV_OFF cannot do, so the device will reboot if DEV_ON is set and DEV_OFF is used.

    The device may reboot if PWRHOLD is still active after shutdown, as this will appear as a valid start condition.

    If PWRHOLD is held with a regulator that can be turned off, disabling that regulator should shut down the TPS65910 device.

  • Hi Richard,

    Thanks for your response. 

    I tried in all the commands but my system is rebooting. what all the registers i can set and stop my device.

    i2cset -f -y 0 0x2d 0x3F 0x61 (Reboot) 

    i2cset -f -y 0 0x2d 0x3F 0x63 (reboot) 

    i2cset -f -y 0 0x2d 0x3F 0x68 (Reboot)

    i2cset -f -y 0 0x2d 0x3F 0x6B(Reboot)

    Any combination using 3F register i am getting rebooting. How to switch off the device could you send any poweroff command it is good.

    Regards,

    Lofna

  • Hi Lofna,

    If the PWRHOLD pin is still asserted, the device will start back up after a software shutdown instruction has completed.. Can you monitor/control the input to PWRHOLD?