Yes. Efuse programming is non-reversible.
You can use Shadow Registers for testing purposes prior to program the fuses.
In simply words Shadow Registers may be considered as fuse’s cache.
They allow to read and override fuse values in shadow cache without affecting fuse elements.
Linux fsl_otp driver provides the function to program fuses.
It is possible to write directly to shadow registers.
The values will not be programmed to fuse if the corresponding operation flow is not performed.
Have a great day,
Victor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------