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

PPK JLink error: Errorcode: CouldNotOpenDevice (0x4) Lowlevel error: JLINKARM_DLL_ERROR (ffffff9a)

I am currently trying to use a nordic semi ppk and nrf52840 to read current in the nordic semi power profiler software.

I am able to flash the DK successfully (while P22 is jumped), I have cut SB40 under a microscope, and my data cable works, and is a data cable. I am not connected to the DK through any usb hubs, the usb cable directly connects to my pc. ( one end of cable in DK, one end in pc usb port) 

I have a log produced by nrfjprog -e --log for assistance troubleshooting. 
log added to editor below :

 

[2021-Mar-02 16:14:46] [ info] --------------------------------------------------------------------------------
[2021-Mar-02 16:14:46] [ info] nrfjprog --recover --log 
[2021-Mar-02 16:14:46] [ info] nrfjprog version 10.12.1 
[2021-Mar-02 16:14:46] [ info] --------------------------------------------------------------------------------
[2021-Mar-02 16:14:46] [debug] [ nRF0x0] - open_dll
[2021-Mar-02 16:14:46] [ info] [ nRF0x0] - Load library at C:\Program Files\Nordic Semiconductor\nrf-command-line-tools\bin\JLINKARM_UNKNOWN_NRFJPROG.dll.
[2021-Mar-02 16:14:46] [ info] [ nRF0x0] - Library loaded, loading member functions.
[2021-Mar-02 16:14:46] [ info] [ nRF0x0] - Member functions succesfully loaded.
[2021-Mar-02 16:14:46] [ info] [Backend] - Logger callback at 0x7ff6958b56f0 registered in Segger backend logger.
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] Logger callback at 0x7ff6958b56f0 registered in JLink logger.
[2021-Mar-02 16:14:46] [debug] [nRFUnknown] - Just_open_dll_tagged_callback
[2021-Mar-02 16:14:46] [debug] [Backend] - open_dll
[2021-Mar-02 16:14:46] [ info] [Backend] - No J-Link DLL path was provided. Attempting to auto detect.
[2021-Mar-02 16:14:46] [ info] [Backend] - Load library at C:\Program Files (x86)\SEGGER\JLink\JLink_x64.dll.
[2021-Mar-02 16:14:46] [ info] [Backend] - Library loaded, loading member functions.
[2021-Mar-02 16:14:46] [ info] [Backend] - Member functions succesfully loaded.
[2021-Mar-02 16:14:46] [debug] [Backend] - dll_version
[2021-Mar-02 16:14:46] [ info] [Backend] - Segger dll version 6.94.d loaded.
[2021-Mar-02 16:14:46] [debug] [Backend] - set_core_data
[2021-Mar-02 16:14:46] [debug] [ nRF0x0] - enum_emu_snr
[2021-Mar-02 16:14:46] [debug] [nRFUnknown] - Just_enum_emu_snr
[2021-Mar-02 16:14:46] [debug] [Backend] - enum_emu_snr
[2021-Mar-02 16:14:46] [debug] [Backend] - ---just_enum_emu_snr
[2021-Mar-02 16:14:46] [debug] [Backend] - ---just_get_num_emus
[2021-Mar-02 16:14:46] [debug] [ nRF0x0] - connect_to_emu_with_snr
[2021-Mar-02 16:14:46] [debug] [nRFUnknown] - Just_connect_to_emu_with_snr
[2021-Mar-02 16:14:46] [debug] [Backend] - connect_to_emu_with_snr
[2021-Mar-02 16:14:46] [debug] [Backend] - is_connected_to_emu
[2021-Mar-02 16:14:46] [debug] [Backend] - ---just_enum_emu_snr
[2021-Mar-02 16:14:46] [debug] [Backend] - ---just_get_num_emus
[2021-Mar-02 16:14:46] [debug] [Backend] - ---just_connect_to_emu_with_snr
[2021-Mar-02 16:14:46] [debug] [Backend] - ---just_connect_to_emu_without_snr
[2021-Mar-02 16:14:46] [ info] [Backend] - Segger logging enabled.
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] Firmware: J-Link OB-SAM3U128-V2-NordicSemi compiled Feb  2 2021 16:47:20
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] Firmware: J-Link OB-SAM3U128-V2-NordicSemi compiled Feb  2 2021 16:47:20
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] Hardware: V1.00
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] S/N: 683056321
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] OEM: SEGGER
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] Feature(s): RDI, FlashBP, FlashDL, JFlash, GDB
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] TELNET listener socket opened on port 19021
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] WEBSRV Starting webserver
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] WEBSRV Webserver running on local port 19080
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] - 5.873ms returns "O.K."  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_GetHWStatus(...)  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] - 0.118ms returns 0  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_ExecCommand("SetRestartOnClose = 0", ...).   
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] - 0.009ms returns 0x01  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_ExecCommand("DisableFlashDL", ...).   
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] - 0.005ms returns 0x00  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_ExecCommand("ExcludeFlashCacheRange 0x0-0xFFFFFFFF", ...).   
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] - 0.005ms returns 0x00  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_SetHookUnsecureDialog  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_SetHookUnsecureDialog(...)
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] - 0.018ms returns 0  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_TIF_Select(JLINKARM_TIF_SWD)  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] - 0.438ms returns 0x00  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_SetSpeed(2000)  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] - 0.051ms  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_GetSN()  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] - 0.016ms returns 683056321  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Mar-02 16:14:46] [debug] [Backend] - ---just_load_core_data
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_ExecCommand("CORESIGHT_SetIndexAHBAPToUse = 0", ...).   
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] - 0.006ms returns 0x00  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_ExecCommand("device = Cortex-M4", ...).   
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] XML file found at: C:\Program Files (x86)\SEGGER\JLink\JLinkDevices.xml 
[2021-Mar-02 16:14:46] [ info] [  JLink] - [Info    ] [JLink     ] C:\Program Files (x86)\SEGGER\JLink\JLinkDevices.xml evaluated successfully. 
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] Device "CORTEX-M4" selected.
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] Device "CORTEX-M4" selected.
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] - 43.230ms returns 0x00  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Mar-02 16:14:47] [debug] [ nRF0x0] - read_connected_emu_snr
[2021-Mar-02 16:14:47] [debug] [nRFUnknown] - Just_read_connected_emu_snr
[2021-Mar-02 16:14:47] [debug] [Backend] - read_connected_emu_snr
[2021-Mar-02 16:14:47] [debug] [Backend] - is_connected_to_emu
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_IsOpen()  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] - 0.008ms returns 0x01  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Mar-02 16:14:47] [debug] [ nRF0x0] - read_device_family
[2021-Mar-02 16:14:47] [debug] [nRFUnknown] - Just_read_device_family
[2021-Mar-02 16:14:47] [debug] [Backend] - is_connected_to_emu
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_IsOpen()  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] - 0.007ms returns 0x01  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_Lock()  
[2021-Mar-02 16:14:47] [debug] [Backend] - read_debug_port_idr
[2021-Mar-02 16:14:47] [debug] [Backend] - read_debug_port_register
[2021-Mar-02 16:14:47] [debug] [Backend] - ---just_read_debug_port_register
[2021-Mar-02 16:14:47] [debug] [Backend] - coresight_configure
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_CORESIGHT_Configure()  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] - 100.798ms returns 0  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Mar-02 16:14:47] [debug] [Backend] - ---just_select_debug_port_register
[2021-Mar-02 16:14:47] [debug] [Backend] - Select AP 255, DP Bank 0, AP Bank 255
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x02, 0x00000000)  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] - 1.179ms returns -1  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Mar-02 16:14:47] [ info] [Backend] - JLinkARM.dll reported "-1", an unknown error.
[2021-Mar-02 16:14:47] [debug] [Backend] - ---just_abort_debug_action
[2021-Mar-02 16:14:47] [ info] [Backend] - Attempting to clear any configuration errors in debug port before closing connection. 
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] - 1.197ms returns -1  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Mar-02 16:14:47] [ info] [Backend] - JLinkARM.dll reported "-1", an unknown error.
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] - 0.024ms  
[2021-Mar-02 16:14:47] [debug] [ nRF0x0] - close_dll
[2021-Mar-02 16:14:47] [debug] [nRFUnknown] - Just_close_dll
[2021-Mar-02 16:14:47] [debug] [Backend] - close
[2021-Mar-02 16:14:47] [debug] [Backend] - disconnect_from_emu
[2021-Mar-02 16:14:47] [debug] [Backend] - is_connected_to_emu
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_IsOpen()  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] - 0.007ms returns 0x01  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Mar-02 16:14:47] [debug] [Backend] - ---just_disconnect_from_emu
[2021-Mar-02 16:14:47] [debug] [Backend] - is_connected_to_device
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_IsConnected()  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] - 0.007ms returns FALSE  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Mar-02 16:14:47] [debug] [Backend] - ---just_is_debug_region_powered
[2021-Mar-02 16:14:47] [debug] [Backend] - ---just_read_debug_port_register
[2021-Mar-02 16:14:47] [debug] [Backend] - is_connected_to_emu
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_IsOpen()  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] - 0.016ms returns 0x01  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_Lock()  
[2021-Mar-02 16:14:47] [debug] [Backend] - ---just_select_debug_port_register
[2021-Mar-02 16:14:47] [debug] [Backend] - Select AP 255, DP Bank 0, AP Bank 255
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x02, 0x00000000)  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] - 1.138ms returns -1  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Mar-02 16:14:47] [ info] [Backend] - JLinkARM.dll reported "-1", an unknown error.
[2021-Mar-02 16:14:47] [debug] [Backend] - ---just_abort_debug_action
[2021-Mar-02 16:14:47] [ info] [Backend] - Attempting to clear any configuration errors in debug port before closing connection. 
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] - 0.986ms returns -1  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Mar-02 16:14:47] [ info] [Backend] - JLinkARM.dll reported "-1", an unknown error.
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] - 0.038ms  
[2021-Mar-02 16:14:47] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_Close()  
[2021-Mar-02 16:14:47] [debug] [Backend] - Segger Backend closed.
[2021-Mar-18 14:31:09] [ info] --------------------------------------------------------------------------------
[2021-Mar-18 14:31:09] [ info] nrfjprog -e --log 
[2021-Mar-18 14:31:09] [ info] nrfjprog version 10.12.1 
[2021-Mar-18 14:31:09] [ info] --------------------------------------------------------------------------------
[2021-Mar-18 14:31:09] [debug] [ nRF0x0] - open_dll
[2021-Mar-18 14:31:09] [ info] [ nRF0x0] - Load library at C:\Program Files\Nordic Semiconductor\nrf-command-line-tools\bin\JLINKARM_UNKNOWN_NRFJPROG.dll.
[2021-Mar-18 14:31:09] [ info] [ nRF0x0] - Library loaded, loading member functions.
[2021-Mar-18 14:31:09] [ info] [ nRF0x0] - Member functions succesfully loaded.
[2021-Mar-18 14:31:09] [ info] [Backend] - Logger callback at 0x7ff7ce5956f0 registered in Segger backend logger.
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] Logger callback at 0x7ff7ce5956f0 registered in JLink logger.
[2021-Mar-18 14:31:09] [debug] [nRFUnknown] - Just_open_dll_tagged_callback
[2021-Mar-18 14:31:09] [debug] [Backend] - open_dll
[2021-Mar-18 14:31:09] [ info] [Backend] - No J-Link DLL path was provided. Attempting to auto detect.
[2021-Mar-18 14:31:09] [ info] [Backend] - Load library at C:\Program Files (x86)\SEGGER\JLink\JLink_x64.dll.
[2021-Mar-18 14:31:09] [ info] [Backend] - Library loaded, loading member functions.
[2021-Mar-18 14:31:09] [ info] [Backend] - Member functions succesfully loaded.
[2021-Mar-18 14:31:09] [debug] [Backend] - dll_version
[2021-Mar-18 14:31:09] [ info] [Backend] - Segger dll version 6.80.a loaded.
[2021-Mar-18 14:31:09] [debug] [Backend] - set_core_data
[2021-Mar-18 14:31:09] [debug] [ nRF0x0] - enum_emu_snr
[2021-Mar-18 14:31:09] [debug] [nRFUnknown] - Just_enum_emu_snr
[2021-Mar-18 14:31:09] [debug] [Backend] - enum_emu_snr
[2021-Mar-18 14:31:09] [debug] [Backend] - ---just_enum_emu_snr
[2021-Mar-18 14:31:09] [debug] [Backend] - ---just_get_num_emus
[2021-Mar-18 14:31:09] [debug] [ nRF0x0] - connect_to_emu_with_snr
[2021-Mar-18 14:31:09] [debug] [nRFUnknown] - Just_connect_to_emu_with_snr
[2021-Mar-18 14:31:09] [debug] [Backend] - connect_to_emu_with_snr
[2021-Mar-18 14:31:09] [debug] [Backend] - is_connected_to_emu
[2021-Mar-18 14:31:09] [debug] [Backend] - ---just_enum_emu_snr
[2021-Mar-18 14:31:09] [debug] [Backend] - ---just_get_num_emus
[2021-Mar-18 14:31:09] [debug] [Backend] - ---just_connect_to_emu_with_snr
[2021-Mar-18 14:31:09] [debug] [Backend] - ---just_connect_to_emu_without_snr
[2021-Mar-18 14:31:09] [ info] [Backend] - Segger logging enabled.
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] Firmware: J-Link OB-SAM3U128-V2-NordicSemi compiled Feb  2 2021 16:47:20
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] Hardware: V1.00
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] S/N: 683056321
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] OEM: SEGGER
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] Feature(s): RDI, FlashBP, FlashDL, JFlash, GDB
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] TELNET listener socket opened on port 19021
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] WEBSRV Starting webserver
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] WEBSRV Failed to put socket into listener state (port 19080)
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] WEBSRV Webserver running on local port 19081
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] - 9.368ms returns "O.K."  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_GetHWStatus(...)  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] - 0.147ms returns 0x00  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_ExecCommand("SetRestartOnClose = 0", ...).   
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] - 0.004ms returns 0x01  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_ExecCommand("DisableFlashDL", ...).   
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] - 0.011ms returns 0x00  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_ExecCommand("ExcludeFlashCacheRange 0x0-0xFFFFFFFF", ...).   
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] - 0.007ms returns 0x00  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_SetHookUnsecureDialog(...)
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] - 0.041ms returns 0  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_TIF_Select(JLINKARM_TIF_SWD)  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] - 0.543ms returns 0x00  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_SetSpeed(2000)  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] - 0.096ms  
[2021-Mar-18 14:31:09] [debug] [Backend] - ---just_load_core_data
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_ExecCommand("CORESIGHT_SetIndexAHBAPToUse = 0", ...).   
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] - 0.002ms returns 0x00  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_ExecCommand("device = Cortex-M4", ...).   
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] XML file found at: C:\Program Files (x86)\SEGGER\JLink\JLinkDevices.xml 
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] C:\Program Files (x86)\SEGGER\JLink\JLinkDevices.xml evaluated successfully. 
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] Device "CORTEX-M4" selected.
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] Device "CORTEX-M4" selected.
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] - 53.598ms returns 0x00  
[2021-Mar-18 14:31:09] [debug] [ nRF0x0] - read_connected_emu_snr
[2021-Mar-18 14:31:09] [debug] [nRFUnknown] - Just_read_connected_emu_snr
[2021-Mar-18 14:31:09] [debug] [Backend] - read_connected_emu_snr
[2021-Mar-18 14:31:09] [debug] [Backend] - is_connected_to_emu
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_IsOpen()  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] - 0.028ms returns 0x01  
[2021-Mar-18 14:31:09] [debug] [ nRF0x0] - read_device_family
[2021-Mar-18 14:31:09] [debug] [nRFUnknown] - Just_read_device_family
[2021-Mar-18 14:31:09] [debug] [Backend] - is_connected_to_emu
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_IsOpen()  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] - 0.010ms returns 0x01  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_Lock()  
[2021-Mar-18 14:31:09] [debug] [Backend] - read_debug_port_idr
[2021-Mar-18 14:31:09] [debug] [Backend] - read_debug_port_register
[2021-Mar-18 14:31:09] [debug] [Backend] - ---just_read_debug_port_register
[2021-Mar-18 14:31:09] [debug] [Backend] - coresight_configure
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_CORESIGHT_Configure()  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] - 100.596ms returns 0  
[2021-Mar-18 14:31:09] [debug] [Backend] - ---just_select_debug_port_register
[2021-Mar-18 14:31:09] [debug] [Backend] - Select AP 255, DP Bank 0, AP Bank 255
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x02, 0x00000000)  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] - 0.865ms returns -1  
[2021-Mar-18 14:31:09] [ info] [Backend] - JLinkARM.dll reported "-1", an unknown error.
[2021-Mar-18 14:31:09] [debug] [Backend] - ---just_abort_debug_action
[2021-Mar-18 14:31:09] [ info] [Backend] - Attempting to clear any configuration errors in debug port before closing connection. 
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] - 0.783ms returns -1  
[2021-Mar-18 14:31:09] [ info] [Backend] - JLinkARM.dll reported "-1", an unknown error.
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_Unlock()  
[2021-Mar-18 14:31:09] [debug] [ nRF0x0] - close_dll
[2021-Mar-18 14:31:09] [debug] [nRFUnknown] - Just_close_dll
[2021-Mar-18 14:31:09] [debug] [Backend] - close
[2021-Mar-18 14:31:09] [debug] [Backend] - disconnect_from_emu
[2021-Mar-18 14:31:09] [debug] [Backend] - is_connected_to_emu
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_IsOpen()  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] - 0.008ms returns 0x01  
[2021-Mar-18 14:31:09] [debug] [Backend] - ---just_disconnect_from_emu
[2021-Mar-18 14:31:09] [debug] [Backend] - is_connected_to_device
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_IsConnected()  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] - 0.008ms returns FALSE  
[2021-Mar-18 14:31:09] [debug] [Backend] - ---just_is_debug_region_powered
[2021-Mar-18 14:31:09] [debug] [Backend] - ---just_read_debug_port_register
[2021-Mar-18 14:31:09] [debug] [Backend] - is_connected_to_emu
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_IsOpen()  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] - 0.007ms returns 0x01  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_Lock()  
[2021-Mar-18 14:31:09] [debug] [Backend] - ---just_select_debug_port_register
[2021-Mar-18 14:31:09] [debug] [Backend] - Select AP 255, DP Bank 0, AP Bank 255
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x02, 0x00000000)  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] - 0.809ms returns -1  
[2021-Mar-18 14:31:09] [ info] [Backend] - JLinkARM.dll reported "-1", an unknown error.
[2021-Mar-18 14:31:09] [debug] [Backend] - ---just_abort_debug_action
[2021-Mar-18 14:31:09] [ info] [Backend] - Attempting to clear any configuration errors in debug port before closing connection. 
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] - 0.822ms returns -1  
[2021-Mar-18 14:31:09] [ info] [Backend] - JLinkARM.dll reported "-1", an unknown error.
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_Unlock()  
[2021-Mar-18 14:31:09] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_Close()  
[2021-Mar-18 14:31:09] [debug] [Backend] - Segger Backend closed.
[2021-Mar-18 14:31:22] [ info] --------------------------------------------------------------------------------
[2021-Mar-18 14:31:22] [ info] nrfjprog --log 
[2021-Mar-18 14:31:22] [ info] nrfjprog version 10.12.1 
[2021-Mar-18 14:31:22] [ info] --------------------------------------------------------------------------------
[2021-Mar-18 14:31:22] [debug] [ nRF0x0] - open_dll
[2021-Mar-18 14:31:22] [ info] [ nRF0x0] - Load library at C:\Program Files\Nordic Semiconductor\nrf-command-line-tools\bin\JLINKARM_UNKNOWN_NRFJPROG.dll.
[2021-Mar-18 14:31:22] [ info] [ nRF0x0] - Library loaded, loading member functions.
[2021-Mar-18 14:31:22] [ info] [ nRF0x0] - Member functions succesfully loaded.
[2021-Mar-18 14:31:22] [ info] [Backend] - Logger callback at 0x7ff7ce5956f0 registered in Segger backend logger.
[2021-Mar-18 14:31:22] [ info] [  JLink] - [Info    ] [JLink     ] Logger callback at 0x7ff7ce5956f0 registered in JLink logger.
[2021-Mar-18 14:31:22] [debug] [nRFUnknown] - Just_open_dll_tagged_callback
[2021-Mar-18 14:31:22] [debug] [Backend] - open_dll
[2021-Mar-18 14:31:22] [ info] [Backend] - No J-Link DLL path was provided. Attempting to auto detect.
[2021-Mar-18 14:31:22] [ info] [Backend] - Load library at C:\Program Files (x86)\SEGGER\JLink\JLink_x64.dll.
[2021-Mar-18 14:31:22] [ info] [Backend] - Library loaded, loading member functions.
[2021-Mar-18 14:31:22] [ info] [Backend] - Member functions succesfully loaded.
[2021-Mar-18 14:31:22] [debug] [Backend] - dll_version
[2021-Mar-18 14:31:22] [ info] [Backend] - Segger dll version 6.80.a loaded.
[2021-Mar-18 14:31:22] [debug] [Backend] - set_core_data
[2021-Mar-18 14:31:22] [debug] [ nRF0x0] - enum_emu_snr
[2021-Mar-18 14:31:22] [debug] [nRFUnknown] - Just_enum_emu_snr
[2021-Mar-18 14:31:22] [debug] [Backend] - enum_emu_snr
[2021-Mar-18 14:31:22] [debug] [Backend] - ---just_enum_emu_snr
[2021-Mar-18 14:31:22] [debug] [Backend] - ---just_get_num_emus
[2021-Mar-18 14:31:22] [debug] [ nRF0x0] - close_dll
[2021-Mar-18 14:31:22] [debug] [nRFUnknown] - Just_close_dll
[2021-Mar-18 14:31:22] [debug] [Backend] - close
[2021-Mar-18 14:31:22] [debug] [Backend] - disconnect_from_emu
[2021-Mar-18 14:31:22] [debug] [Backend] - is_connected_to_emu
[2021-Mar-18 14:31:22] [debug] [Backend] - Segger Backend closed.

The issue occurs when I attempt to connect to the DK in the NRF Connect Power Profiler App. The error output in the NRF Connect Power Profiler App console is as follows: 

14:41:37.131
Validating firmware for device with s/n 000683056321
14:41:38.180
Error while setting up device 000683056321: Error occured when close opened device. Errorcode: CouldNotOpenDevice (0x4) Lowlevel error: JLINKARM_DLL_ERROR (ffffff9a)
14:41:38.181
Deselecting device

The current code flashed to the DK is the ble_app_uart example from the 17.0.2 SDK

We have tried two different PPKs, with the switches on the PPK in the configuration described by the documentation, specifically:

SW2 is on DK, SW4 is on DK, and the COM switch is on DK.

When the PPK is on, LED2 is illuminated.

Any assistance would be appreciated. 

Thank you for your time.

Parents
  • Hi

    From your description everything sounds correct. A few more things you can try. Please make sure that the DK is turned OFF before you mount the PPK onto the DK, then turn it ON afterwards and try connecting to the Power Profiler app. When you select the device you should get a pop up window asking "Device must be programmed, do you want to proceed?" Here you should select Yes to flash the Power Profiler firmware onto the PPK. If you don't get this pop-up message, try doing an nrfjprog --eraseall while the PPK is mounted onto the DK

    Also, please confirm that you've removed the jumper cable from P22 when you mount the PPK. I assume you have seen the PPK User Guide, but in case you haven't please give it a look as well, as it provides a detailed description of how you use the PPK.

    What version of nRFConnect and the Power Profiler app do you have installed? You can also try updating the J-Link firmware on your computer.

    Best regards,

    Simon

Reply
  • Hi

    From your description everything sounds correct. A few more things you can try. Please make sure that the DK is turned OFF before you mount the PPK onto the DK, then turn it ON afterwards and try connecting to the Power Profiler app. When you select the device you should get a pop up window asking "Device must be programmed, do you want to proceed?" Here you should select Yes to flash the Power Profiler firmware onto the PPK. If you don't get this pop-up message, try doing an nrfjprog --eraseall while the PPK is mounted onto the DK

    Also, please confirm that you've removed the jumper cable from P22 when you mount the PPK. I assume you have seen the PPK User Guide, but in case you haven't please give it a look as well, as it provides a detailed description of how you use the PPK.

    What version of nRFConnect and the Power Profiler app do you have installed? You can also try updating the J-Link firmware on your computer.

    Best regards,

    Simon

Children
Related