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.

BQ34Z100-G1: programming will cause IC lock up

Part Number: BQ34Z100-G1
Other Parts Discussed in Thread: BQ34Z100

Hi TI team

I have a problem in the programming of bq34z100. I develop a tool to program the .df.fs file into bq34 via a i2c port. To the most of case, this function works normally and .df.fs file can be written into bq34 successfully. But I find a issue that any suspend during bq34 programming will cause bq34 lock up. In this case, I can't write/read data to/from bq34 any more. 

Could you tell me how to active the blocked bq34? Thanks

  • Hello Luo,

    The programming process cannot be interrupted or the gauges can become bricked and will not be recoverable.

    There are some other similar posts on this forum that may discuss it more in dept.

    Sincerely,

    Wyatt Keller

  • Thanks for your reply. A bit more questions

    1. How about the means of "cannot be interrupted"? My concern is whether bq34 support retry if Master detect some data missing or no ack?

    2. How about the means of "bricked and will not be recoverable"? It means that bq34 will never respond to the i2c even restart the programming or power cycle then restart programming?

    3. Could you share me the link to access "some other similar posts on this forum that may discuss it more in dept", thanks

  • Hello Luo,

    There is no way for the gauge to be recovered after there is a bad programming of the gauge.

    It my ACK because that is the hardware engine, but it may not be able to run anything else.

    There are many, you just need to search the forum: e2e.ti.com/.../3307804

    Sincerely,

    Wyatt Keller

  • Hi Wyatt

    Thanks for your reply.

    Our test shows that the bricked bq34 can't be recover by 3rd part i2c adaptor after programming fail. But It looks like that the bricked bq34 can be recovered by "BatteryManagementStudio + EV2300/2300 + .srec file". And once bq34 re-active, it can be programmed by 3rd part i2c adaptor again. 

    Could you confirm this behavior is expected or not? If the answer is Yes, could you tell us how to get the interface (eg, interface, driver, .dll file and so on) that we could use it to re-active the bricked chip, thanks.

  • Hello Luo,

    We can't confirm any 3rd parties i2c adapters functionality with the gauge, the main issue would be interrupting the programming which should never be done. depending if the IF or DF (instruction flash, data flash) is being written it may not be recoverable.

    Sincerely,

    Wyatt Keller