Hello! 
I have a custom board with BQ76942 as the AFE. The configuration is 6S. I am not able to get the AFE to balance the cell even  if there is a 120mV+ imbalance. (using real cells)
Here are my settings in the firmware with comments on what I'm trying to set:
    BQ769x2_SetRegister(BalancingConfiguration, 0x1F, 1); 
    BQ769x2_SetRegister(CellBalanceInterval, 0x14, 1); //Set cell balancing interval to 30s.
	BQ769x2_SetRegister(CellBalanceMaxCells, 0x03, 1); //Set max cell balancing to 3 cells.
	BQ769x2_SetRegister(CellBalanceMinCellVCharge, 0x0C80, 2); //Balancing will happen only when cell vol above 3200mV in Charge mode.
	BQ769x2_SetRegister(CellBalanceMinCellVRelax, 0x0C80, 2); //Balancing will happen only when cell vol above 3200mV in Relax mode.
Here is my PowerConfig settings:
BQ769x2_SetRegister(PowerConfig, 0x0D80, 2);
I am also trying to print CB_ACTIVE_CELLS 0x0083 using code below: This output is always 0.
uint16_t BQ769x2_ReadBalancingActive()
// Reads no of cells undergoing balancing.
{
	DirectCommands(CB_ACTIVE_CELLS, 0x00, R);
	return (RX_data[1]*256 + RX_data[0]);
Here are some other points:
- My temperatures are all withing limits
- My CHG and DSG Threshold settings are default.
Please let me know what all should be done apart from this to enable cell balancing in RELAX mode and kindly check if I am setting everything right.
Thanks in advance,
Abhijith