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.

BQ34110EVM-796: Configuration for 12v battery

Part Number: BQ34110EVM-796
Other Parts Discussed in Thread: BQ34110, EV2400, BQSTUDIO

Hi, I am trying to configure BQ34110_EVM without EV2400 and BQ studio. I Have Written functions for Writing, reading data flash as well as for subcommand reading also. I am using 12.8v LifePo4 Battery and configured BQ34110. After Configuring SOC shows Zero and even Voltage reading is not accurate. Current reading (Charging and Discharging), TTE, TTF are reporting correct. please help us to configure BQ34110 correctly. Some of the values are given as

WriteIntoDataFlash(BQ34110_VOL_DIV_ADDR, 16222);

WriteIntoDataFlash(BQ34110_CHARGE_VOLT1_T2_ADDR, 3550);

WriteIntoDataFlash(BQ34110_CHARGE_VOLT2_T3_ADDR, 3650);

WriteIntoDataFlash(BQ34110_CHARGE_VOLT3_T4_ADDR, 3550);

WriteIntoDataFlash(BQ34110_TAPER_CURR_ADDR, 50);

WriteIntoDataFlash(BQ34110_CHARGE_VOL_A_ADDR, 3350);

WriteIntoDataFlash(BQ34110_CHARGE_VOL_B_ADDR, 3400);

WriteIntoDataFlash(BQ34110_CHARGE_VOL_C_ADDR, 3450);

WriteIntoDataFlash(BQ34110_CHARGE_VOL_D_ADDR, 3500);

WriteIntoDataFlash(BQ34110_CHARGE_VOL_E_ADDR, 3550);

WriteIntoDataFlash(BQ34110_CHARGE_VOL_F_ADDR, 3600);

WriteIntoDataFlash(BQ34110_CHARGE_VOL_G_ADDR, 3650);

WriteIntoDataFlash(BQ34110_CHARGE_VOL_H_ADDR, 3700);

WriteIntoDataFlash(BQ34110_LOW_SET_THREHOLD_ADDR, 2625);

WriteIntoDataFlash(BQ34110_LOW_CLEAR_THRESHOLD_ADDR, 2725);

WriteIntoDataFlash(BQ34110_HIGH_SET_THRESHOLD_ADDR, 3650);

WriteIntoDataFlash(BQ34110_HIGH_CLEAR_THRESHOLD_ADDR, 3550);

WriteIntoDataFlash(BQ34110_NUM_SERIES_CELL_ADDR, 4);

WriteIntoDataFlash(BQ34110_DESIGN_CAPA_ADDR, 12000);

WriteIntoDataFlash(BQ34110_VOL_0_DOD_ADDR, 3355);

WriteIntoDataFlash(BQ34110_VOL_10_DOD_ADDR, 3284);

WriteIntoDataFlash(BQ34110_VOL_20_DOD_ADDR, 3283);

WriteIntoDataFlash(BQ34110_VOL_30_DOD_ADDR, 3277);

WriteIntoDataFlash(BQ34110_VOL_40_DOD_ADDR, 3248);

WriteIntoDataFlash(BQ34110_VOL_50_DOD_ADDR, 3242);

WriteIntoDataFlash(BQ34110_VOL_60_DOD_ADDR, 3238);

WriteIntoDataFlash(BQ34110_VOL_70_DOD_ADDR, 3229);

WriteIntoDataFlash(BQ34110_VOL_80_DOD_ADDR, 3184);

WriteIntoDataFlash(BQ34110_VOL_90_DOD_ADDR, 3146);

WriteIntoDataFlash(BQ34110_VOL_100_DOD_ADDR, 2008);

WriteIntoDataFlash(BQ34110_DESIGN_VOL_ADDR, 3200);

WriteIntoDataFlash(BQ34110_VOL_THRESHOLD_FD_ADDR, 2500);

WriteIntoDataFlash(BQ34110_CLEAR_VOL_THRESHOLD_FD_ADDR, 2600);

WriteIntoDataFlash(BQ34110_VOL_THRESHOLD_FC_ADDR, 3650);

WriteIntoDataFlash(BQ34110_CLEAR_VOL_THRESHOLD_FC_ADDR, 3550);

WriteIntoDataFlash(BQ34110_VOL_THRESHOLD_TD_ADDR, 2700);

WriteIntoDataFlash(BQ34110_CLEAR_VOL_THRESHOLD_TD_ADDR, 2800);

WriteIntoDataFlash(BQ34110_VOL_THRESHOLD_TC_ADDR, 3650);

WriteIntoDataFlash(BQ34110_CLEAR_VOL_THRESHOLD_TC_ADDR, 3550);

WriteIntoDataFlash(BQ34110_LEARNED_FULL_CHARGE_CAPA_ADDR, 12000);

WriteIntoDataFlash(BQ34110_OVERLOAD_CURR_ADDR, 18545);