The datasheet appears to say that a pin_reset does not completely reset the chip:
in particular it does not reset the SWJ-DP interface which, I believe, in some circumstances leaves the debugger running and causes excessive current. This is referred to in this case:
and this case:
I have two questions:
1) Is the table above correct because when we issue a soft reset from nrfjprog we do not get the extra 1ma which implies that SWJ-DP is being reset
2) Is it possible for the firmware to determine the state of SWJ-DP and, if necessary, disable it
Thank you,
Martin