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.

BQ27750: Communication failure after programming

Part Number: BQ27750

Hi,

We are trying to program a BQ27750 using bqstudio, EV2400, and .srec, .df.fs, and gm.fs files provided by some colleagues. We placed the device in unsealed mode, flashed the .srec file - no errors, then flashed the df.fs file. There were no errors reported, but bqstudio lost communication with the device. We power cycled and now there seems to be intermittent communication. It sometimes reports reasonable values, such as 20 deg for the temperature reading, but sometimes it reports values like 8192 mA of current, 200059 mV battery voltage (there's no battery connected), -273.5 degC, etc. We do see pulses on the TS line every 500ms, which suggests the firmware is running. We are not able to reprogram it again -  we get errors saying "no acknowledge from device." We also periodically see "no acknowledge from device" when trying to refresh the register values.

If the readings from the gauge are to be believed, it seems to be sealed (SEC1 and 0 both 1). When we try to unseal it, a popup appears asking for a key, which is pre-populated with 36720414. We press "ok," but the values of SEC0/1 don't change.

Here are the contents of the df.fs file:

;--------------------------------------------------------
;Verify Existing Firmware Version
;--------------------------------------------------------
W: AA 3E 02 00
C: AA 3E 02 00 17 50 00 04
;--------------------------------------------------------
;Unseal device
;--------------------------------------------------------
W: AA 00 14 04
W: AA 00 72 36
W: AA 00 FF FF
W: AA 00 FF FF
X: 1000
;--------------------------------------------------------
;Go To ROM Mode
;--------------------------------------------------------
W: AA 00 00 0F
X: 1000
;--------------------------------------------------------
;Data Block
;--------------------------------------------------------
W: 16 11 DE 83
X: 200
C: 16 14 FF FF
;--------------------------------------------------------
;Execute Flash Code
;--------------------------------------------------------
W: 16 08 11
X: 4000

  • Hi Dave,

    The dffs corrupted the device. The dffs file is too small and looks like some one stripped out portions of it without knowing what it is they were doing. You should only program the device with a dffs extracted by bqstudio and not one that has been manually modified. Try to program the device with an srec. if that fails, then you will have to replace the chip.

    thanks

    Onyx