Reading all the post on this subject there seems to be a general misunderstanding on what OTP is, myself included. Since there is an evaluation board available, it’s hard to believe that a truly 1 time programming functionality would be very useful. If someone could answer the following questions it might allow me a better understanding.
- Is the chip on the evaluation board the same chip that I would purchase as an individual part to put on a custom board for production use?
- Would there be any difference in changing any of the OTP configuration bits via the I2C interface between using the MPS GUI or a generic I2C interface from a 3rd party controller.
- What happens if I make a typing mistake? Do I have to change the chip or purchase a new evaluation board to recover?
- Does cycling the power after making a change have some effect like changing the functionality from volatile storage to non volatile usage on a new chip for any registers than have had a change of value. This would imply that I could recover from my typing mistake in “3” above if the power hasn’t been cycled.
- Does the fact that any writing event to an OTP register with a different value than the default value trigger some immediate change to non-volatile? Can I recover by writing the default value back after the initial change make any difference?