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.

BQ40Z60EVM-578: Cannot program .srec file

Part Number: BQ40Z60EVM-578
Other Parts Discussed in Thread: BQ40Z60

I think I am hoping against hope.  I am unable to program the srec to a BQ40Z60EVM-578.  I am also unable to read it.  The attempts typically give me a response "Program Srec : Packet checksum mismatch."  Other responses include "Program Srec : Timeout or unexpected response communicating with device."

How I got here:  I was attempting to do a learning cycle with a 3s2p configuration, but was stuck at update status 04 despite a couple charge/discharge attempts (C/7 for discharge).  No QMAX updates were occurring even though I was seeing REST become set.  To begin again, I pressed RESET in the Commands window.  RESET showed in the Transaction Log and the registers started cycling through various reds and greens.  This never stopped and the dashboard showed that the bq40z60 no longer had firmware (a series of f's).  And here I am hours later, unable to load or read Srec.  I have unplugged the pcb from all connections and let it sit.  I have tried with batteries connected only.  I have tried with DC power connected only (not using AC for input).

Any other suggestions?  BQv 1.3.54 / EV2300v 3.1c / I am using the default srec (bq40z60_v0_15_build21.srec).

Thanks.

  • It looks like you have already done all of the steps that typically recover the pack. You can try reading using the Advanced Comm SMB screen and Read Word 0D. If it returns something like 9xxx, then this will indicate that the gauge is in ROM mode. You should be able to program the srec in that case. Also, make sure that the gauge is not Sealed. This being Sealed will prevent you from programming the srec. Finally, you can applying 15V from VSYS to PGND and see if you can program the srec. Other that these steps, you may have to replace the gauge. Normally, removing and attaching the cells is enough to put the gauge into a good state for reprogramming.
  • I let it sit disconnected from everything (EV2300, cells, power) and then connected it to power (20V DC). Pressed wakeup and it turned on. Then I was able to flash the srec (program with execute checkbox). It worked. Flashed the gg back in. Everything is working. I don't feel a lot better about its robustness, but at least I am back working again. Thanks again, TEC.