Unable to Recover nRF52832 After Debugging Session

Hi everyone,

After a debugging session using the debug tool in nRF Connect SDK with an nRF52832 on a custom board, the chip is now completely unresponsive—I can't flash or erase it.

Steps I've Tried and fails:

  1. Erase All using nRF Connect
  2. Running nrfjprog --recover
  3. Trying to connect via J-Link Commander (connect command)

When attempting to connect using nRF Connect, I get:

Reading readback protection status for Application core
Failed "reading readback protection status for application core". Error: code: 1, description: Generic, message: Batch task protection-get failed, [Probe] Device error: Failed to write DebugPort register 2: Unknown Error in J-Link DLL (error code =-1)
Error: Failed with exit code 1. One or more batch tasks failed: - [Probe] Device error: Failed to write DebugPort register 2: Unknown Error in J-Link DLL (error code =-1), code: Generic. Message: Batch task protection-get failed, [Probe] Device error: Failed to write DebugPort register 2: Unknown Error in J-Link DLL (error code =-1).

When running nrfjprog --recover --log, I get repeated failures:

--------------------------------------------------------------------------------
D:\Nordic Semiconductor\nrf-command-line-tools\bin\nrfjprog.exe --recover --log
nrfjprog version 10.24.2 external
--------------------------------------------------------------------------------
Load library at D:\Nordic Semiconductor\nrf-command-line-tools\bin\nrfjprog.dll.
Library loaded, loading member functions.
Member functions succesfully loaded.
[ Client] - open
[ Client] - start
[ Client] - stdout: Jlinkarm nRF Worker ready. Handling sequence 5ae88b0a-0282-4ead-9957-1e426ddf9bcf.
[ Client] - Command open executed for 67 milliseconds with result 0
[ Client] - config
[ Client] - Command config executed for 15 milliseconds with result 0
[ Client] - enum_emu_snr
[SeggerBackend] - Logger sink registered in Segger backend logger
[  JLink] - Logger sink registered in JLink logger
[  nRFXX] - open
[  nRFXX] - just_check_family
[SeggerBackend] - open_dll
[SeggerBackend] - No J-Link DLL path was provided. Attempting to auto detect.
[SeggerBackend] - Load library at C:\Program Files\SEGGER\JLink_V794i\JLink_x64.dll.
[SeggerBackend] - Library loaded, loading member functions.
[SeggerBackend] - Member functions succesfully loaded.
[SeggerBackend] - Set batch mode
[SeggerBackend] - dll_version
[SeggerBackend] - Segger dll version 7.94.i loaded.
[ Worker] - Command open executed for 5 milliseconds with result 0
[  nRFXX] - config
[SeggerBackend] - enum_emu_snr
[ Worker] - Command config executed for 4 milliseconds with result 0
[ Client] - Command enum_emu_con_info executed for 15 milliseconds with result 0
[ Client] - connect_to_emu_with_snr
[  nRFXX] - enum_emu_con_info
[SeggerBackend] - is_connected_to_emu
[SeggerBackend] - enum_emu_con_info
[SeggerBackend] - is_connected_to_emu
[ Worker] - Command enum_emu_con_info executed for 2 milliseconds with result 0
[  nRFXX] - connect_to_emu_with_snr
[SeggerBackend] - is_connected_to_emu
[SeggerBackend] - connect_to_emu_with_snr
[SeggerBackend] - is_connected_to_emu
[SeggerBackend] - ---just_enum_emu_snr
[SeggerBackend] - ---just_get_num_emus
[SeggerBackend] - ---just_connect_to_emu_with_snr
[SeggerBackend] - ---just_connect_to_emu_without_snr
[SeggerBackend] - Segger logging enabled.
[  JLink] - Firmware: J-Link EDU Mini V1 compiled May 28 2024 15:38:10
[  JLink] - Firmware: J-Link EDU Mini V1 compiled May 28 2024 15:38:10
[  JLink] - Hardware: V1.00
[  JLink] - S/N: 801057458
[  JLink] - OEM: SEGGER
[  JLink] - Feature(s): FlashBP, GDB
[  JLink] - Bootloader: 2023 Jul 27
[  JLink] - USB speed mode: Full speed (12 MBit/s)
[  JLink] - TELNET listener socket opened on port 19021
[  JLink] - WEBSRV WEBSRV_Init(): Starting webserver thread(s)
[  JLink] - WEBSRV Failed to put socket into listener state (port 19080)
[  JLink] - WEBSRV Failed to put socket into listener state (port 19081)
[  JLink] - WEBSRV Webserver running on local port 19082
[  JLink] - Looking for J-Link GUI Server exe at: C:\Program Files\SEGGER\JLink_V794i\JLinkGUIServer.exe
[  JLink] - Forking J-Link GUI Server: C:\Program Files\SEGGER\JLink_V794i\JLinkGUIServer.exe
[  JLink] - J-Link GUI Server info: "J-Link GUI server V7.96j "
[  JLink] - - 35.860ms returns "O.K."  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_Lock()  
[  JLink] - JLINK_ExecCommand("SetRestartOnClose = 0", ...).   
[  JLink] - - 0.002ms returns 0x01  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_ExecCommand("DisableFlashDL", ...).   
[  JLink] - - 0.001ms returns 0x00  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_ExecCommand("ExcludeFlashCacheRange 0x0-0xFFFFFFFF", ...).   
[  JLink] - - 0.003ms returns 0x00  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_SetHookUnsecureDialog  
[  JLink] - JLINK_SetHookUnsecureDialog(...)
[  JLink] - - 0.013ms returns 0  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_TIF_Select(JLINKARM_TIF_SWD)  
[  JLink] - - 0.979ms returns 0x00  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_GetSpeedInfo()  
[  JLink] - 96000000 Hz / n, n >= 24
[  JLink] - - 0.019ms  
[  JLink] - JLINK_HasError()  
[SeggerBackend] - Connected emulator supports SWD speeds up to 4000kHz
[  JLink] - JLINK_SetSpeed(2000)  
[  JLink] - - 0.110ms  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_GetSpeed()  
[  JLink] - - 0.004ms returns 2000  
[  JLink] - JLINK_HasError()  
[SeggerBackend] - SWD clock set to 2000kHz
[  JLink] - JLINK_GetSN()  
[  JLink] - - 0.003ms returns 801057458  
[  JLink] - JLINK_HasError()  
[  JLink] - - 0.005ms  
[  nRFXX] - read_device_family
[  nRFXX] - read_device_family
[SeggerBackend] - is_connected_to_emu
[  JLink] - JLINK_IsOpen()  
[  JLink] - - 0.004ms returns 0x01  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_Lock()  
[SeggerBackend] - is_connected_to_emu
[SeggerBackend] - read_debug_port_idr
[SeggerBackend] - read_debug_port_register
[SeggerBackend] - ---just_read_debug_port_register
[SeggerBackend] - coresight_configure
[  JLink] - JLINK_GetHWStatus(...)  
[  JLink] - - 0.176ms returns 0  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_Configure()  
[  JLink] - - 101.517ms returns 0  
[  JLink] - JLINK_HasError()  
[SeggerBackend] - read_debug_port_idr
[SeggerBackend] - read_debug_port_register
[SeggerBackend] - ---just_read_debug_port_register
[SeggerBackend] - ---just_select_debug_port_register
[SeggerBackend] - Select AP 255, DP Bank 0, AP Bank 255
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x02, 0x00000000)  
[  JLink] - - 0.669ms returns -1  
[  JLink] - JLINK_HasError()  
[SeggerBackend] - ---just_abort_debug_action
[SeggerBackend] - Attempting to clear any configuration errors in debug port before closing connection.
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.643ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.603ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.688ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.621ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.648ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.611ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x02, 0x00000000)  
[  JLink] - - 0.612ms returns -1  
[  JLink] - JLINK_HasError()  
[SeggerBackend] - ---just_abort_debug_action
[SeggerBackend] - Attempting to clear any configuration errors in debug port before closing connection.
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.577ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.548ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.536ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.585ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.621ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.581ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x02, 0x00000000)  
[  JLink] - - 0.665ms returns -1  
[  JLink] - JLINK_HasError()  
[SeggerBackend] - ---just_abort_debug_action
[SeggerBackend] - Attempting to clear any configuration errors in debug port before closing connection.
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.749ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.697ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.617ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.678ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.645ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.632ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x02, 0x00000000)  
[  JLink] - - 0.629ms returns -1  
[  JLink] - JLINK_HasError()  
[SeggerBackend] - ---just_abort_debug_action
[SeggerBackend] - Attempting to clear any configuration errors in debug port before closing connection.
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.650ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.544ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.625ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.618ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.625ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.558ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x02, 0x00000000)  
[  JLink] - - 0.566ms returns -1  
[  JLink] - JLINK_HasError()  
[SeggerBackend] - ---just_abort_debug_action
[SeggerBackend] - Attempting to clear any configuration errors in debug port before closing connection.
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.555ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.568ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.652ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.539ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.570ms returns -1  
[  JLink] - JLINK_HasError()  
[ Client] - Encountered error -102: Command connect_to_emu_with_snr executed for 201 milliseconds with result -102
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.540ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x02, 0x00000000)  
[  JLink] - - 0.557ms returns -1  
[  JLink] - JLINK_HasError()  
[SeggerBackend] - ---just_abort_debug_action
[SeggerBackend] - Attempting to clear any configuration errors in debug port before closing connection.
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.554ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.542ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.565ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.556ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.624ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.543ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - - 0.051ms  
[ Worker] - An unknown error.
[ Worker] - Command connect_to_emu_with_snr executed for 191 milliseconds with result -102
[  nRFXX] - close
[SeggerBackend] - is_connected_to_emu
[  JLink] - JLINK_IsOpen()  
[  JLink] - - 0.010ms returns 0x01  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_Lock()  
[SeggerBackend] - close
[SeggerBackend] - disconnect_from_emu
[SeggerBackend] - ---just_disconnect_from_emu
[SeggerBackend] - is_connected_to_device
[  JLink] - JLINK_IsConnected()  
[  JLink] - - 0.004ms returns FALSE  
[  JLink] - JLINK_HasError()  
[SeggerBackend] - ---just_is_debug_region_powered
[SeggerBackend] - ---just_read_debug_port_register
[SeggerBackend] - ---just_select_debug_port_register
[SeggerBackend] - Select AP 255, DP Bank 0, AP Bank 255
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x02, 0x00000000)  
[  JLink] - - 0.584ms returns -1  
[  JLink] - JLINK_HasError()  
[SeggerBackend] - ---just_abort_debug_action
[SeggerBackend] - Attempting to clear any configuration errors in debug port before closing connection.
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.616ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.641ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.636ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.654ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.638ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.633ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x02, 0x00000000)  
[  JLink] - - 0.629ms returns -1  
[  JLink] - JLINK_HasError()  
[SeggerBackend] - ---just_abort_debug_action
[SeggerBackend] - Attempting to clear any configuration errors in debug port before closing connection.
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.633ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.604ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.675ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.629ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.622ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.674ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x02, 0x00000000)  
[  JLink] - - 0.670ms returns -1  
[  JLink] - JLINK_HasError()  
[SeggerBackend] - ---just_abort_debug_action
[SeggerBackend] - Attempting to clear any configuration errors in debug port before closing connection.
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.557ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.587ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.625ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.626ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.676ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.624ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x02, 0x00000000)  
[  JLink] - - 0.608ms returns -1  
[  JLink] - JLINK_HasError()  
[SeggerBackend] - ---just_abort_debug_action
[SeggerBackend] - Attempting to clear any configuration errors in debug port before closing connection.
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.576ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.623ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.587ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.662ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.585ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.601ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x02, 0x00000000)  
[  JLink] - - 0.629ms returns -1  
[  JLink] - JLINK_HasError()  
[SeggerBackend] - ---just_abort_debug_action
[SeggerBackend] - Attempting to clear any configuration errors in debug port before closing connection.
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.610ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.613ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.635ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.610ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.608ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.597ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x02, 0x00000000)  
[  JLink] - - 0.602ms returns -1  
[  JLink] - JLINK_HasError()  
[SeggerBackend] - ---just_abort_debug_action
[SeggerBackend] - Attempting to clear any configuration errors in debug port before closing connection.
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.573ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.554ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.536ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.547ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.557ms returns -1  
[  JLink] - JLINK_HasError()  
[  JLink] - JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[  JLink] - - 0.591ms returns -1  
[  JLink] - JLINK_HasError()  
[SeggerBackend] - Ignore exception An unknown error.
[  JLink] - - 0.056ms  
[  JLink] - JLINK_Close()  
[SeggerBackend] - Segger Backend closed.
[  nRFXX] - nRF family DLL closed
[ Client] - Command close executed for 77 milliseconds with result 0
[ Client] - terminate
[ Client] - Command terminate executed for 0 milliseconds with result 0
[ Worker] - Command close executed for 77 milliseconds with result 0
[ Worker] - Command terminate executed for 0 milliseconds with result 0
[ Worker] - Executed 6 commands for 279 milliseconds
[ Client] - Worker process exited with code: 0
[ Client] - Worker process exited with code: 0
[ Client] - Child process terminated with result 0
[ Client] - Executed 6 commands for 375 milliseconds
[ Client] - terminate

Has anyone encountered this issue before? Is there a known method to recover an nRF52832 stuck in this state?

Thanks in advance for any help!

Related