9 Programming the OTP
In order to program the OTP, complete the following steps:
- Pull EN low to disable switching.
- Write and verify that all registers contain the desired values.
- Read register 0x92 [7:4] to determine the number of remaining user banks available
for writing:
Register 0x92 [7:4] Value Remaining Writes 0001 9 0010 8 0011 7 0100 6 0101 5 0110 4 0111 3 1000 2 1001 1 1010 0 - If there is an available bank, apply 7.5V (±250 mV) to the VIN pin. If not, stop. The part cannot have the OTP burned with new values.
- Write 0 then 1 to register 0x89 [1].
- Read register 0x93 and check bit [2]. If it is set, the write was successful. If not, the write failed.
- If the write was successful, power cycle VIN.
- Read all registers and compare with expected values.
- If steps 5 or 7 fail, repeat steps 1 through 4.
- If there is another failure of steps 5 or 7, discard the part.
