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

RTT not working in custom board

Hi,

I'm testing a custom board, based on nrf52832_xxab SoC, with a SWD interface. The board was working fine, but suddenly the debugging interface stopped working. Any idea of what is happening?

Trying to use JLinkExe:

SEGGER J-Link Commander V6.88a (Compiled Nov 18 2020 16:08:22)
DLL version V6.88a, compiled Nov 18 2020 16:08:10

Connecting to J-Link via USB...O.K.
Firmware: J-Link V9 compiled Dec 13 2019 11:14:50
Hardware version: V9.30
S/N: 269306653
License(s): FlashBP, GDB
OEM: SEGGER-EDU
VTref=2.002V


Type "connect" to establish a target connection, '?' for help
J-Link>connect
Device "NRF52832_XXAB" selected.


Connecting to target via SWD
InitTarget() start
InitTarget() end
InitTarget() start
InitTarget() end
InitTarget() start
InitTarget() end
InitTarget() start
InitTarget() end
Cannot connect to target.
J-Link>

Trying to read the SoC memory with nRF Connect Desktop:

Could not fetch memory size of target devkit: Error: Error occured when get library info. Errorcode: CouldNotOpenDevice (0x4) Lowlevel error: JLINKARM_DLL_ERROR (ffffff9a)

Trying nrfjprog -e:

[2021-Feb-18 14:24:44] [ info] --------------------------------------------------------------------------------
[2021-Feb-18 14:24:44] [ info] nrfjprog -e --log 
[2021-Feb-18 14:24:44] [ info] nrfjprog version 10.12.1 
[2021-Feb-18 14:24:44] [ info] --------------------------------------------------------------------------------
[2021-Feb-18 14:24:44] [debug] [ nRF0x0] - open_dll
[2021-Feb-18 14:24:44] [ info] [ nRF0x0] - Load library at /opt/nrfjprog/libjlinkarm_unknown_nrfjprogdll.so.
[2021-Feb-18 14:24:44] [ info] [ nRF0x0] - Library loaded, loading member functions.
[2021-Feb-18 14:24:44] [ info] [ nRF0x0] - Member functions succesfully loaded.
[2021-Feb-18 14:24:44] [ info] [Backend] - Logger callback at 0x55ec264e8130 registered in Segger backend logger.
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] Logger callback at 0x55ec264e8130 registered in JLink logger.
[2021-Feb-18 14:24:44] [debug] [nRFUnknown] - Just_open_dll_tagged_callback
[2021-Feb-18 14:24:44] [debug] [Backend] - open_dll
[2021-Feb-18 14:24:44] [ info] [Backend] - No J-Link DLL path was provided. Attempting to auto detect.
[2021-Feb-18 14:24:44] [ info] [Backend] - Load library at /opt/SEGGER/JLink/libjlinkarm.so.
[2021-Feb-18 14:24:44] [ info] [Backend] - Library loaded, loading member functions.
[2021-Feb-18 14:24:44] [ info] [Backend] - Member functions succesfully loaded.
[2021-Feb-18 14:24:44] [debug] [Backend] - dll_version
[2021-Feb-18 14:24:44] [ info] [Backend] - Segger dll version 6.88.a loaded.
[2021-Feb-18 14:24:44] [debug] [Backend] - set_core_data
[2021-Feb-18 14:24:44] [debug] [ nRF0x0] - enum_emu_snr
[2021-Feb-18 14:24:44] [debug] [nRFUnknown] - Just_enum_emu_snr
[2021-Feb-18 14:24:44] [debug] [Backend] - enum_emu_snr
[2021-Feb-18 14:24:44] [debug] [Backend] - ---just_enum_emu_snr
[2021-Feb-18 14:24:44] [debug] [Backend] - ---just_get_num_emus
[2021-Feb-18 14:24:44] [debug] [ nRF0x0] - connect_to_emu_with_snr
[2021-Feb-18 14:24:44] [debug] [nRFUnknown] - Just_connect_to_emu_with_snr
[2021-Feb-18 14:24:44] [debug] [Backend] - connect_to_emu_with_snr
[2021-Feb-18 14:24:44] [debug] [Backend] - is_connected_to_emu
[2021-Feb-18 14:24:44] [debug] [Backend] - ---just_enum_emu_snr
[2021-Feb-18 14:24:44] [debug] [Backend] - ---just_get_num_emus
[2021-Feb-18 14:24:44] [debug] [Backend] - ---just_connect_to_emu_with_snr
[2021-Feb-18 14:24:44] [debug] [Backend] - ---just_connect_to_emu_without_snr
[2021-Feb-18 14:24:44] [ info] [Backend] - Segger logging enabled.
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] Firmware: J-Link V9 compiled Dec 13 2019 11:14:50
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] Decompressing FW timestamp took 182 us
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] Hardware: V9.30
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] S/N: 269306653
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] OEM: SEGGER-EDU
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] Feature(s): FlashBP, GDB
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] TELNET listener socket opened on port 19021
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] WEBSRV Starting webserver
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] WEBSRV Webserver running on local port 19080
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] - 74.727ms returns "O.K."  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_GetHWStatus(...)  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] - 2.708ms returns 0  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_ExecCommand("SetRestartOnClose = 0", ...).   
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] - 0.003ms returns 0x01  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_ExecCommand("DisableFlashDL", ...).   
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] - 0.002ms returns 0x00  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_ExecCommand("ExcludeFlashCacheRange 0x0-0xFFFFFFFF", ...).   
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] - 0.003ms returns 0x00  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_SetHookUnsecureDialog  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_SetHookUnsecureDialog(...)
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] - 0.012ms returns 0  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_TIF_Select(JLINKARM_TIF_SWD)  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] - 10.797ms returns 0x00  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_SetSpeed(2000)  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] - 3.069ms  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_GetSN()  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] - 0.009ms returns 269306653  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Feb-18 14:24:44] [debug] [Backend] - ---just_load_core_data
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_ExecCommand("CORESIGHT_SetIndexAHBAPToUse = 0", ...).   
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] - 0.003ms returns 0x00  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_ExecCommand("device = Cortex-M4", ...).   
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] XML file found at: /opt/SEGGER/JLink/JLinkDevices.xml 
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] /opt/SEGGER/JLink/JLinkDevices.xml evaluated successfully. 
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] Device "CORTEX-M4" selected.
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] Device "CORTEX-M4" selected.
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] - 12.961ms returns 0x00  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Feb-18 14:24:44] [debug] [ nRF0x0] - read_connected_emu_snr
[2021-Feb-18 14:24:44] [debug] [nRFUnknown] - Just_read_connected_emu_snr
[2021-Feb-18 14:24:44] [debug] [Backend] - read_connected_emu_snr
[2021-Feb-18 14:24:44] [debug] [Backend] - is_connected_to_emu
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_IsOpen()  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] - 0.014ms returns 0x01  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Feb-18 14:24:44] [debug] [ nRF0x0] - read_device_family
[2021-Feb-18 14:24:44] [debug] [nRFUnknown] - Just_read_device_family
[2021-Feb-18 14:24:44] [debug] [Backend] - is_connected_to_emu
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_IsOpen()  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] - 0.004ms returns 0x01  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_Lock()  
[2021-Feb-18 14:24:44] [debug] [Backend] - read_debug_port_idr
[2021-Feb-18 14:24:44] [debug] [Backend] - read_debug_port_register
[2021-Feb-18 14:24:44] [debug] [Backend] - ---just_read_debug_port_register
[2021-Feb-18 14:24:44] [debug] [Backend] - coresight_configure
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_CORESIGHT_Configure()  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] - 100.382ms returns 0  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Feb-18 14:24:44] [debug] [Backend] - ---just_select_debug_port_register
[2021-Feb-18 14:24:44] [debug] [Backend] - Select AP 255, DP Bank 0, AP Bank 255
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x02, 0x00000000)  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] - 3.011ms returns -1  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Feb-18 14:24:44] [ info] [Backend] - JLinkARM.dll reported "-1", an unknown error.
[2021-Feb-18 14:24:44] [debug] [Backend] - ---just_abort_debug_action
[2021-Feb-18 14:24:44] [ info] [Backend] - Attempting to clear any configuration errors in debug port before closing connection. 
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] - 3.029ms returns -1  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Feb-18 14:24:44] [ info] [Backend] - JLinkARM.dll reported "-1", an unknown error.
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] - 0.019ms  
[2021-Feb-18 14:24:44] [debug] [ nRF0x0] - close_dll
[2021-Feb-18 14:24:44] [debug] [nRFUnknown] - Just_close_dll
[2021-Feb-18 14:24:44] [debug] [Backend] - close
[2021-Feb-18 14:24:44] [debug] [Backend] - disconnect_from_emu
[2021-Feb-18 14:24:44] [debug] [Backend] - is_connected_to_emu
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_IsOpen()  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] - 0.015ms returns 0x01  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Feb-18 14:24:44] [debug] [Backend] - ---just_disconnect_from_emu
[2021-Feb-18 14:24:44] [debug] [Backend] - is_connected_to_device
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_IsConnected()  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] - 0.008ms returns FALSE  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Feb-18 14:24:44] [debug] [Backend] - ---just_is_debug_region_powered
[2021-Feb-18 14:24:44] [debug] [Backend] - ---just_read_debug_port_register
[2021-Feb-18 14:24:44] [debug] [Backend] - is_connected_to_emu
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_IsOpen()  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] - 0.005ms returns 0x01  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_Lock()  
[2021-Feb-18 14:24:44] [debug] [Backend] - ---just_select_debug_port_register
[2021-Feb-18 14:24:44] [debug] [Backend] - Select AP 255, DP Bank 0, AP Bank 255
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x02, 0x00000000)  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] - 2.756ms returns -1  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Feb-18 14:24:44] [ info] [Backend] - JLinkARM.dll reported "-1", an unknown error.
[2021-Feb-18 14:24:44] [debug] [Backend] - ---just_abort_debug_action
[2021-Feb-18 14:24:44] [ info] [Backend] - Attempting to clear any configuration errors in debug port before closing connection. 
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_CORESIGHT_WriteAPDPReg(DP reg 0x00, 0x0000001F)  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] - 2.987ms returns -1  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_HasError()  
[2021-Feb-18 14:24:44] [ info] [Backend] - JLinkARM.dll reported "-1", an unknown error.
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] - 0.015ms  
[2021-Feb-18 14:24:44] [ info] [  JLink] - [Info    ] [JLink     ] JLINK_Close()  
[2021-Feb-18 14:24:44] [debug] [Backend] - Segger Backend closed.

Related