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

connect failed. Failed to connect to target. No idcode detected.

Hi,

I am facing the issue while trying to run code from SES.
Environment:
PCA10056 board, nRF52840, no change to the board.
Agilent / Keysight DC Power Analyzer N6705B
SES for ARM v4.12
Segger JLink v6.40
S140 SoftDevice s140_nrf52_6.1.0_softdevice / s140_nrf52_6.1.1_softdevice
nRF Connect Android app 4.22.2
nRF Toolbox Android app 2.6.0

I think, these are software updated to the latest.

For the power analysis using DC Power Analyzer, I was using examples from nRF5_SDK_15.2.0_9412b96.
I had copied via windows USB drive JLink, components\softdevice\s140\hex\s140_nrf52_6.1.0_softdevice or DeviceDownload\s140nrf52611\s140_nrf52_6.1.1_softdevice.
It was successful.
Edited the project ble_app_pwr_profiling_pca10056_s140 in ble_peripheral\ble_app_pwr_profiling\ to make the advertising at 1 sec intervals.
I did not cut the SB40, because from DC Power Analyzer N6705B, I had supplied 3.0V only, to the Ext. supply P21.
It worked for a while. I was able to detect and connect from the nRF Connect Android app.
Sometime I changed the SW6 "nRF ONLY / DEFAULT" switch to => "nRF ONLY". And may be switched back to "DEFAULT", not sure.

After some testing and trials and all, now not able to flash from the SES.

Error is:

Connecting ‘J-Link’ using ‘USB’
Connecting to target using SWD
Loaded C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 4.12/bin/JLink_x64.dll
Firmware Version: J-Link OB-SAM3U128-V2-NordicSemi compiled Jul 12 2018 11:44:41
DLL Version: 6.40`
Hardware Version: V1.00
Target Voltage: 3.300
Device "NRF52840_XXAA" selected.
connect failed
Failed to connect to target.
No idcode detected.
Please check connection and Target Interface Type



Tried using J-Flash, to connect, erase chip... and the error log:

Application log started
 - J-Flash V6.40 (J-Flash compiled Oct 26 2018 15:06:20)
 - JLinkARM.dll V6.40 (DLL compiled Oct 26 2018 15:06:02)
Opening project file [C:\Users\pkrishna\20190110.jflash] ...
 - Project opened successfully
Failed to open data file [C:\Users\pkrishna\]...
Connecting ...
 - Connecting via USB to J-Link device 0
 - J-Link firmware: J-Link OB-SAM3U128-V2-NordicSemi compiled Jul 12 2018 11:44:41
 - Device "NRF52840_XXAA" selected.
 - Target interface speed: 200 kHz (Auto)
 - VTarget = 3.300V
 - ERROR: Failed to connect.
Could not establish a connection to target.
J-Link firmware: J-Link OB-SAM3U128-V2-NordicSemi compiled Jul 12 2018 11:44:41
Erasing chip ...
 - Connecting ...
    - Device "NRF52840_XXAA" selected.
    - Target interface speed: 200 kHz (Auto)
    - VTarget = 3.300V
    - ERROR: Failed to connect.
Could not establish a connection to target.
 - ERROR: Could not erase chip, not connected
Close project
 - Project closed

And JFlsh-Lite

Connecting to J-Link...
Connecting to target...
ERROR: Could not connect to target.
Done


Also, nrfjprog with options to erase chip,
In that case, it's always same error: JLinkARM.dll CORESIGHT_WriteAPDPReg returned error -1. JLinkARM.dll CORESIGHT_WriteAPDPReg returned error -102.

2019-Jan-09 16:47:49  --------------------------------------------------------------------------------
2019-Jan-09 16:47:49  nrfjprog -e --log
2019-Jan-09 16:47:49  nrfjprog version 9.8.1
2019-Jan-09 16:47:49  --------------------------------------------------------------------------------
2019-Jan-09 16:47:49  nRF_open_dll
2019-Jan-09 16:47:49  . nRFXX_open_dll
2019-Jan-09 16:47:49  . . nRFXX_dll_version
2019-Jan-09 16:47:49  nRF_enum_emu_snr
2019-Jan-09 16:47:49  . nRFXX_enum_emu_snr
2019-Jan-09 16:47:49  nRF_enum_emu_snr
2019-Jan-09 16:47:49  . nRFXX_enum_emu_snr
2019-Jan-09 16:47:49  nRF_connect_to_emu_with_snr
2019-Jan-09 16:47:49  . nRFXX_connect_to_emu_with_snr
2019-Jan-09 16:47:49  . . nRFXX_is_connected_to_emu
2019-Jan-09 16:47:49  . . nRFXX_connect_to_emu_with_snr
2019-Jan-09 16:47:49  . . . nRFXX_connect_to_emu_without_snr
2019-Jan-09 16:47:49  . . . nRFXX_connect_to_emu_without_snr:	JLink:	 Firmware: J-Link OB-SAM3U128-V2-NordicSemi compiled Jul 12 2018 11:44:41
2019-Jan-09 16:47:49  . . . nRFXX_connect_to_emu_without_snr:	JLink:	 Hardware: V1.00
2019-Jan-09 16:47:49  . . . nRFXX_connect_to_emu_without_snr:	JLink:	 S/N: 683904660
2019-Jan-09 16:47:49  . . . nRFXX_connect_to_emu_without_snr:	JLink:	 TELNET listener socket opened on port 19021
2019-Jan-09 16:47:49  . . . nRFXX_connect_to_emu_without_snr:	JLink:	WEBSRV  Starting webserver
2019-Jan-09 16:47:49  . . . nRFXX_connect_to_emu_without_snr:	JLink:	 (0013ms, 0017ms total)  
2019-Jan-09 16:47:49  . . . nRFXX_connect_to_emu_without_snr:	JLink:	WEBSRV Webserver running on local port 19080
2019-Jan-09 16:47:49  . . . nRFXX_connect_to_emu_without_snr:	JLink:	 (0015ms, 0019ms total)  
2019-Jan-09 16:47:49  . . . nRFXX_connect_to_emu_without_snr:	JLink:	  returns O.K.
2019-Jan-09 16:47:49  . . . nRFXX_connect_to_emu_without_snr:	JLink:	 (0017ms, 0021ms total)  
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	JLINK_GetHWStatus(...)
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	  returns 0x00
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	 (0002ms, 0023ms total)  
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	JLINK_ExecCommand("Device = Cortex-M4", ...). 
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	XML file found at: C:\Program Files (x86)\SEGGER\JLink_V640\JLinkDevices.xml
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	 (0002ms, 0026ms total)  
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	C:\Program Files (x86)\SEGGER\JLink_V640\JLinkDevices.xml evaluated successfully.
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	Device "CORTEX-M4" selected.
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	Device "CORTEX-M4" selected.
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	  returns 0x00
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	 (0074ms, 0098ms total)  
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	JLINK_ExecCommand("SetRestartOnClose = 0", ...). 
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	  returns 0x01
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	 (0001ms, 0099ms total)  
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	JLINK_ExecCommand("DisableFlashDL", ...). 
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	  returns 0x00
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	 (0001ms, 0101ms total)  
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	JLINK_ExecCommand("SetDbgPowerDownOnClose = 1", ...). 
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	  returns 0x01
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	 (0000ms, 0103ms total)  
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	JLINK_ExecCommand("ExcludeFlashCacheRange 0x0-0xFFFFFFFF", ...). 
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	  returns 0x00
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	 (0001ms, 0106ms total)  
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	JLINK_TIF_Select(JLINKARM_TIF_SWD)
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	  returns 0x00
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	 (0002ms, 0109ms total)  
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	JLINK_SetSpeed(2000)
2019-Jan-09 16:47:50  . . . nRFXX_connect_to_emu_without_snr:	JLink:	 (0001ms, 0111ms total)  
2019-Jan-09 16:47:50  nRF_read_connected_emu_snr
2019-Jan-09 16:47:50  . nRFXX_read_connected_emu_snr
2019-Jan-09 16:47:50  . . nRFXX_is_connected_to_emu
2019-Jan-09 16:47:50  . . nRFXX_is_connected_to_emu:	JLink:	JLINK_IsOpen()
2019-Jan-09 16:47:50  . . nRFXX_is_connected_to_emu:	JLink:	  returns 0x01
2019-Jan-09 16:47:50  . . nRFXX_is_connected_to_emu:	JLink:	 (0002ms, 0114ms total)  
2019-Jan-09 16:47:50  nRF_read_device_family
2019-Jan-09 16:47:50  . nRFXX_read_device_family
2019-Jan-09 16:47:50  . . nRFXX_is_connected_to_emu
2019-Jan-09 16:47:50  . . nRFXX_is_connected_to_emu:	JLink:	JLINK_IsOpen()
2019-Jan-09 16:47:50  . . nRFXX_is_connected_to_emu:	JLink:	  returns 0x01
2019-Jan-09 16:47:50  . . nRFXX_is_connected_to_emu:	JLink:	 (0002ms, 0116ms total)  
2019-Jan-09 16:47:50  . . nRFXX_read_access_port_register_robust
2019-Jan-09 16:47:50  . . . nRFXX_read_access_port_register
2019-Jan-09 16:47:50  . . . . nRFXX_coresight_configure
2019-Jan-09 16:47:50  . . . . nRFXX_coresight_configure:	JLink:	JLINK_CORESIGHT_Configure()
2019-Jan-09 16:47:50  . . . . nRFXX_coresight_configure:	JLink:	  returns 0
2019-Jan-09 16:47:50  . . . . nRFXX_coresight_configure:	JLink:	 (0105ms, 0222ms total)  
2019-Jan-09 16:47:50  . . . . nRFXX_power_debug_and_system_regions
2019-Jan-09 16:47:50  . . . . . nRFXX_write_debug_port_register
2019-Jan-09 16:47:50  . . . . . nRFXX_write_debug_port_register:	JLink:	JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x02, 0x00000000)
2019-Jan-09 16:47:50  . . . . . nRFXX_write_debug_port_register:	JLink:	  returns -1
2019-Jan-09 16:47:50  . . . . . nRFXX_write_debug_port_register:	JLink:	 (0009ms, 0235ms total)  
2019-Jan-09 16:47:50  . . . . . nRFXX_write_debug_port_register:	JLinkARM.dll CORESIGHT_WriteAPDPReg returned error -1.

2019-Jan-09 16:47:50  . . . . nRFXX_power_debug_and_system_regions:	JLinkARM.dll CORESIGHT_WriteAPDPReg returned error -102.

2019-Jan-09 16:47:50  . . nRFXX_read_access_port_register_robust
2019-Jan-09 16:47:50  . . . nRFXX_read_access_port_register
2019-Jan-09 16:47:50  . . . . nRFXX_power_debug_and_system_regions
2019-Jan-09 16:47:50  . . . . . nRFXX_write_debug_port_register
2019-Jan-09 16:47:50  . . . . . nRFXX_write_debug_port_register:	JLink:	JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x02, 0x00000000)
2019-Jan-09 16:47:50  . . . . . nRFXX_write_debug_port_register:	JLink:	  returns -1
2019-Jan-09 16:47:50  . . . . . nRFXX_write_debug_port_register:	JLink:	 (0009ms, 0248ms total)  
2019-Jan-09 16:47:50  . . . . . nRFXX_write_debug_port_register:	JLinkARM.dll CORESIGHT_WriteAPDPReg returned error -1.

2019-Jan-09 16:47:50  . . . . nRFXX_power_debug_and_system_regions:	JLinkARM.dll CORESIGHT_WriteAPDPReg returned error -102.

...
...

{this repeats & continues .. }
...
...
{log ends with ... }


2019-Jan-09 16:47:53  . . nRFXX_read_access_port_register_robust
2019-Jan-09 16:47:53  . . . nRFXX_read_access_port_register
2019-Jan-09 16:47:53  . . . . nRFXX_power_debug_and_system_regions
2019-Jan-09 16:47:53  . . . . . nRFXX_write_debug_port_register
2019-Jan-09 16:47:53  . . . . . nRFXX_write_debug_port_register:	JLink:	JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x02, 0x00000000)
2019-Jan-09 16:47:53  . . . . . nRFXX_write_debug_port_register:	JLink:	  returns -1
2019-Jan-09 16:47:53  . . . . . nRFXX_write_debug_port_register:	JLink:	 (0002ms, 1291ms total)  
2019-Jan-09 16:47:53  . . . . . nRFXX_write_debug_port_register:	JLinkARM.dll CORESIGHT_WriteAPDPReg returned error -1.

2019-Jan-09 16:47:53  . . . . nRFXX_power_debug_and_system_regions:	JLinkARM.dll CORESIGHT_WriteAPDPReg returned error -102.

2019-Jan-09 16:47:53  . nRFXX_read_device_family:	Discovered device from family NRF52.

2019-Jan-09 16:47:53  nRF_close_dll
2019-Jan-09 16:47:53  . nRFXX_close_dll
2019-Jan-09 16:47:53  . . nRFXX_is_connected_to_emu
2019-Jan-09 16:47:53  . . nRFXX_is_connected_to_emu:	JLink:	JLINK_IsOpen()
2019-Jan-09 16:47:53  . . nRFXX_is_connected_to_emu:	JLink:	  returns 0x01
2019-Jan-09 16:47:53  . . nRFXX_is_connected_to_emu:	JLink:	 (0002ms, 1294ms total)  
2019-Jan-09 16:47:53  . . nRFXX_disconnect_from_emu
2019-Jan-09 16:47:53  . . nRFXX_disconnect_from_emu:	JLink:	JLINK_Close()
2019-Jan-09 16:47:53  nRF_open_dll
2019-Jan-09 16:47:53  . nRF52_open_dll
2019-Jan-09 16:47:53  . . nRF52_dll_version
2019-Jan-09 16:47:53  nRF_connect_to_emu_with_snr
2019-Jan-09 16:47:53  . nRF52_connect_to_emu_with_snr
2019-Jan-09 16:47:53  . . nRF52_is_connected_to_emu
2019-Jan-09 16:47:53  . . nRF52_enum_emu_snr
2019-Jan-09 16:47:53  . . nRF52_connect_to_emu_with_snr
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	 Firmware: J-Link OB-SAM3U128-V2-NordicSemi compiled Jul 12 2018 11:44:41
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	 Hardware: V1.00
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	 S/N: 683904660
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	 TELNET listener socket opened on port 19021
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	WEBSRV  Starting webserver
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	 (0011ms, 0014ms total)  
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	WEBSRV Webserver running on local port 19080
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	 (0013ms, 0016ms total)  
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	  returns O.K.
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	 (0015ms, 0018ms total)  
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	JLINK_GetHWStatus(...)
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	  returns 0x00
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	 (0002ms, 0021ms total)  
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	There is no generic nRF52 device in J-Link, so we select NRF52832_xxAA.

2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	JLINK_ExecCommand("Device = NRF52832_xxAA", ...). 
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	XML file found at: C:\Program Files (x86)\SEGGER\JLink_V640\JLinkDevices.xml
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	 (0001ms, 0024ms total)  
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	C:\Program Files (x86)\SEGGER\JLink_V640\JLinkDevices.xml evaluated successfully.
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	Device "NRF52832_XXAA" selected.
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	Device "NRF52832_XXAA" selected.
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	  returns 0x00
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	 (0071ms, 0094ms total)  
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	JLINK_ExecCommand("SetRestartOnClose = 0", ...). 
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	  returns 0x01
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	 (0001ms, 0097ms total)  
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	JLINK_ExecCommand("DisableFlashDL", ...). 
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	  returns 0x00
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	 (0001ms, 0100ms total)  
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	JLINK_ExecCommand("SetDbgPowerDownOnClose = 1", ...). 
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	  returns 0x01
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	 (0001ms, 0103ms total)  
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	JLINK_ExecCommand("ExcludeFlashCacheRange 0x0-0xFFFFFFFF", ...). 
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	  returns 0x00
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	 (0001ms, 0106ms total)  
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	JLINK_TIF_Select(JLINKARM_TIF_SWD)
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	  returns 0x00
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	 (0003ms, 0109ms total)  
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	JLINK_SetSpeed(2000)
2019-Jan-09 16:47:53  . . . nRF52_connect_to_emu_without_snr:	JLink:	 (0001ms, 0111ms total)  
2019-Jan-09 16:47:53  nRF_read_device_version
2019-Jan-09 16:47:53  . nRF52_read_device_version
2019-Jan-09 16:47:53  . . nRF52_is_connected_to_emu
2019-Jan-09 16:47:53  . . nRF52_is_connected_to_emu:	JLink:	JLINK_IsOpen()
2019-Jan-09 16:47:53  . . nRF52_is_connected_to_emu:	JLink:	  returns 0x01
2019-Jan-09 16:47:53  . . nRF52_is_connected_to_emu:	JLink:	 (0001ms, 0113ms total)  
2019-Jan-09 16:47:53  . . nRF52_is_connected_to_device
2019-Jan-09 16:47:53  . . nRF52_is_connected_to_device:	JLink:	JLINK_IsConnected()
2019-Jan-09 16:47:53  . . nRF52_is_connected_to_device:	JLink:	  returns FALSE
2019-Jan-09 16:47:53  . . nRF52_is_connected_to_device:	JLink:	 (0002ms, 0116ms total)  
2019-Jan-09 16:47:53  . . nRF52_readback_status
2019-Jan-09 16:47:53  . . . nRF52_is_ctrl_ap_available
2019-Jan-09 16:47:53  . . . . nRF52_read_access_port_register
2019-Jan-09 16:47:53  . . . . . nRF52_coresight_configure
2019-Jan-09 16:47:53  . . . . . nRF52_coresight_configure:	JLink:	JLINK_CORESIGHT_Configure()
2019-Jan-09 16:47:53  . . . . . nRF52_coresight_configure:	JLink:	  returns 0
2019-Jan-09 16:47:53  . . . . . nRF52_coresight_configure:	JLink:	 (0102ms, 0219ms total)  
2019-Jan-09 16:47:53  . . . . . nRF52_power_debug_and_system_regions
2019-Jan-09 16:47:53  . . . . . . nRF52_write_debug_port_register
2019-Jan-09 16:47:53  . . . . . . nRF52_write_debug_port_register:	JLink:	JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x02, 0x00000000)
2019-Jan-09 16:47:53  . . . . . . nRF52_write_debug_port_register:	JLink:	  returns -1
2019-Jan-09 16:47:53  . . . . . . nRF52_write_debug_port_register:	JLink:	 (0003ms, 0223ms total)  
2019-Jan-09 16:47:53  . . . . . . nRF52_write_debug_port_register:	JLinkARM.dll CORESIGHT_WriteAPDPReg returned error -1.

2019-Jan-09 16:47:53  . . . . . nRF52_power_debug_and_system_regions:	JLinkARM.dll CORESIGHT_WriteAPDPReg returned error -102.

2019-Jan-09 16:47:53  nRF_close_dll
2019-Jan-09 16:47:53  . nRF52_close_dll
2019-Jan-09 16:47:53  . . nRF52_is_connected_to_emu
2019-Jan-09 16:47:53  . . nRF52_is_connected_to_emu:	JLink:	JLINK_IsOpen()
2019-Jan-09 16:47:53  . . nRF52_is_connected_to_emu:	JLink:	  returns 0x01
2019-Jan-09 16:47:53  . . nRF52_is_connected_to_emu:	JLink:	 (0002ms, 0226ms total)  
2019-Jan-09 16:47:53  . . nRF52_disconnect_from_emu
2019-Jan-09 16:47:53  . . . nRF52_is_connected_to_device
2019-Jan-09 16:47:53  . . . nRF52_is_connected_to_device:	JLink:	JLINK_IsConnected()
2019-Jan-09 16:47:53  . . . nRF52_is_connected_to_device:	JLink:	  returns FALSE
2019-Jan-09 16:47:53  . . . nRF52_is_connected_to_device:	JLink:	 (0001ms, 0228ms total)  
2019-Jan-09 16:47:53  . . . nRF52_unpower_debug_and_system_regions
2019-Jan-09 16:47:53  . . nRF52_disconnect_from_emu:	JLink:	JLINK_Close()


As of now,
though not able to connect from SES debugger, but able to detect the USB drive JLink in windows when connected.
Then, by copying hex, say, ble_app_bps_pca10056_s140  not able detect using BPM in the nRF Toolbox Android app.
Only nRF Connect Android app is able to detect & connect.
==> may be, even though JLink drive disappears and appears back in Windows, does not mean flashing successful ? There is no ERROR log file inside the JLink drive !

Log from nRF Connect Android app:

nRF Connect, 2019-01-09
No name (F8:6C:37:43:D3:B1)
I	14:15:08.217	[Server] Server started
V	14:15:08.240	Heart Rate (0x180D)
- Heart Rate Measurement [N] (0x2A37)
 Client Characteristic Configuration (0x2902)
- Body Sensor Location [R] (0x2A38)
- Heart Rate Control Point [W] (0x2A39)
Unknown Service (0000aaa0-0000-1000-8000-aabbccddeeff)
- Unknown Characteristic [N R] (0000aaa1-0000-1000-8000-aabbccddeeff)
 Client Characteristic Configuration (0x2902)
 Unknown Descriptor (0000aab0-0000-1000-8000-aabbccddeeff)
 Characteristic User Description (0x2901)
 Characteristic Presentation Format (0x2904)
- Unknown Characteristic [I W WNR] (0000aaa2-0000-1000-8000-aabbccddeeff)
 Client Characteristic Configuration (0x2902)
User Data (0x181C)
- First Name [R W] (0x2A8A)
- Last Name [R W] (0x2A90)
- Gender [R W] (0x2A8C)
V	14:15:08.711	Connecting to F8:6C:37:43:D3:B1...
D	14:15:08.711	gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE)
D	14:15:13.828	[Server callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I	14:15:13.829	[Server] Device with address F8:6C:37:43:D3:B1 connected
D	14:15:13.911	[Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D	14:15:13.944	[Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I	14:15:13.944	Connected to F8:6C:37:43:D3:B1
V	14:15:13.965	Discovering services...
D	14:15:13.965	gatt.discoverServices()
D	14:15:14.329	[Callback] Services discovered with status: 0
I	14:15:14.329	Services discovered
V	14:15:14.342	Generic Access (0x1800)
- Device Name [R W] (0x2A00)
- Appearance [R] (0x2A01)
- Peripheral Preferred Connection Parameters [R] (0x2A04)
- Central Address Resolution [R] (0x2AA6)
Generic Attribute (0x1801)
Nordic LED Button Service (00001523-1212-efde-1523-785feabcd123)
- Button [N R] (00001524-1212-efde-1523-785feabcd123)
 Client Characteristic Configuration (0x2902)
D	14:15:14.342	gatt.setCharacteristicNotification(00001524-1212-efde-1523-785feabcd123, true)


When tried the blinky example, the 4 LEDs 1 ~ 4 are not working.

Another PCA10056 board is working well with the SES. ==> may not have any issues with SES.

What should I do to bring up the board !? Please guide me.

PS: I have gone through other few QAs related, in Nordic & Segger support. Couldn't find this issue.

 Thanks in advance !

Parents Reply Children
  • Successfully loaded the firmware from the link, and then when using SES debugger for build and run, a popup asked me to update the firmware.

    Connecting ‘J-Link’ using ‘USB’
    Connecting to target using SWD
    Loaded C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 4.12/bin/JLink_x64.dll
    Firmware Version: J-Link OB-SAM3U128-V2-NordicSemi compiled Jul 12 2018 11:44:41
    DLL Version: 6.40`
    Hardware Version: V1.00
    Target Voltage: 3.300
    Device "NRF52840_XXAA" selected.
    connect failed
    Failed to connect to target.
    No idcode detected.
    Please check connection and Target Interface Type
    



    Since was doubtful, tried the 2017-07-24  (***170724.bin) version from the link you have given.
    This did not help.

    And then, using "Segger JLink Configuration", Updated the firmware to the latest.

    SEGGER J-Link Configuration V6.40
    Logging started @ 2019-01-11 16:22
    
    Updating firmware of 1 emulator:
    Updating firmware of emulator 1 of 1 via USB (SN: 683904660)...  Updated successfully, emulator firmware was older than host firmware.
    Finished updating 1 emulator!

    Now firmware is 2018-07-12. 11:44:41

    Still the issue persists.

    I have not  tested on a different PC, but in the same PC, another board. That board works fine.

    I have tested with another USB cable, including other USB ports of the PC (including higher current supply ones).

  • Now, it is consistent that:

    whenever I am placing any hex in the JLink drive in Windows, there is FAIL log which says Error while connecting to CPU

    What is spoiled ??  :(

  • Can you upload a high resolution image of the failing DK? 

  • Please find the attached the picture.

    Other side of the board has no change. Only the Coin cell is removed.

  • Additional:

    With the same settings I connected the Power Profiler Board  (PPK) - PCA63511

    In PPK,switches:

    DUT Select => DK

    Power Select => DK

    Attached the picture of setup.

    Now, there was no error during "Build & Run" from SES.

    I could flash the software ! It says Successful.

    I tried Segger JFlash Lite v6.40 => Erase Chip. It is successful.

    But it runs the same old software. It did not flash the latest changes. When tested the board, in fact it neither erased, nor flashed the software. !

    And removing the PPK, still the same error from SES. !

    What could be the reason?

Related