Other Parts Discussed in Thread: BQ76952, BQSTUDIO
I have a 30v stack of Li batteries. I can load all registers into the BQ76952. I can continue communicating with the part by sending the SET_CFGUPDATE command before lowering the "battery" voltage down to 12 for programming the OTP memory.
The problem is that the chip remembers the 30v Stack voltage from before the SET_CFGUPDATE command was sent and won't program the OTP because the voltage is too high. I verified this by sending a 0x34 (get Stack Voltage) command while the voltage was 12v. The reply was that the Stack Voltage was still 30v.
The primary reason to use this chip is to shut down the battery pack if the voltage drops below 20v per the battery manufacturer's recommendation.
How can this chip's OTP be programmed?