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.

BQ27500-V120: I2C lines held low after DFI programming

Part Number: BQ27500-V120
Other Parts Discussed in Thread: BQSTUDIO, BQ27510, BQ27500

Hello,

After implementing and running the DFI programming flow described in figures 8, 9, and 10 of Going to production with BQ275xx (slua449f), the gas gauge is keeping the SDA and SCL low. No I2C errors were reported and ROM register 0x66 was 0 every time it was checked during the programming process. Also, I made sure to flash a DFI that matched the firmware version running on the gauge (120).

1) Does this mean that the gas gauge is bricked? If so, is there any way to bring it back into operating mode?

2) What is the recommended way of developing and testing the DFI programming code? I would hate to brick multiple gauges while fixing bugs.

3) If an error occurs at any point during the DFI programming flow, should the gas gauge be left in ROM mode so that it can be fixed via an external tool (e.g., EVSW)?

Thank you in advance for your help.

Andrei