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.

BQ28Z610: QMax Not Updated in Learning Cycle

Part Number: BQ28Z610
Other Parts Discussed in Thread: GPCCHEM,

Hello,

We have been trying to complete a learning cycle using the BQ28Z610 EVM and a 2S1P LiFePO4 battery pack (8000mAh). We have followed the instructions in slua777 to the letter, however the chip is unable to perform the first QMax update which stalls the learning cycle. We have re-attempted the cycle multiple times now and have been unable to complete the first QMax update.

Here is a short summary of the procedure:

  1. Flash chip with latest TI firmware (0.2.0) and use the latest version of bqStudio
  2. Set the chem ID of the cells using the TI-provided file from the chemID database. We proceeded to the Rel-Dis-Rel procedure and GPCCHEM gave us a list of chem IDs with the least deviation and Chem ID 457 was the best.
  3. Modify data flash values to suit our application and verify their validity. Please see the srec file attached.
  1. i.e. Charge termination taper current > charge and discharge current threshold > quit current

  • Before beginning the discharge, turn on the charge and discharge fets by sending command 0x22, then send IT (Gauge) enable command (0x21) to set the GAUGE_EN in manufacturing status register and QEN flags in IT Status register. Then send the reset command (0x41) to set the RDIS flag and disable resistance updates during this initial discharge cycle. In this case, since IT has already been enabled, there is no need to disable it again during the entire learning cycle. Once IT has been enabled, update status in the gas gauging section of data flash will go from 00 to 04.
  • Then we waited for REST to set and started the charge. VOK was then set.
  1. At first we would wait until the bits would clear/set, which only took ~2hrs instead of 5, but in our later attempts we have waited the full 5hrs (and sometimes longer) just to be sure

  • Charge the battery to full/the FC bit is set as well as VCT. The VCT event happens before the charger shuts down.
  • Wait for the QMax bit to set and update status to change to 0x05, which never happens
    1. RDIS and VOK bits are cleared and REST is set, but QMAX is never set. We have waited up to 12hrs for the QMax update to occur with no success.

We've made sure that all of the criteria for the first QMax update specified in slua777 section 4.1 are met (i.e. temperature, voltage, delta capacity etc). We have also tried using different cells and reverting the firmware to 0.17, which came with the pack, but all with no luck.

Thank you.

srec_010419.srec.txt

  • Hi Xavier
    Sorry for your trouble. In cases where learning fails we usually request a log file and a gg file to figure out what is going on.
    Did you start your learning with charge or discharge.. your explanation isn't clear in that regard. Also, did you set the LFP flag for lithium ion phosphate?

    thanks
    Onyx
  • Hi Onyx,

    Here is the log file:

    Log_LC_030419.log.txt

    Here is the flash export:

    * Texas Instruments Data Flash File
    * File created Wed Apr 03 11:31:04 2019
    *
    * Device Number 2610
    * Firmware Version 0.20
    * Build Number 25
    * Order Number 0
    *
    * bqz Device Number 2610
    * bqz Firmware Version 0.20
    * bqz Build Number 25
    *
    * Field Order: Class name, Subclass name, Parameter name, Parameter Value, Display Units
    "Calibration","Voltage","Cell Gain","12163","-"
    "Calibration","Voltage","Pack Gain","49115","-"
    "Calibration","Voltage","BAT Gain","24557","-"
    "Calibration","Current","CC Gain","1.034","mOhm"
    "Calibration","Current","Capacity Gain","1.034","mOhm"
    "Calibration","Current Offset","CC Offset","0","-"
    "Calibration","Current Offset","Coulomb Counter Offset Samples","64","-"
    "Calibration","Current Offset","Board Offset","0","-"
    "Calibration","Current Offset","CC Auto Config","07","hex"
    "Calibration","Current Offset","CC Auto Offset","-151","-"
    "Calibration","Temperature","Internal Temp Offset","0","°C"
    "Calibration","Temperature","External1 Temp Offset","0","°C"
    "Calibration","Internal Temp Model","Int Gain","-12143","-"
    "Calibration","Internal Temp Model","Int base offset","6232","-"
    "Calibration","Internal Temp Model","Int Minimum AD","0","-"
    "Calibration","Internal Temp Model","Int Maximum Temp","6232","0.1degK"
    "Calibration","Cell Temperature Model","Coeff a1","-11130","-"
    "Calibration","Cell Temperature Model","Coeff a2","19142","-"
    "Calibration","Cell Temperature Model","Coeff a3","-19262","-"
    "Calibration","Cell Temperature Model","Coeff a4","28203","-"
    "Calibration","Cell Temperature Model","Coeff a5","892","-"
    "Calibration","Cell Temperature Model","Coeff b1","328","-"
    "Calibration","Cell Temperature Model","Coeff b2","-605","-"
    "Calibration","Cell Temperature Model","Coeff b3","-2443","-"
    "Calibration","Cell Temperature Model","Coeff b4","4696","-"
    "Calibration","Cell Temperature Model","Rc0","11703","-"
    "Calibration","Cell Temperature Model","Adc0","11703","-"
    "Calibration","Cell Temperature Model","Rpad","0","-"
    "Calibration","Cell Temperature Model","Rint","0","-"
    "Calibration","Current Deadband","Deadband","3","mA"
    "Calibration","Current Deadband","Coulomb Counter Deadband","9","116nV"
    "Settings","Protection","Protection Configuration","00","hex"
    "Settings","Protection","Enabled Protections A","54","hex"
    "Settings","Protection","Enabled Protections B","05","hex"
    "Settings","Protection","Enabled Protections C","00","hex"
    "Settings","Protection","Enabled Protections D","00","hex"
    "Settings","Permanent Failure","Enabled PF A","00","hex"
    "Settings","Permanent Failure","Enabled PF C","00","hex"
    "Settings","Configuration","Charging Configuration","00","hex"
    "Settings","Configuration","Temperature Enable","01","hex"
    "Settings","Configuration","DA Configuration","01","hex"
    "Settings","Configuration","FET Options","20","hex"
    "Settings","Configuration","I2C Gauging Configuration","00","hex"
    "Settings","Configuration","I2C Configuration","00","hex"
    "Settings","Configuration","Power Config","00","hex"
    "Settings","Configuration","IO Config","02","hex"
    "Settings","Configuration","SOC Flag Config A","0c23","hex"
    "Settings","Configuration","SOC Flag Config B","23","hex"
    "Settings","Configuration","Balancing Configuration","01","hex"
    "Settings","Configuration","IT Gauging Configuration","16c2","hex"
    "Settings","AFE","AFE Protection Control","70","hex"
    "Settings","AFE","ZVCHG Exit Threshold","1900","mV"
    "Settings","BTP","Init Discharge Set","150","mAh"
    "Settings","BTP","Init Charge Set","175","mAh"
    "Settings","Charger","Device Address","d4","hex"
    "Settings","Charger","Voltage Register","0c","hex"
    "Settings","Charger","Current Register","0a","hex"
    "Settings","Charger","Broadcast Pacing","15","s"
    "Settings","Manufacturing","Mfg Status init","0018","hex"
    "Protections","CUV","Threshold","2400","mV"
    "Protections","CUV","Delay","2","s"
    "Protections","CUV","Recovery","2600","mV"
    "Protections","COV","Threshold Low Temp","3800","mV"
    "Protections","COV","Threshold Standard Temp","3800","mV"
    "Protections","COV","Threshold High Temp","3800","mV"
    "Protections","COV","Threshold Rec Temp","3800","mV"
    "Protections","COV","Delay","2","s"
    "Protections","COV","Recovery Low Temp","3650","mV"
    "Protections","COV","Recovery Standard Temp","3650","mV"
    "Protections","COV","Recovery High Temp","3650","mV"
    "Protections","COV","Recovery Rec Temp","3650","mV"
    "Protections","OCC","Threshold","4500","mA"
    "Protections","OCC","Delay","6","s"
    "Protections","OCC","Recovery Threshold","-200","mA"
    "Protections","OCC","Recovery Delay","5","s"
    "Protections","OCD","Threshold","-2500","mA"
    "Protections","OCD","Delay","6","s"
    "Protections","OCD","Recovery Threshold","200","mA"
    "Protections","OCD","Recovery Delay","5","s"
    "Protections","AOLD","Recovery","5","s"
    "Protections","AOLD","Threshold","f4","hex"
    "Protections","ASCC","Recovery","5","s"
    "Protections","ASCC","Threshold","77","hex"
    "Protections","ASCD","Recovery","5","s"
    "Protections","ASCD","Threshold 1","77","hex"
    "Protections","ASCD","Threshold 2","e7","hex"
    "Protections","OTC","Threshold","55.0","1°C"
    "Protections","OTC","Delay","2","s"
    "Protections","OTC","Recovery","50.0","1°C"
    "Protections","OTD","Threshold","60.0","1°C"
    "Protections","OTD","Delay","2","s"
    "Protections","OTD","Recovery","55.0","1°C"
    "Protections","UTC","Threshold","0","1°C"
    "Protections","UTC","Delay","2","s"
    "Protections","UTC","Recovery","5.0","1°C"
    "Protections","UTD","Threshold","0","1°C"
    "Protections","UTD","Delay","2","s"
    "Protections","UTD","Recovery","5.0","1°C"
    "Protections","PTO","Charge Threshold","2000","mA"
    "Protections","PTO","Suspend Threshold","1800","mA"
    "Protections","PTO","Delay","1800","s"
    "Protections","PTO","Reset","2","mAh"
    "Protections","CTO","Charge Threshold","2500","mA"
    "Protections","CTO","Suspend Threshold","2000","mA"
    "Protections","CTO","Delay","54000","s"
    "Protections","CTO","Reset","2","mAh"
    "Permanent Fail","SOV","Threshold","4500","mV"
    "Permanent Fail","SOV","Delay","5","s"
    "Permanent Fail","CFET","OFF Threshold","5","mA"
    "Permanent Fail","CFET","OFF Delay","5","s"
    "Permanent Fail","DFET","OFF Threshold","-5","mA"
    "Permanent Fail","DFET","OFF Delay","5","s"
    "Advanced Charge Algorithm","Temperature Ranges","T1 Temp","0","°C"
    "Advanced Charge Algorithm","Temperature Ranges","T2 Temp","12","°C"
    "Advanced Charge Algorithm","Temperature Ranges","T5 Temp","20","°C"
    "Advanced Charge Algorithm","Temperature Ranges","T6 Temp","25","°C"
    "Advanced Charge Algorithm","Temperature Ranges","T3 Temp","30","°C"
    "Advanced Charge Algorithm","Temperature Ranges","T4 Temp","55","°C"
    "Advanced Charge Algorithm","Temperature Ranges","Hysteresis Temp","1","°C"
    "Advanced Charge Algorithm","Low Temp Charging","Voltage","3650","mV"
    "Advanced Charge Algorithm","Low Temp Charging","Current Low","2000","mA"
    "Advanced Charge Algorithm","Low Temp Charging","Current Med","2000","mA"
    "Advanced Charge Algorithm","Low Temp Charging","Current High","2000","mA"
    "Advanced Charge Algorithm","Standard Temp Charging","Voltage","3650","mV"
    "Advanced Charge Algorithm","Standard Temp Charging","Current Low","1980","mA"
    "Advanced Charge Algorithm","Standard Temp Charging","Current Med","4004","mA"
    "Advanced Charge Algorithm","Standard Temp Charging","Current High","2992","mA"
    "Advanced Charge Algorithm","High Temp Charging","Voltage","3650","mV"
    "Advanced Charge Algorithm","High Temp Charging","Current Low","1012","mA"
    "Advanced Charge Algorithm","High Temp Charging","Current Med","1980","mA"
    "Advanced Charge Algorithm","High Temp Charging","Current High","1496","mA"
    "Advanced Charge Algorithm","Rec Temp Charging","Voltage","3650","mV"
    "Advanced Charge Algorithm","Rec Temp Charging","Current Low","2508","mA"
    "Advanced Charge Algorithm","Rec Temp Charging","Current Med","4488","mA"
    "Advanced Charge Algorithm","Rec Temp Charging","Current High","3520","mA"
    "Advanced Charge Algorithm","Pre-Charging","Current","88","mA"
    "Advanced Charge Algorithm","Maintenance Charging","Current","44","mA"
    "Advanced Charge Algorithm","Voltage Range","Precharge Start Voltage","2500","mV"
    "Advanced Charge Algorithm","Voltage Range","Charging Voltage Low","2750","mV"
    "Advanced Charge Algorithm","Voltage Range","Charging Voltage Med","3000","mV"
    "Advanced Charge Algorithm","Voltage Range","Charging Voltage High","3500","mV"
    "Advanced Charge Algorithm","Voltage Range","Charging Voltage Hysteresis","0","mV"
    "Advanced Charge Algorithm","Termination Config","Charge Term Taper Current","350","mA"
    "Advanced Charge Algorithm","Termination Config","Charge Term Voltage","150","mV"
    "Advanced Charge Algorithm","Cell Balancing Config","Bal Time/mAh Cell 1","354","s/mAh"
    "Advanced Charge Algorithm","Cell Balancing Config","Bal Time/mAh Cell 2","361","s/mAh"
    "Advanced Charge Algorithm","Cell Balancing Config","Min Start Balance Delta","3","mV"
    "Advanced Charge Algorithm","Cell Balancing Config","Relax Balance Interval","18000","s"
    "Advanced Charge Algorithm","Cell Balancing Config","Min Rsoc for Balancing","80","%"
    "Gas Gauging","Current Thresholds","Dsg Current Threshold","80","mA"
    "Gas Gauging","Current Thresholds","Chg Current Threshold","50","mA"
    "Gas Gauging","Current Thresholds","Quit Current","25","mA"
    "Gas Gauging","Current Thresholds","Dsg Relax Time","1","s"
    "Gas Gauging","Current Thresholds","Chg Relax Time","60","s"
    "Gas Gauging","Standby","StandbyCurrent","-10","mA"
    "Gas Gauging","Max Load","Max Load Current","-4000","mA"
    "Gas Gauging","Max Load","Max Load Rsoc","50","%"
    "Gas Gauging","Design","Design Capacity mAh","7800","mAh"
    "Gas Gauging","Design","Design Capacity cWh","4992","cWh"
    "Gas Gauging","Design","Design Voltage","6400","mV"
    "Gas Gauging","Cycle","Cycle Count Percentage","90","%"
    "Gas Gauging","FD","Set Voltage Threshold","2850","mV"
    "Gas Gauging","FD","Clear Voltage Threshold","2950","mV"
    "Gas Gauging","FD","Set % RSOC Threshold","0","%"
    "Gas Gauging","FD","Clear % RSOC Threshold","5","%"
    "Gas Gauging","FC","Set Voltage Threshold","3625","mV"
    "Gas Gauging","FC","Clear Voltage Threshold","3550","mV"
    "Gas Gauging","FC","Set % RSOC Threshold","100","%"
    "Gas Gauging","FC","Clear % RSOC Threshold","95","%"
    "Gas Gauging","TD","Set Voltage Threshold","2850","mV"
    "Gas Gauging","TD","Clear Voltage Threshold","2950","mV"
    "Gas Gauging","TD","Set % RSOC Threshold","0","%"
    "Gas Gauging","TD","Clear % RSOC Threshold","5","%"
    "Gas Gauging","TC","Set Voltage Threshold","3650","mV"
    "Gas Gauging","TC","Clear Voltage Threshold","3600","mV"
    "Gas Gauging","TC","Set % RSOC Threshold","100","%"
    "Gas Gauging","TC","Clear % RSOC Threshold","95","%"
    "Gas Gauging","State","Cycle Count","0","-"
    "Gas Gauging","State","Qmax Cell 1","7800","mAh"
    "Gas Gauging","State","Qmax Cell 2","7800","mAh"
    "Gas Gauging","State","Qmax Pack","7800","mAh"
    "Gas Gauging","State","Qmax Cycle Count","0","-"
    "Gas Gauging","State","Update Status","04","-"
    "Gas Gauging","State","Cell 1 Chg Voltage at EoC","3747","mV"
    "Gas Gauging","State","Cell 2 Chg Voltage at EoC","3406","mV"
    "Gas Gauging","State","Current at EoC","328","mA"
    "Gas Gauging","State","Avg I Last Run","-2000","mA"
    "Gas Gauging","State","Avg P Last Run","-3022","cW"
    "Gas Gauging","State","Delta Voltage","0","mV"
    "Gas Gauging","State","Temp k","1.00","°C/256mW"
    "Gas Gauging","State","Temp a","1000","s"
    "Gas Gauging","State","Max Avg I Last Run","-2000","mA"
    "Gas Gauging","State","Max Avg P Last Run","-3022","cW"
    "Gas Gauging","IT Cfg","Load Select","7","-"
    "Gas Gauging","IT Cfg","Load Mode","0","-"
    "Gas Gauging","IT Cfg","User Rate-mA","0","mA"
    "Gas Gauging","IT Cfg","User Rate-cW","0","cW"
    "Gas Gauging","IT Cfg","Reserve Cap-mAh","0","mAh"
    "Gas Gauging","IT Cfg","Reserve Cap-cWh","0","cWh"
    "Gas Gauging","IT Cfg","Design Resistance","96","mOhm"
    "Gas Gauging","IT Cfg","Pack Resistance","30","mOhm"
    "Gas Gauging","IT Cfg","System Resistance","0","mOhm"
    "Gas Gauging","IT Cfg","Ra Filter","80.0","%"
    "Gas Gauging","IT Cfg","Ra Max Delta","15","%"
    "Gas Gauging","IT Cfg","Resistance Parameter Filter","65142","-"
    "Gas Gauging","IT Cfg","Near EDV Ra Param Filter","59220","-"
    "Gas Gauging","IT Cfg","Qmax Delta","5","%"
    "Gas Gauging","IT Cfg","Qmax Upper Bound","130","%"
    "Gas Gauging","IT Cfg","Term Voltage","5500","mV"
    "Gas Gauging","IT Cfg","Term V Hold Time","1","s"
    "Gas Gauging","IT Cfg","Term Voltage Delta","300","mV"
    "Gas Gauging","IT Cfg","Term Min Cell V","2850","mV"
    "Gas Gauging","IT Cfg","Max Simulation Iterations","30","-"
    "Gas Gauging","IT Cfg","Fast Scale Start SOC","10","%"
    "Gas Gauging","IT Cfg","Min Delta Voltage","0","mV"
    "Gas Gauging","Smoothing","Smooth Relax Time","1000","s"
    "Gas Gauging","SoH","SoH Load Rate","5.0","Hr rate"
    "Power","Power","Valid Update Voltage","2800","mV"
    "Power","Shutdown","Shutdown Voltage","2300","mV"
    "Power","Shutdown","Shutdown Time","10","s"
    "Power","Shutdown","Charger Present Threshold","3000","mV"
    "Power","Sleep","Sleep Current","10","mA"
    "Power","Sleep","Bus Timeout","5","s"
    "Power","Sleep","Voltage Time","5","s"
    "Power","Sleep","Current Time","20","s"
    "Power","Sleep","Wake Comparator","00","hex"
    "Power","Ship","FET Off Time","10","s"
    "Power","Ship","Delay","20","s"
    "Power","Ship","Auto Ship Time","1440","min"
    "PF Status","Device Status Data","Safety Alert A","00","hex"
    "PF Status","Device Status Data","Safety Status A","00","hex"
    "PF Status","Device Status Data","Safety Alert B","00","hex"
    "PF Status","Device Status Data","Safety Status B","00","hex"
    "PF Status","Device Status Data","Safety Alert C","00","hex"
    "PF Status","Device Status Data","Safety Status C","00","hex"
    "PF Status","Device Status Data","Safety Alert D","00","hex"
    "PF Status","Device Status Data","Safety Status D","00","hex"
    "PF Status","Device Status Data","PF Alert A","00","hex"
    "PF Status","Device Status Data","PF Status A","00","hex"
    "PF Status","Device Status Data","PF Status D","00","hex"
    "PF Status","Device Status Data","Operation Status A","0000","hex"
    "PF Status","Device Status Data","Operation Status B","0000","hex"
    "PF Status","Device Status Data","Temp Range","00","hex"
    "PF Status","Device Status Data","Charging Status A","00","hex"
    "PF Status","Device Status Data","Charging Status B","00","hex"
    "PF Status","Device Status Data","Gauging Status","00","hex"
    "PF Status","Device Status Data","IT Status","0000","hex"
    "PF Status","Device Voltage Data","Cell 1 Voltage","0","mV"
    "PF Status","Device Voltage Data","Cell 2 Voltage","0","mV"
    "PF Status","Device Voltage Data","Battery Direct Voltage","0","mV"
    "PF Status","Device Voltage Data","Pack Voltage","0","mV"
    "PF Status","Device Current Data","Current","0","mA"
    "PF Status","Device Temperature Data","Internal Temperature","-273.2","°C"
    "PF Status","Device Temperature Data","External 1 Temperature","-273.2","°C"
    "PF Status","Device Temperature Data","External 2 Temperature","-273.2","°C"
    "PF Status","Device Gauging Data","Cell 1 Dod0","0","-"
    "PF Status","Device Gauging Data","Cell 2 Dod0","0","-"
    "PF Status","Device Gauging Data","Passed Charge","0","mAh"
    "PF Status","AFE Regs","AFE Interrupt Status","00","hex"
    "PF Status","AFE Regs","AFE FET Status","00","hex"
    "PF Status","AFE Regs","AFE RXIN","00","hex"
    "PF Status","AFE Regs","AFE Latch Status","00","hex"
    "PF Status","AFE Regs","AFE Interrupt Enable","00","hex"
    "PF Status","AFE Regs","AFE FET Control","00","hex"
    "PF Status","AFE Regs","AFE RXIEN","00","hex"
    "PF Status","AFE Regs","AFE RLOUT","00","hex"
    "PF Status","AFE Regs","AFE RHOUT","00","hex"
    "PF Status","AFE Regs","AFE RHINT","00","hex"
    "PF Status","AFE Regs","AFE Cell Balance","00","hex"
    "PF Status","AFE Regs","AFE AD/CC Control","00","hex"
    "PF Status","AFE Regs","AFE ADC Mux","00","hex"
    "PF Status","AFE Regs","AFE LED Output","00","hex"
    "PF Status","AFE Regs","AFE State Control","00","hex"
    "PF Status","AFE Regs","AFE LED/Wake Control","00","hex"
    "PF Status","AFE Regs","AFE Protection Control","00","hex"
    "PF Status","AFE Regs","AFE OCD","00","hex"
    "PF Status","AFE Regs","AFE SCC","00","hex"
    "PF Status","AFE Regs","AFE SCD1","00","hex"
    "PF Status","AFE Regs","AFE SCD2","00","hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A01","61","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A02","62","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A03","63","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A04","64","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A05","65","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A06","66","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A07","67","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A08","68","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A09","69","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A10","6a","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A11","6b","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A12","6c","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A13","6d","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A14","6e","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A15","6f","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A16","70","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A17","71","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A18","72","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A19","73","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A20","74","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A21","75","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A22","76","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A23","77","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A24","7a","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A25","78","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A26","79","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A27","30","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A28","31","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A29","32","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A30","33","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A31","34","Hex"
    "System Data","Manufacturer Data","Manufacturer Info Block A32","35","Hex"
    "System Data","Integrity","Static DF Signature","0000","hex"
    "System Data","Integrity","Static Chem DF Signature","234d","hex"
    "System Data","Integrity","All DF Signature","0000","hex"
    "I2C Configuration","Data","Manufacture Date","1980-1-1","date"
    "I2C Configuration","Data","Serial Number","0001","hex"
    "I2C Configuration","Data","Manufacturer Name","Texas Instruments","-"
    "I2C Configuration","Data","Device Name","bq28z610","-"
    "I2C Configuration","Data","Device Chemistry","LION","-"
    "Lifetimes","Voltage","Cell 1 Max Voltage","0","mV"
    "Lifetimes","Voltage","Cell 2 Max Voltage","0","mV"
    "Lifetimes","Current","Max Charge Current","0","mA"
    "Lifetimes","Current","Max Discharge Current","0","mA"
    "Lifetimes","Temperature","Max Temp Cell","-128","°C"
    "Lifetimes","Temperature","Min Temp Cell","127","°C"
    "Ra Table","R_a0","Cell0 R_a flag","ff55","-"
    "Ra Table","R_a0","Cell0 R_a 0","50","2^-10ohm"
    "Ra Table","R_a0","Cell0 R_a 1","13","2^-10ohm"
    "Ra Table","R_a0","Cell0 R_a 2","14","2^-10ohm"
    "Ra Table","R_a0","Cell0 R_a 3","16","2^-10ohm"
    "Ra Table","R_a0","Cell0 R_a 4","14","2^-10ohm"
    "Ra Table","R_a0","Cell0 R_a 5","14","2^-10ohm"
    "Ra Table","R_a0","Cell0 R_a 6","15","2^-10ohm"
    "Ra Table","R_a0","Cell0 R_a 7","15","2^-10ohm"
    "Ra Table","R_a0","Cell0 R_a 8","16","2^-10ohm"
    "Ra Table","R_a0","Cell0 R_a 9","16","2^-10ohm"
    "Ra Table","R_a0","Cell0 R_a 10","18","2^-10ohm"
    "Ra Table","R_a0","Cell0 R_a 11","20","2^-10ohm"
    "Ra Table","R_a0","Cell0 R_a 12","22","2^-10ohm"
    "Ra Table","R_a0","Cell0 R_a 13","28","2^-10ohm"
    "Ra Table","R_a0","Cell0 R_a 14","84","2^-10ohm"
    "Ra Table","R_a1","Cell1 R_a flag","ff55","-"
    "Ra Table","R_a1","Cell1 R_a 0","50","2^-10ohm"
    "Ra Table","R_a1","Cell1 R_a 1","13","2^-10ohm"
    "Ra Table","R_a1","Cell1 R_a 2","14","2^-10ohm"
    "Ra Table","R_a1","Cell1 R_a 3","16","2^-10ohm"
    "Ra Table","R_a1","Cell1 R_a 4","14","2^-10ohm"
    "Ra Table","R_a1","Cell1 R_a 5","14","2^-10ohm"
    "Ra Table","R_a1","Cell1 R_a 6","15","2^-10ohm"
    "Ra Table","R_a1","Cell1 R_a 7","15","2^-10ohm"
    "Ra Table","R_a1","Cell1 R_a 8","16","2^-10ohm"
    "Ra Table","R_a1","Cell1 R_a 9","16","2^-10ohm"
    "Ra Table","R_a1","Cell1 R_a 10","18","2^-10ohm"
    "Ra Table","R_a1","Cell1 R_a 11","20","2^-10ohm"
    "Ra Table","R_a1","Cell1 R_a 12","22","2^-10ohm"
    "Ra Table","R_a1","Cell1 R_a 13","28","2^-10ohm"
    "Ra Table","R_a1","Cell1 R_a 14","84","2^-10ohm"
    "Ra Table","R_a0x","xCell0 R_a flag","ffff","-"
    "Ra Table","R_a0x","xCell0 R_a 0","50","2^-10ohm"
    "Ra Table","R_a0x","xCell0 R_a 1","13","2^-10ohm"
    "Ra Table","R_a0x","xCell0 R_a 2","14","2^-10ohm"
    "Ra Table","R_a0x","xCell0 R_a 3","16","2^-10ohm"
    "Ra Table","R_a0x","xCell0 R_a 4","14","2^-10ohm"
    "Ra Table","R_a0x","xCell0 R_a 5","14","2^-10ohm"
    "Ra Table","R_a0x","xCell0 R_a 6","15","2^-10ohm"
    "Ra Table","R_a0x","xCell0 R_a 7","15","2^-10ohm"
    "Ra Table","R_a0x","xCell0 R_a 8","16","2^-10ohm"
    "Ra Table","R_a0x","xCell0 R_a 9","16","2^-10ohm"
    "Ra Table","R_a0x","xCell0 R_a 10","18","2^-10ohm"
    "Ra Table","R_a0x","xCell0 R_a 11","20","2^-10ohm"
    "Ra Table","R_a0x","xCell0 R_a 12","22","2^-10ohm"
    "Ra Table","R_a0x","xCell0 R_a 13","28","2^-10ohm"
    "Ra Table","R_a0x","xCell0 R_a 14","84","2^-10ohm"
    "Ra Table","R_a1x","xCell1 R_a flag","ffff","-"
    "Ra Table","R_a1x","xCell1 R_a 0","50","2^-10ohm"
    "Ra Table","R_a1x","xCell1 R_a 1","13","2^-10ohm"
    "Ra Table","R_a1x","xCell1 R_a 2","14","2^-10ohm"
    "Ra Table","R_a1x","xCell1 R_a 3","16","2^-10ohm"
    "Ra Table","R_a1x","xCell1 R_a 4","14","2^-10ohm"
    "Ra Table","R_a1x","xCell1 R_a 5","14","2^-10ohm"
    "Ra Table","R_a1x","xCell1 R_a 6","15","2^-10ohm"
    "Ra Table","R_a1x","xCell1 R_a 7","15","2^-10ohm"
    "Ra Table","R_a1x","xCell1 R_a 8","16","2^-10ohm"
    "Ra Table","R_a1x","xCell1 R_a 9","16","2^-10ohm"
    "Ra Table","R_a1x","xCell1 R_a 10","18","2^-10ohm"
    "Ra Table","R_a1x","xCell1 R_a 11","20","2^-10ohm"
    "Ra Table","R_a1x","xCell1 R_a 12","22","2^-10ohm"
    "Ra Table","R_a1x","xCell1 R_a 13","28","2^-10ohm"
    "Ra Table","R_a1x","xCell1 R_a 14","84","2^-10ohm"
    

    You also have the srec file in my last post. I added .txt to the fles so I could send them through.

    Also, I was not able to find any LFP flag or anything like it in the BQ28Z610 TRM. Where is it? Earlier this year I was able to perform a learning cycle on a 2S1P LiFePO4 4000mAh battery pack. I used pretty much the same parameters (except for capacity settings and voltage boundaries) and I don't remember setting any LFP flag.

    Hope you have everything you need. Like you will see, I reached the REST point after the first charge, but QMAX does not move and update status does not go to 0x05.

    Regards,

    Xavier

  • Xavieer

    your design capacity is 7800, Yet you are performing your learning with 742 discharge current. That is less than c/10. I recommend you use c/7 discharge

    thanks
    Onyx
  • Onyx,

    Thanks for pointing that out. I will try that today.

    Also, about the LFP flag, where can I find it?

    Thanks,

    Xavier

  • Thanks Onyx, this was the problem.

    Have a good one!

    Xavier