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.

BQ35100: corruption of device after image update

Part Number: BQ35100
Other Parts Discussed in Thread: BQSTUDIO

Hi,

I'm working on a project with the BQ35100, the product will be produced in series. Now the comunications is done using the EV2300, the main problem is that when I program the IC FW through bqStudio the result is the corruption of the chip due to the bad srec file, and this is not more able to talk on the I2C bus. From what I understood, also reading this post, the problem is related to the fw version of the EV2300 (3.1c) and the only way to overcome this problem is to upgrade the EV2300 fw, is this correct?

  • Battery fuel gauges determine the amount of charge remaining in a battery and how much longer, under specific operating conditions, the battery can continue to provide power. As handheld devices become thinner and less expensive, batteries are becoming smaller yet have increased capacity. Highly accurate battery fuel gauges are needed to make efficient use of all available cell energy in today's portable devices.The bq35100 Battery Fuel Gauge and End-OfService
    Monitor provides highly configurable fuel
    gauging for non-rechargeable (primary) lithium
    batteries without requiring a forced discharge of the
    battery.
  • Hi Alessandro,
    Yes that is correct. You need to update the firmware on your ev2300 to version 3.1m or 3.1r.

    thanks
    Onyx
  • Is this possible only with another EV2300? Do I have to buy another device then?

    Another question is related to the series production, what would you recommend for fw programming during the production? In your opinion EV2300 is suitable for this scope?

  • Hi Alessandro,

    Unfortuntately at this point, it is only possible with another ev2300. I am checking with our tools team to see if we can come up with an alternative, but that is looking bleak.

    For mass production you can use a flashstream file extracted using bqstudio for programming. The bqfs or dffs files are the two types of flashstream files that can be used for programming. bqfs contains instruction flash and data flash and is used if you a updating the device firmware version while dffs contains data flash only and is used if you are just programming  a device haivng the same firwmare version as your golden file and you are just updating the device with your changes to data flash. See app notes on using the flashstream files.

    8510.slua541.pdf

    thanks

    Onyx