Other Parts Discussed in Thread: BQSTUDIO, EV2400
Hi,
After a learning cycle Qmax Cell 0 and Ra table are saved into MCU EEPROM.
I'm trying to write those Qmax and Ra values into BQ27441. Qmax are not written properly; I mean, if I write, for example, 0x5000, then I read 0x4000, but if I write 0x400A, then I read 0x400A. It seems there is a kind of limitation when I try to write a Qmax value too different from the default one.
With Ra table, it happens something similar. The default Ra_0 value is 16486 (I guess that it is 16384 + 102), if I try to write this register I'm only able to modify it if the difference between default value and new value is small. However, if I modify the rest of Ra table [2..28], I can modify those register with the value I want.
This problem is only with Qmax Cell 0 and Ra_0. What do I have to do to modify these registers? I try to set Update Status register to 0x03, to avoid limitations, but it was not successful.
I can modify the rest of the registers, for example, "Avg I Last Run" and "Taper Rate", but I can modify properly Qmax Cell 0 and Ra_0, and I need it because I don't want to loose what BQ27441 has learnt when the battery is very low.
Thank you