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

change UICR register values

Hi, I am trying to modify  UICR PSELRESET but its not changing. Any help?

NRF_UICR->PSELRESET[0] = 0xFFFFFFFF ;
NRF_UICR->PSELRESET[1] = 0xFFFFFFFF ; 

Thanks

Parents Reply
  • Updated my code as below, working fine.

    NRF_NVMC->CONFIG = NVMC_CONFIG_WEN_Een << NVMC_CONFIG_WEN_Pos;
    while (NRF_NVMC->READY == NVMC_READY_READY_Busy){};

    NRF_NVMC->ERASEUICR = NVMC_ERASEUICR_ERASEUICR_Erase;

    NRF_UICR->PSELRESET[0] = 0xFFFFFFFF ;
    NRF_UICR->PSELRESET[1] = 0xFFFFFFFF ;

    NRF_NVMC->CONFIG = NVMC_CONFIG_WEN_Ren << NVMC_CONFIG_WEN_Pos;
    while (NRF_NVMC->READY == NVMC_READY_READY_Busy){}

Children
No Data
Related