Hi,
I'm trying to override default eeprom values by writing to 0x46-0x4f.
After setting these 10 values I also do WRTLMD and WRTNAC before clearing INIT bit in mode reg.
At first test it seems to work fine, charge/discharge reports "good" capacity values.
However, my code is only looking at the INIT bit in mode reg to detect if any changes has happened.
With this implementation it seems values can change in the 0x46-0x4f area without setting the INIT bit.
The thing is that out of these 10 values only two differs; ILMD and SEDVF.
My battery has 250mAh and my wanted EDVF threshold is 3400mV.
I just got one piece of hw in my hand that have set these values to 2000mAh and 3000mV.
The result is that capacity is reported very low (<4%) until charge is completed which sets it to 100%.
Then a discharge seems to report 100% until we get close to battery critical, then 0%.
Not a very useful capacity information I'm afraid.
Have I misunderstood something or how can I detect changes in setup params?
Best regards,
/Peter