Other Parts Discussed in Thread: BQSTUDIO
We are trying to reset the device when it gets into an unknown state. But issuing a reset does not appear to be resetting the RAM values with the defaults from ROM. The values I'm referencing to know whether the reset has occured are the R_a pack resistances, Full_charge_capacity and other values that would be reset and not updated by our project like Design Capacity, Design Energy, Taper Rate, and Terminate Voltage.
Here are the commands and order of how we are doing it.
-
Send Reset Command (0x41)
-
Unseal
-
Read DM block 82
-
Update Design Capacity, Design Energy, Taper Rate, and Terminate Voltage
-
Enter config update
-
Write DM block (including updating checksum)
-
Send Soft Reset (0x42)
-
Verify cfgup and por are cleared.
Any insight as to why the values are not being reset would be helpful