Other Parts Discussed in Thread: GPCCHEM
Hello,
Our problem is as follows:
We want to use the BQ35100 in an application reading accumulated capacity every minute and go to sleep (Accumulator mode). Keeping the gauge enabled at all times is not an option.
Before turning off the device (GAUGE_ENABLE LOW), we send the command GAUGE_STOP which makes the BQ35100 store the total accumulated capacity to its internal data flash.
At that frequency, we will reach the maximum amount of write cycles to Flash memory too quickly.
1.Flash-programming write cycles is defined as 20 000 in Datasheet and 200 000 in Technical Reference Manual. Which one is correct ?
Using Accumulator mode, we would like to prevent the device from writing data to Flash before it is being turned off.
2. Is it possible to disable Flash update ?
According to the Technical Reference Manual: “Flash Updates - If enabled, data flash can only be updated if either of the two following conditions is true: 1. ControlStatus() [GA] = 1 AND Voltage() ≥ Flash Update OK Voltage. 2. ControlStatus() [GA] = 0.” (6.2 Flash Updates)
We haven’t found how to disable this feature.
3. Can we set the GAUGE_ENABLE pin low without sending the GAUGE_STOP command to prevent the gauge from writing to Flash, or can this generate other problems ?
4. What does the Gauge_STOP command do ?
According to the Technical Reference Manual: “Triggers the device to stop gauging and complete all outstanding tasks” (Table 11-2. Control MAC Subcommands)
What are these outstanding tasks ?
5. Can you suggest the correct way to reach our objective ?
Thank you for your support !
Best regards,
Florian