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.

BQ40z50-R1: BQ40z50-R1 Reset

Part Number: BQ40Z50-R1
Other Parts Discussed in Thread: BQSTUDIO

When sending a reset command (0041) is there a way to tell when it has been actioned/completed?

I notice in BQStudio it takes a few seconds to recover to its normal state but I'm not sure if that's just a lag in BQStudio updating all the register values or if it's the actual device taking a finite time to recover to its normal state.

Thanks

  • Hi David,

    The devices take a few seconds after a reset cmd is sent. When the device resets, on startup there are several checks and initialization that take place. The device also have to measure current, voltage and temperature then run simulation to update FCC, RemCap, RSOC, etc.

  • So there's no way to determine when this startup process is complete except to wait, say, 5 seconds? No flag or output to evaluate?

    In that case, is there a way to evaluate whether the DF values match those being used by the device? Obviously when changing values/programming a reset is required to load the new values, but I'm not sure how we can guarantee whether the reset took place or whether it was effective.

  • Hi David,

    You can monitor the TSx pins pulse with a from when the reset cmd is sent to when it starts pulsing. It should be about 2 to 3 seconds.

    I don't understand why you need to reset the device after changing/programming values. All you need to do is read back the data flash (Read All in bqStudio Data Memory tab) after changing the value to see if the changes were taken.