Tool/software:
When I read the battery status register I can see the OCV_GOOD and OCV_COMP indicators are always 1 and are never going low, as if there was no new OCV request during gauge runtime
Sleep cycle period is configured to 20s.
Gauge is currently in UNSEALED mode and here are the regs content when I read RAM conf and registers:
Battery Status Flags=4268
DSG:0 SYSDWN:0 TDA:0 BATTPRES:1 AUTH_GD:0 OCVGD:1 TCA:1 CHGINH:0 FC:1 OTD:0 OTC:0 SLEEP:0 OCVFAIL:0 OCVCOMP:1 FD:0
Operating Status Flags= b4
CALMD:0 SEC:2 EDV2:0 VDQ:1 INITCOMP:1 SMTH:0 BTPINT:1 CFGUPDATE:0
Gauging Status Flags=804a
FD:0 FC:1 TD:0 TC:1 EDV:0 DSG:1 CF:0 FCCX:0 EDV1:0 EDV2:0 VDQ:1
GAUGE_CONF: raw=102a
CCT=0 CSYNC=1 EDV_CMP=1 SC=0 FIXED_EDV0=1 FCC_LIM=0 FC_FOR_VDQ=0 IGNORE_SD=0 SME0=1
1) Do I have to switch to SEAL mode to have automatic OCV read done by gauge during sleep cycle ?
2) Do I have to change something in config ?
3) Do I have to assert some bit in some register to clear the OCV_FAIL/GOOD/DONE status ?
Regards
Hello,
Can you force an OCV successfully using the OCV CMD?
Regards,
Jonny.
Hi Jonny,
How could I know that the OCV CMD I send is "successful" ? Is is verified on the I2C command return ?
Do you have an example of failed and success OCV CMD ?
Regards
Hello,
Please ensure that the OCVFAIL bit does not get set.
Regards,
Jonny.