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.