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

Not able to erase device

I flashed two nrf52832 with a black magic probe. Unfortunately after reconnecting the USB, I wasn't able to flash them anymore. So, I tried the nrfjprog command line program in order to fix it. Luckily the device is still there, kind of. I tried erase and reset, but get the error.

ERROR: JLinkARM DLL reported an error. Try again. If error condition
ERROR: persists, run the same command again with argument --log, contact Nordic
ERROR: Semiconductor and provide the generated log.log file to them.

So, here is the log.

2020-Jul-02 01:31:57  --------------------------------------------------------------------------------
2020-Jul-02 01:31:57  nrfjprog --family nrf52 --eraseall --log 
2020-Jul-02 01:31:57  nrfjprog version 10.9.0 
2020-Jul-02 01:31:57  --------------------------------------------------------------------------------
2020-Jul-02 01:31:57  nRF_logger_open
2020-Jul-02 01:31:57  nRF_logger_open:	nRFJProg logger opened to callback at address 0X5613D0192C60
2020-Jul-02 01:31:57  nRF_open_dll
2020-Jul-02 01:31:57  nRF_open_dll:	Load library at "/opt/nrfjprog/libjlinkarm_nrf52_nrfjprogdll.so".

2020-Jul-02 01:31:57  . nRF52_logger_open
2020-Jul-02 01:31:57  . nRF52_logger_open:	nRFJProg logger opened to callback at address 0X7F1184A28190
2020-Jul-02 01:31:57  . nRF52_open
2020-Jul-02 01:31:57  . . Segger_logger_open
2020-Jul-02 01:31:57  . . Segger_logger_open:	nRFJProg logger opened to callback at address 0X7F1184678850
2020-Jul-02 01:31:57  . . Segger_open_dll
2020-Jul-02 01:31:57  . . Segger_open_dll:	No J-Link DLL path was provided. Attempting to auto detect.

2020-Jul-02 01:31:57  . . Segger_open_dll:	Load library at "/opt/SEGGER/JLink/libjlinkarm.so.6".

2020-Jul-02 01:31:57  . . . Segger_dll_version
2020-Jul-02 01:31:57  nRF_enum_emu_snr
2020-Jul-02 01:31:57  . nRF52_enum_emu_snr
2020-Jul-02 01:31:57  . . Segger_is_connected_to_emu
2020-Jul-02 01:31:57  . . Segger_enum_emu_snr
2020-Jul-02 01:31:57  . . . Segger_enum_emu_snr
2020-Jul-02 01:31:57  . . . . Segger_get_num_emus
2020-Jul-02 01:31:57  . . Segger_is_connected_to_emu
2020-Jul-02 01:31:57  nRF_connect_to_emu_with_snr
2020-Jul-02 01:31:57  . nRF52_connect_to_emu_with_snr
2020-Jul-02 01:31:57  . . Segger_is_connected_to_emu
2020-Jul-02 01:31:57  . . Segger_connect_to_emu_with_snr
2020-Jul-02 01:31:57  . . . Segger_is_connected_to_emu
2020-Jul-02 01:31:57  . . . Segger_enum_emu_snr
2020-Jul-02 01:31:57  . . . . Segger_get_num_emus
2020-Jul-02 01:31:58  . . . Segger_connect_to_emu_with_snr
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	Segger logging enabled with callback at 0x139713212772704.

2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:745.859   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	Firmware: J-Link ARM V8 compiled Nov 28 2014 13:44:46
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:753.037   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	Hardware: V8.00
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:753.235   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	S/N: 788594195
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:753.302   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	OEM: SEGGER
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:753.361   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	Feature(s): RDI,FlashDL,FlashBP,JFlash,GDB
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:755.570   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	TELNET listener socket opened on port 19021
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:755.873   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	WEBSRV Starting webserver
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:756.125   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	WEBSRV Webserver running on local port 19080
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:756.256 
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	- 14.430ms returns O.K.  
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:756.360 
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	JLINK_Lock()  
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:756.501   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	JLINK_GetHWStatus(...)  
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:756.874   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	- 0.436ms returns 0x00  
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:757.008   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	JLINK_ExecCommand("SetRestartOnClose = 0", ...).   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:757.099   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	- 0.048ms returns 0x01  
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:757.194   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	JLINK_ExecCommand("DisableFlashDL", ...).   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:757.334   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	- 0.082ms returns 0x00  
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:757.456   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	JLINK_ExecCommand("ExcludeFlashCacheRange 0x0-0xFFFFFFFF", ...).   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:757.578   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	- 0.058ms returns 0x00  
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:757.697     
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	JLINK_SetHookUnsecureDialog(...)
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:757.820   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	- 0.186ms returns 0  
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:757.947   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	JLINK_TIF_Select(JLINKARM_TIF_SWD)  
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:762.687   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	- 4.843ms returns 0x00  
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:762.887   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	JLINK_SetSpeed(2000)  
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	T84D1A740 000:763.188   
2020-Jul-02 01:31:58  . . . . Segger_connect_to_emu_without_snr:	JLink INFO	- 0.373ms  
2020-Jul-02 01:31:58  . . . . . Segger_load_core_data
2020-Jul-02 01:31:58  . . . . . Segger_load_core_data:	JLink INFO	T84D1A740 000:763.413   
2020-Jul-02 01:31:58  . . . . . Segger_load_core_data:	JLink INFO	JLINK_ExecCommand("CORESIGHT_SetIndexAHBAPToUse = 0", ...).   
2020-Jul-02 01:31:58  . . . . . Segger_load_core_data:	JLink INFO	T84D1A740 000:763.552   
2020-Jul-02 01:31:58  . . . . . Segger_load_core_data:	JLink INFO	- 0.057ms returns 0x00  
2020-Jul-02 01:31:58  . . . . . Segger_load_core_data:	JLink INFO	T84D1A740 000:763.686   
2020-Jul-02 01:31:58  . . . . . Segger_load_core_data:	JLink INFO	JLINK_ExecCommand("device = nRF52", ...).   
2020-Jul-02 01:31:58  . . . . . Segger_load_core_data:	JLink INFO	T84D1A740 000:775.021     
2020-Jul-02 01:31:58  . . . . . Segger_load_core_data:	JLink INFO	XML file found at: /opt/SEGGER/JLink/JLinkDevices.xml 
2020-Jul-02 01:31:58  . . . . . Segger_load_core_data:	JLink INFO	T84D1A740 000:775.949     
2020-Jul-02 01:31:58  . . . . . Segger_load_core_data:	JLink INFO	/opt/SEGGER/JLink/JLinkDevices.xml evaluated successfully. 
2020-Jul-02 01:31:58  . . . . . Segger_load_core_data:	JLink INFO	T84D1A740 000:785.792     
2020-Jul-02 01:31:58  . . . . . Segger_load_core_data:	JLink INFO	Device "NRF52" selected.
2020-Jul-02 01:31:58  . . . . . Segger_load_core_data:	JLink INFO	T84D1A740 000:786.092   
2020-Jul-02 01:31:58  . . . . . Segger_load_core_data:	JLink INFO	- 22.318ms returns 0x00  
2020-Jul-02 01:31:58  . . Segger_read_debug_port_idr
2020-Jul-02 01:31:58  . . . Segger_read_debug_port_register
2020-Jul-02 01:31:58  . . . . Segger_read_debug_port_register
2020-Jul-02 01:31:58  . . . . . Segger_coresight_configure
2020-Jul-02 01:31:58  . . . . . Segger_coresight_configure:	JLink INFO	T84D1A740 000:786.292   
2020-Jul-02 01:31:58  . . . . . Segger_coresight_configure:	JLink INFO	JLINK_CORESIGHT_Configure()  
2020-Jul-02 01:31:58  . . . . . Segger_coresight_configure:	JLink INFO	T84D1A740 000:788.843   
2020-Jul-02 01:31:58  . . . . . Segger_coresight_configure:	JLink INFO	- 2.672ms returns 0  
2020-Jul-02 01:31:58  . . . . Segger_read_debug_port_register:	JLink INFO	T84D1A740 000:789.031   
2020-Jul-02 01:31:58  . . . . Segger_read_debug_port_register:	JLink INFO	JLINK_CORESIGHT_ReadAPDPReg(DP reg 0x00)  
2020-Jul-02 01:31:58  . . . . Segger_read_debug_port_register:	JLink INFO	T84D1A740 000:789.598     
2020-Jul-02 01:31:58  . . . . Segger_read_debug_port_register:	JLink INFO	failed
2020-Jul-02 01:31:58  . . . . Segger_read_debug_port_register:	JLink INFO	T84D1A740 000:789.701   
2020-Jul-02 01:31:58  . . . . Segger_read_debug_port_register:	JLink INFO	- 0.720ms returns -1  
2020-Jul-02 01:31:58  . . . . Segger_read_debug_port_register:	JLinkARM.dll reported "-1", an unknown error.

2020-Jul-02 01:31:58  . . . . . Segger_abort_debug_action
2020-Jul-02 01:31:58  . . . . . Segger_abort_debug_action:	Attempting to clear any configuration errors in debug port before closing connection. 

2020-Jul-02 01:31:58  . . . . . Segger_abort_debug_action:	JLink INFO	T84D1A740 000:789.968   
2020-Jul-02 01:31:58  . . . . . Segger_abort_debug_action:	JLink INFO	JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
2020-Jul-02 01:31:58  . . . . . Segger_abort_debug_action:	JLink INFO	T84D1A740 000:791.397   
2020-Jul-02 01:31:58  . . . . . Segger_abort_debug_action:	JLink INFO	- 1.501ms returns -1  
2020-Jul-02 01:31:58  . . . . . Segger_abort_debug_action:	JLinkARM.dll reported "-1", an unknown error.

2020-Jul-02 01:31:58  . . :	JLink INFO	T84D1A740 000:791.605 
2020-Jul-02 01:31:58  . . :	JLink INFO	JLINK_Unlock()  
2020-Jul-02 01:31:58  nRF_close_dll
2020-Jul-02 01:31:58  . nRF52_close
2020-Jul-02 01:31:58  . . Segger_is_connected_to_emu
2020-Jul-02 01:31:58  . . Segger_is_connected_to_emu:	JLink INFO	T84D1A740 000:791.871 
2020-Jul-02 01:31:58  . . Segger_is_connected_to_emu:	JLink INFO	JLINK_IsOpen()  
2020-Jul-02 01:31:58  . . Segger_is_connected_to_emu:	JLink INFO	T84D1A740 000:791.967 
2020-Jul-02 01:31:58  . . Segger_is_connected_to_emu:	JLink INFO	- 0.156ms returns 0x01  
2020-Jul-02 01:31:58  . . :	JLink INFO	T84D1A740 000:792.080 
2020-Jul-02 01:31:58  . . :	JLink INFO	JLINK_Lock()  
2020-Jul-02 01:31:58  . . Segger_close
2020-Jul-02 01:31:58  . . . Segger_disconnect_from_emu
2020-Jul-02 01:31:58  . . . . Segger_disconnect_from_emu
2020-Jul-02 01:31:58  . . . . . Segger_is_connected_to_device
2020-Jul-02 01:31:58  . . . . . Segger_is_connected_to_device:	JLink INFO	T84D1A740 000:792.369   
2020-Jul-02 01:31:58  . . . . . Segger_is_connected_to_device:	JLink INFO	JLINK_IsConnected()  
2020-Jul-02 01:31:58  . . . . . Segger_is_connected_to_device:	JLink INFO	T84D1A740 000:792.443   
2020-Jul-02 01:31:58  . . . . . Segger_is_connected_to_device:	JLink INFO	- 0.110ms returns FALSE  
2020-Jul-02 01:31:58  . . . . . Segger_is_debug_region_powered
2020-Jul-02 01:31:58  . . . . . . Segger_read_debug_port_register
2020-Jul-02 01:31:58  . . . . . . . Segger_write_debug_port_register
2020-Jul-02 01:31:58  . . . . . . . Segger_write_debug_port_register:	JLink INFO	T84D1A740 000:792.617   
2020-Jul-02 01:31:58  . . . . . . . Segger_write_debug_port_register:	JLink INFO	JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x02, 0x00000000)  
2020-Jul-02 01:31:58  . . . . . . . Segger_write_debug_port_register:	JLink INFO	T84D1A740 000:793.122   
2020-Jul-02 01:31:58  . . . . . . . Segger_write_debug_port_register:	JLink INFO	- 0.563ms returns -1  
2020-Jul-02 01:31:58  . . . . . . . Segger_write_debug_port_register:	JLinkARM.dll reported "-1", an unknown error.

2020-Jul-02 01:31:58  . . . . . . . . Segger_abort_debug_action
2020-Jul-02 01:31:58  . . . . . . . . Segger_abort_debug_action:	Attempting to clear any configuration errors in debug port before closing connection. 

2020-Jul-02 01:31:58  . . . . . . . . Segger_abort_debug_action:	JLink INFO	T84D1A740 000:793.408   
2020-Jul-02 01:31:58  . . . . . . . . Segger_abort_debug_action:	JLink INFO	JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
2020-Jul-02 01:31:58  . . . . . . . . Segger_abort_debug_action:	JLink INFO	T84D1A740 000:793.896   
2020-Jul-02 01:31:58  . . . . . . . . Segger_abort_debug_action:	JLink INFO	- 0.544ms returns -1  
2020-Jul-02 01:31:58  . . . . . . . . Segger_abort_debug_action:	JLinkARM.dll reported "-1", an unknown error.

2020-Jul-02 01:31:58  . . . . Segger_disconnect_from_emu:	JLink INFO	T84D1A740 000:794.100 
2020-Jul-02 01:31:58  . . . . Segger_disconnect_from_emu:	JLink INFO	JLINK_Unlock()  
2020-Jul-02 01:31:58  . . . . Segger_disconnect_from_emu:	JLink INFO	T84D1A740 000:798.542 
2020-Jul-02 01:31:58  . . . . Segger_disconnect_from_emu:	JLink INFO	JLINK_Close()  
2020-Jul-02 01:31:58  . . Segger_close:	Freeing Library.

2020-Jul-02 01:31:58  nRF_close_dll:	Freeing Library.

Related