I have two devices:
- NRF52832_xxAA_REV2
- NRF52840_xxAA_REV3
Running the Zephyr blinky sample application with the following KConfig option added:
CONFIG_NRF_APPROTECT_LOCK=yif (NRF_UICR->APPROTECT == 0xFFFFFFFF)
{
uint32_t value = 0xFFFFFF00;
LOG_INF("* Disabling access port *");
err = flash_write(flash_device, (uint32_t)&(NRF_UICR->APPROTECT), &value, 4);
__ASSERT_NO_MSG(err == 0);
} else {
LOG_INF("Access port already disabled");
}