This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Erase UICR CUSTOMER registers

Hello,

I'm a little consufed about the page I need to erase before I can write again on the UICR CUSTOMER registers. Is there a way to erase only the UICR CUSTOMER registers?

Thank you

Parents Reply Children
  • This is absolutely and definitely not true. I am 110% certain. I know because I do it all the time.

    We have an application which stores calibration and serial number data in the UICR. The application can change these values at runtime and immediately use the new values. The new values and the application itself are also intact after a reset. Again, this is 100% certainly a definite fact. Our application works, is stable, and does this all the time.

    I realize now this isn't necessarily the intended use of the UICR, but the fact is it does work. Definitely. I haven't read what you linked, but if what you say is accurate, then the guy who works for Nordic is simply incorrect.

    What does seem to be true, is that you need to erase the entire UICR to rewrite it. But not the entire chip. I haven't found a way to do a partial erase of the UICR.

Related