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.

bq27510 - Abnormal FCC Reading

Other Parts Discussed in Thread: BQ27510

Hi,

I encountered an abnormal situation where the bq27510 on my system is giving zero reading for Full Charge Capacity (FCC) and Remaining Capacity (RC).

This situation remains even after the same battery is removed and reinserted or changing to a new battery.

Please see attached screen capture of the DataRAM and the exported Data Flash settings.

[Header]
bq EVSW Version = 0.9.71	
DeviceName = bq27510 v1.12
Time = 11/1/2011 3:23:46 PM	


[Safety(Configuration)]
OT Chg = 45.0
OT Chg Time = 2
OT Chg Recovery = 40.0
OT Dsg = 60.0
OT Dsg Time = 2
OT Dsg Recovery = 55.0
[Charge Inhibit Cfg(Configuration)]
Chg Inhibit Temp Low = 0.0
Chg Inhibit Temp High = 45.0
Temp Hys = 10.0
[Charge(Configuration)]
Charging Voltage = 4205
Delta Temp = 5.0
Suspend Low Temp = 0.0
Suspend High Temp = 45.0
[Charge Termination(Configuration)]
Taper Current = 140
Min Taper Capacity = 25
Taper Voltage = 100
Current Taper Window = 40
FC Set % = 100
FC Clear % = 98
[Data(Configuration)]
Initial Standby = -10
Initial MaxLoad = -250
CC Threshold = 1980
Design Capacity = 2200
Device Name = bq27510
[Discharge(Configuration)]
SOC1 Set Threshold = 150
SOC1 Clear Threshold = 160
SOCF Set Threshold = 90
SOCF Clear Threshold = 120
[Registers(Configuration)]
Op Config = 897B
[Power(Configuration)]
Flash Update OK Voltage = 2800
Sleep Current = 15
Hibernate I = 8
Hibernate V = 2550

[Manufacturer Info(System Data)]
Block A 0 = 00
Block A 1 = 00
Block A 2 = 00
Block A 3 = 00
Block A 4 = 00
Block A 5 = 00
Block A 6 = 00
Block A 7 = 00
Block A 8 = 00
Block A 9 = 00
Block A 10 = 00
Block A 11 = 00
Block A 12 = 00
Block A 13 = 00
Block A 14 = 00
Block A 15 = 00
Block A 16 = 00
Block A 17 = 00
Block A 18 = 00
Block A 19 = 00
Block A 20 = 00
Block A 21 = 00
Block A 22 = 00
Block A 23 = 00
Block A 24 = 00
Block A 25 = 00
Block A 26 = 00
Block A 27 = 00
Block A 28 = 00
Block A 29 = 00
Block A 30 = 00
Block A 31 = 00
Block B 0 = 00
Block B 1 = 00
Block B 2 = 00
Block B 3 = 00
Block B 4 = 00
Block B 5 = 00
Block B 6 = 00
Block B 7 = 00
Block B 8 = 00
Block B 9 = 00
Block B 10 = 00
Block B 11 = 00
Block B 12 = 00
Block B 13 = 00
Block B 14 = 00
Block B 15 = 00
Block B 16 = 00
Block B 17 = 00
Block B 18 = 00
Block B 19 = 00
Block B 20 = 00
Block B 21 = 00
Block B 22 = 00
Block B 23 = 00
Block B 24 = 00
Block B 25 = 00
Block B 26 = 00
Block B 27 = 00
Block B 28 = 00
Block B 29 = 00
Block B 30 = 00
Block B 31 = 00
Block C 0 = 00
Block C 1 = 00
Block C 2 = 00
Block C 3 = 00
Block C 4 = 00
Block C 5 = 00
Block C 6 = 00
Block C 7 = 00
Block C 8 = 00
Block C 9 = 00
Block C 10 = 00
Block C 11 = 00
Block C 12 = 00
Block C 13 = 00
Block C 14 = 00
Block C 15 = 00
Block C 16 = 00
Block C 17 = 00
Block C 18 = 00
Block C 19 = 00
Block C 20 = 00
Block C 21 = 00
Block C 22 = 00
Block C 23 = 00
Block C 24 = 00
Block C 25 = 00
Block C 26 = 00
Block C 27 = 00
Block C 28 = 00
Block C 29 = 00
Block C 30 = 00
Block C 31 = 00

[IT Cfg(Gas Gauging)]
Load Select = 1
Load Mode = 1
Terminate Voltage = 3300
User Rate-mA = 0
User Rate-mW = 0
Reserve Cap-mAh = 0
Reserve Cap-mWh = 0
[Current Thresholds(Gas Gauging)]
Dsg Current Threshold = 8
Chg Current Threshold = 75
Quit Current = 4
Dsg Relax Time = 1800
Chg Relax Time = 60
Quit Relax Time = 1
[State(Gas Gauging)]
IT Enable = 01
App Status = 00
Qmax Cell 0 = 2341
Cycle Count 0 = 1
Update Status 0 = 02
Qmax Cell 1 = 2454
Cycle Count 1 = 0
Update Status 1 = 02
Cell 0 Chg dod at EoC = 486
Cell 1 Chg dod at EoC = 688
Avg I Last Run = -299
Avg P Last Run = -1131

[OCVa0 Table(OCV Tables)]
Chem ID = 0107
Qmax Cell 0 = 2454
Update Status = 02
[OCVa1 Table(OCV Tables)]
Chem ID = 0107
Qmax Cell 0 = 2454
Update Status = 02

[Def0 Ra(Default Ra Tables)]
Def0 Ra 1 = 2
Def0 Ra 2 = 2
Def0 Ra 3 = 6
Def0 Ra 4 = -4
Def0 Ra 5 = -2
Def0 Ra 6 = 2
Def0 Ra 7 = 2
Def0 Ra 8 = 2
Def0 Ra 9 = -4
Def0 Ra 10 = 2
Def0 Ra 11 = 0
Def0 Ra 12 = -2
Def0 Ra 13 = 59
Def0 Ra 14 = 114
[Def1 Ra(Default Ra Tables)]
Def1 Ra Base R = 105
Def1 Ra 1 = 2
Def1 Ra 2 = 2
Def1 Ra 3 = 6
Def1 Ra 4 = -4
Def1 Ra 5 = -2
Def1 Ra 6 = 2
Def1 Ra 7 = 2
Def1 Ra 8 = 2
Def1 Ra 9 = -4
Def1 Ra 10 = 2
Def1 Ra 11 = 0
Def1 Ra 12 = -2
Def1 Ra 13 = 59
Def1 Ra 14 = 114

[Pack0 Ra(Ra Tables)]
Pack0 Ra status = 00
Pack0 Ra flag = 00
Pack0 Ra Base R = 105
Pack0 Ra Gain = 02
Pack0 Ra 1 = 2
Pack0 Ra 2 = 2
Pack0 Ra 3 = 6
Pack0 Ra 4 = -4
Pack0 Ra 5 = -2
Pack0 Ra 6 = 2
Pack0 Ra 7 = 2
Pack0 Ra 8 = 2
Pack0 Ra 9 = -4
Pack0 Ra 10 = 2
Pack0 Ra 11 = 0
Pack0 Ra 12 = -2
Pack0 Ra 13 = 59
Pack0 Ra 14 = 114
[Pack1 Ra(Ra Tables)]
Pack1 Ra status = 00
Pack1 Ra flag = 55
Pack1 Ra Base R = 105
Pack1 Ra Gain = 02
Pack1 Ra 1 = 2
Pack1 Ra 2 = 2
Pack1 Ra 3 = 6
Pack1 Ra 4 = -4
Pack1 Ra 5 = -2
Pack1 Ra 6 = 2
Pack1 Ra 7 = 2
Pack1 Ra 8 = 2
Pack1 Ra 9 = -4
Pack1 Ra 10 = 2
Pack1 Ra 11 = 0
Pack1 Ra 12 = -2
Pack1 Ra 13 = 59
Pack1 Ra 14 = 114
[Pack0 Rax(Ra Tables)]
Pack0 Rax status = 00
Pack0 Rax flag = 55
Pack0 Rax Base R = 2037
Pack0 Rax Gain = 07
Pack0 Rax 1 = 0
Pack0 Rax 2 = 20
Pack0 Rax 3 = 0
Pack0 Rax 4 = 0
Pack0 Rax 5 = 0
Pack0 Rax 6 = 0
Pack0 Rax 7 = 0
Pack0 Rax 8 = 0
Pack0 Rax 9 = 0
Pack0 Rax 10 = 0
Pack0 Rax11 = 0
Pack0 Rax 12 = -16
Pack0 Rax 13 = 35
Pack0 Rax 14 = 68
[Pack1 Rax(Ra Tables)]
Pack1 Rax status = 00
Pack1 Rax flag = 55
Pack1 Rax Base R = 105
Pack1 Rax Gain = 02
Pack1 Rax 1 = 2
Pack1 Rax 2 = 2
Pack1 Rax 3 = 6
Pack1 Rax 4 = -4
Pack1 Rax 5 = -2
Pack1 Rax 6 = 2
Pack1 Rax 7 = 2
Pack1 Rax 8 = 2
Pack1 Rax 9 = -4
Pack1 Rax 10 = 2
Pack1 Rax 11 = 0
Pack1 Rax 12 = -2
Pack1 Rax 13 = 59
Pack1 Rax 14 = 114

[Data(Calibration)]
CC Gain = 10.111
CC Delta = 10.069
CC Offset = -0.104
Board Offset = 1.3
Int Temp Offset = 7.8
Ext Temp Offset = 0.0
Pack V Offset = -3
[Current(Calibration)]
Deadband = 3

[Codes****Make Private******(Security)]
Sealed to Unsealed = 36720414
Unsealed to Full = FFFFFFFF

The only way I have managed to reset the fuel gauge back to normal is to do a DFI reflash.

Anyone can help to advice what are the possible causes to this scenario where the bq27510 get stucked with zero FCC and RC, and unable to recover by normal means of battery removal or change battery?

Thanks.

Teoh

  • Teoh,

    Can you reproduce the issue and read out the problematic DFI with bqEASY?  If you post that to this forum or send it to me directly, I should be able to reproduce the issue on my end. (I am assuming from your previous post that a reset does not fix the issue)

    Thanks,

    Charles

  • Charles,

    I was able to reproduce the problem once after the unit seems to be back to normal after reflashing the DFI. But unfortunately I missed the chance to capture the DFI.

    This happened after I did some trial and error  with the contact position between the battery pack and the battery connector.

    But not sure whether this is the cause as I was unable to reproduce the issue since then.

    From your experience would there be any likely possible causes that may lead to this?

    Just trying to get more hints to try to reproduce the issue here again.

    But you are right on the reset: it does not fix the issue.

    Regards,

    Teoh