Other Parts Discussed in Thread: BQSTUDIO
We are testing Permanent Failure OTP functionality in BQ76942.
This tests are done on a board with resistors, so no cells are connected.
To do this, we’ve set Manufacturing status to 0x00D0:
OTPW_EN – set
PF_EN – set
FET_EN – set
We’ve also set Protection configuration to 0x0722:
PF_OTP – set
PF_FETS – set
PF Alert Mask A is set to 0x5F
After this the SOV threshold is set to 3800 and we slowly increase the voltage.
When triggering the fault we can see that permanent fail is triggered in 0x12 Battery Status()
The discharge FET is closed at this time. We can also see that the SAVED_PF_STATUS() 0x0053 is modified at this point.
After this we wait for 30s and then send Shuts down the AFE via pin.
But when we start the AFE up again then the perm fail triggered is cleared and the discharge is once again open.
What have we missed here? What is needed to make the OTP write trigger? We've assumed that the "normal conditions" needed for OTP write (voltage levels etc) is not required when writing PF, is that correct?
Best regards
//Erik Almqvist