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.

BQ40Z80EVM-020: Cannot comunicate with EVM after firmware update

Part Number: BQ40Z80EVM-020
Other Parts Discussed in Thread: BQ40Z80, BQSTUDIO, EV2400

Hello,
 using BQstudio 1.3.86, we tried flashing the latest bq40z80_v0_04_build_5.srec from your website.
Unfortunately, the software threw a "Program srec: data flash checksum calculated from srec does not match checksum returned from device after programming" error.

Now the EV2400 is recognised, but there is no way to comunicate with the bq40z80 chip nor flashing the firmware again.
Word at 0x0d returns 9201 value.

What are we doing wrong?

Thanks

  • Hi Matteo,

    The device is in ROM mode. Please read at 0x0D again to ensure communication is successful, turn off the Dashboard auto refresh by clicking on the 'Auto Refresh is ON - Click to Turn OFF' on the dashboard (it will change from green to red when turned off).

    Please program the device again.

    If the issue persists, please update bqStudio to v 1.3.90, found at the bqstudio tool page: www.ti.com/.../bqstudio and click on the 'bqstudiotest' button to download the latest version

    Please restart the computer then reinstall the firmware found at: www.ti.com/.../sluc672

    Power down the device and reconnect. When opening bqStudio, select the bq40z80 file if the device does not autodetect.

    Please read at 0x0D again to ensure communication is successful, turn off the Dashboard auto refresh by clicking on the 'Auto Refresh is ON - Click to Turn OFF' on the dashboard (it will change from green to red when turned off).

    Then, click on the programming tab and reprogram the device.

    Please let us know if the issue still persists and attach screenshots of the error. Also, please let us know what the EVM version is (REVA or REVB).

    Sincerely,
    Bryan Kahler
  • Nothing changes, same error.

    Attached is a screenshot.

    System is composed of:

    - bqStudio v1.3.90

    - AutoRefresh OFF

    - EVM REVB

  • Hi Matteo,

    I been unable to replicate this failure in the lab with this exact toolchain.

    What are some of the other deltas with your system setup? Is the device configured in 6S mode? Please ensure the jumpers on the REVB board are set for 6S mode per the user's manual.

    If the issue persists, please also ensure that all connections are mechanically and electrically sound. Please use a logic analyzer + analog scope to inspect the communication waveforms to ensure rise/fall times are proper and that commands are not being NAK'ed.

    Sincerely,
    Bryan Kahler
  • Hello,
     we were using a 3 cell battery simulator (1k resistors across cells 1, 2 and 3, and shorts up to cell 7); together with a 12v power supply.

    We switched to a 6s lipo battery with short on cell 7 input and it worked.

    So the only way to update firmware is to connect a 6s battery?
    How can we implement a 3s board for production?

    Thanks for your valuable support.

  • Hi Matteo,

    Thank you for the update. Will test on the bench and provide you with an update on Friday.

    Sincerely,
    Bryan Kahler
  • Hi Matteo,

    Using the default firmware I tested with 1S, 2S and 3S battery simulators wherein each cell was 4V (4, 8 and 12 V stack, respectively).

    If you hold down S1 during the entire firmware process (shorting BAT+ to PACK+), the firmware may be updated.

    Once updated with your SREC configured for 3S, it will then be in your 3S configuration.

    Sincerely,
    Bryan Kahler