Tool/software:
Hello, my name is Caleb Henderson, and I am an electrical engineer working with the BQ40Z80EVM-020
I am new to this device, and I am just being put on it so please bear with me.
Currently, we are having issues where our 22.2V 6S 25C LiPo is not fully charging/discharging.
I am investigating the circuit, and I figured the best way to get started is to perform a fresh calibration and complete a learning cycle.
We were struggling in completing the entire learning cycle, since the circuit would not fully charge/discharge.
I am going to try and calibrate and rerun the learning cycle to get an idea myself.
Since it is my first time calibrating, I am trying to start by following the Technical Reference Manual, User Guide, SLUA868 Manufacture Production Calibration, SLUA848 How to Complete a Successful Learning Cycle
However, I am immediately running into an issue on the first step:
Enabling calibration through ManufacturingStatus()[CAL] = 1
I have tried writing the command in little endian for register 0x00 (ManufacturingStatus), command (0x2D), and data 0x01
I have also tried through the CAL_TOGGLE command
Both Result in N/A and do not flip the CAL from green to red in the Bit registers
I can successfully read in DEVICE_NUMBER, HW_VERSION, FW_VERSION, etc from 0x44.
I checked OperationStatus()[SEC1][SEC0] which is [0][1], meaning our battery is unsealed and has full access.
I will note that currently ITEN = 1, FET_EN = 1, GAUGE_EN = 1, VOK and QEN = 1.
I believe the IT track is enabled which may prevent enabling calibration
Could you provide any hints as to what may be preventing us from enabling calibration, and how we can disable IT track?
Our device consistently responds with Send Command: No acknowledge from device.
Thank you sincerely,
Caleb Henderson