Enable APPROTECT by nrfjprog seems not work (9160)

I try to enable APPROTECT by nrfjprog but seems not work, I still can read the memory after device (PCA10090) reset.

Here is the commands I test to enable APPROTECT

$ nrfjprog --version
nrfjprog version: 10.22.1 external
JLinkARM.dll version: 7.80c
$
$ nrfjprog --deviceversion
960058665 - NRF9160_xxAA_REV2
$
$ nrfjprog --memrd 0x00FF8000
0x00FF8000: FFFFFFFF |....|
$ nrfjprog --memwr 0x00FF8000 --val 00000000
Parsing parameters.
Writing.
$ nrfjprog --memrd 0x00FF8000
0x00FF8000: FFFFFFFF |....|
$
$
$ nrfjprog --pinreset
Applying pin reset.
$
$ nrfjprog --memrd 0x00FF8000
0x00FF8000: FFFFFFFF |....|
$
$ nrfjprog --memrd 0x0
0x00000000: 20000BF8 |... |
Use --rbp ALL get same result, too.
$ nrfjprog --rbp ALL
Protected the device against read and debug. Only a --recover, --debugreset,
or --pinreset operations will work from now on.
$
$ nrfjprog --memrd 0x0
0x00000000: 20000BF8 |... |
$
$ nrfjprog --memrd 0x1000
0x00001000: 22300114 |..0"|
If I did something wrong?
Related