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

Preventing reprogramming an nrf52832

I can see that we can use APPROTECT to disable reading of the flash.   

This seems to be reversible using: nrfjprog -f NRF52 --recover, which will erase the flash and allow reprogramming.

This protects the original code from being discovered but does not prevent malicious reprogramming.

Is there no way to prevent reprogramming the device with arbitrary code once in the field?