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.

BQ40Z50-R1: Default BTP value is overwritten after every boot

Part Number: BQ40Z50-R1

Hi,

Our FW is NOT programming custom BTP value in the InitDischargeSet (0x47CD) register. But after boot to OS if we read BTPDischargeSet (0x4A) register, it returns BTP value which is close/relative to Remaining capacity.

Boot 1:
1) Boot with Battery connected (Battery discharging)
2) Full charge capacity = 7496
3) Remaining capacity = 4603
4) BTPDischargeSet (0x4A) = 4777
=> BTP_INT signal is HIGH

Boot 2:
1) Boot with Battery connected (Battery discharging)
2) Full charge capacity = 7496
3) Remaining capacity = 4851
4) BTPDischargeSet (0x4A) = 4800
=> BTP_INT signal is LOW

=> BTP_INT remains LOW even if we write BTPDischargeSet (0x4A) less than Remaining capacity.

Please clarify why InitDischargeSet (0x47CD) register doesn't contain default value 150 mAH.

Because of this issue, randomly FW not getting BTP interrupt (When RemCap > BTP).

Thanks.