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.

BQ34Z100-R2: Device keeps getting bricked every time I write any value to one of the data registers

Part Number: BQ34Z100-R2
Other Parts Discussed in Thread: BQ76952, EV2400, BQSTUDIO

We have a custom PCB to develop our own battery management system. This PCB utilizes a BQ34Z100-R2 fuel gauge and BQ76952 battery monitor IC along with STM32 microcontroller. 

The fuel gauge is gets recognized by BQStudio when I connect it using an EV2400, but every time I write to any of the data registers under Pack configuration, the chip just shuts down and communication is lost. The BQStudio is no longer able to detect the fuel gauge and the device gets bricked. This has happened twice before and the only solution was to replace the IC. 

In my most recent attempt, I followed these steps:
1. Loaded the updated firmware onto the fuel gauge 

2. Calibrated voltage 

3. Set VOLSEL to 1.

Immediately after setting VOLSEL to 1, the chip lost communication and is now unresponsive. I checked the voltages on the SDA, SCL lines and they are correct. Even the fuel gauge has proper input voltage, but it just does not communicate with BQStudio or the microcontroller.