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.

BQ25121: PMIC fault in register 0

Part Number: BQ25121

Hello

When Charging device, PMIC enters Fault state, reading  0xC1h (Fault)  on register 0x0h.

Battery is charging but this error concerns me.

When i disconnect device from charger it exist fault state and  shows : 0x03h .

please help with this issue

Thanks!

  • Dima,

    it could be a fault that doesnt have to disable charging like ILIM or VINDPM. Could you share the read out of all the registers?

    regards,

    gautham

  • Hi,

    I failed to reset the PMIC on time (My PMIC has a watchdog timer i must reset every 50 sec)
    The PMIC reloaded default values , and moved to fault state,
    But nothing helps to get it out of this fault state, i reset CPU and reconfigure all the registers, but it stays in fault state.
    How can i fix that ?
  • Dima,

    If you are looking to bypass the watchdog, having /CD pin low will do that when the adapter is not present. 

    regards,

    gautham

  • When battery is fully discharged, and I start charging the device, I see this registers

    data: c1 from I2C address: 106 register: 00 (this is the register error I see, will not get solved until device fully charged)

    data: 20 from I2C address: 106 register: 01

    data: 00 from I2C address: 106 register: 02

    data: e8 from I2C address: 106 register: 03

    data: 32 from I2C address: 106 register: 04

    data: 64 from I2C address: 106 register: 05

    data: fe from I2C address: 106 register: 06

    data: fc from I2C address: 106 register: 07

    data: 68 from I2C address: 106 register: 08

    data: 2a from I2C address: 106 register: 09

    data: 2c from I2C address: 106 register: 0a

    data: 42 from I2C address: 106 register: 0b
  • after a small amount of charging it changes to these:

    09:54:33.110 Console: Read data: c1 from I2C address: 106 register: 00

    09:54:33.122 PMIC Read data: 00 from I2C address: 106 register: 01

    09:54:33.133 PMIC Read data: 00 from I2C address: 106 register: 02

    09:54:33.145 PMIC Read data: e8 from I2C address: 106 register: 03

    09:54:33.156 PMIC Read data: 32 from I2C address: 106 register: 04

    09:54:33.167 PMIC Read data: 64 from I2C address: 106 register: 05

    09:54:33.178 PMIC Read data: fe from I2C address: 106 register: 06

    09:54:33.190 PMIC Read data: fc from I2C address: 106 register: 07

    09:54:33.201 PMIC Read data: 68 from I2C address: 106 register: 08

    09:54:33.212 PMIC Read data: 2a from I2C address: 106 register: 09

    09:54:33.223 PMIC Read data: 6c from I2C address: 106 register: 0a

    09:54:33.234 PMIC Read data: 42 from I2C address: 106 register: 0b
  • Dima,

    this seems normal. You have a deeply discharged battery and so if the protection IC opens, we will read a BUVLO fault.

    After charging the battery to over around 3.2V (3.15 V ) typcial, this fault goes away.

    regards,
    gautham