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.

Compiler/BQ40Z80: BQ40Z80: Reset permanent failure status

Part Number: BQ40Z80

Tool/software: TI C/C++ Compiler

Hi All

We are using BQ40Z80 as battery management. When a permanent failure is detected (18.50 0x52 PFAlert(), or 18.51 0x53 PFStatus() = 0x00000004, which is SOCC (Bit 2): Safety overcurrent in charge), the status read from the "Battery Management Studio" indicates the corresponding PF bits were set. After disconnected the charger and replaced the batteries, the following commands were sent via our firmware in smbus to clear the PF:

18.1.26 ManufacturerAccess() 0x0029 Permanent Fail Data Reset

18.1.25 ManufacturerAccess() 0x0028 Lifetime Data Reset

18.1.27 ManufacturerAccess() 0x002A Black Box Recorder Reset

18.1.36 ManufacturerAccess() 0x0041 Device Reset

The status read from the "Battery Management Studio" indicates the PF bits were cleared as expected, but PFAlert() and PFStatus() remains the same and did not clear reading from 18.50 0x52 PFAlert(), or 18.51 0x53 PFStatus().

Did we do something wrong or missing a few steps?

Thanks.