Hey Battery Gauge team,
I have a customer evaluating the BQ40Z50-R1 for a new project and we were hoping your team could provide guidance on some issues they are running into while attempting to enter calibration mode. Please see a summary of the issues below and let us know if you need any additional info!
Summary of issue and inquiry:
We're attempting to implement the CC Gain/Capacity Gain calibration functionality described in section 2.4.3 of this document.
I've encountered some issues trying to do this. Step 2 outlined in the document "If ManufacturerStatus()[CAL] = 0, send 0x002D to ManufacturerAccess() to enable the [CAL] flag". I've done that, but I'm unable to enter calibration mode.
Here's the sequence of actions I've taken:
1. Read the ManufacturingStatus register before attempting to set calibration mode.
2. Send 0x0057 to ManufacturerAccess() and receive the following byte stream: 0x04 0x57 0x00 0x18 0x02
3. Write 0x002D to ManufacturerAccess().
4. Read ManufacturingStatus once more and receive the same byte stream: 0x04 0x57 0x00 0x18 0x02
The datasheet specifies that this flag is on bit 15 of the ManufacturingStatus register, and both times I'm reading 0x0218.
Is there an "unlock" action that's required before being able to enter calibration mode? If you could provide any insights or suggestions on how to proceed, it would be greatly appreciated!
Best regards,
Matt