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