Hello,
I am trying to store some information in the "Manufacturer Info" block on the BQ34Z100-G1, and for some reason the data is not retained after a power-cycle.
Here is the I2C trace:
After power-up, "Manufacturer Info" (block 58) reads as all 0's.
We then write a 32-byte pattern to it, and read it back. It reads back correctly.
However, after a power-cycle, the block again reads as all 0's.
I know there is a protection mechanism to prevent flash writes when cell voltage is below "Flash Update OK Cell Volt" parameter.
In my case, actual cell voltage at the chip is OK - but this checking happens right after power-up, so I suspect the chip may not have a good measurement at that point in time.
Questions:
(1) Does the BQ34Z100-G1 chip need time to measure cell voltages after power-up? If so, how much?
(2) Is there a flag to check whether the cell voltage is actually OK to write flash, as measured by the chip?
(3) Is there a way to _temporarily_ disable this voltage check, without writing flash? This is a bit of a chicken-and-egg problem, because "Flash Update OK Cell Volt" parameter is in Flash...
Thank you!