Hi,
i want collect modem trace logs for nRF9160, can you please help with steps how to collect modem trace logs
BR,
Pradeep Gamidi
Hi,
i want collect modem trace logs for nRF9160, can you please help with steps how to collect modem trace logs
BR,
Pradeep Gamidi
Thanks Runar for update,
I'm currently working on enabling modem trace logs for the nRF9160 using nRF Connect SDK version 1.7.0 and modem firmware version 1.3.0. I’ve followed the recommended configurations by adding the following macros to my prj.conf
file:
# Enable modem trace
CONFIG_NRF_MODEM_LIB_TRACE=y
# Select the backend for trace output
CONFIG_NRF_MODEM_LIB_TRACE_BACKEND_RTT=y
However, I am encountering the following errors:
prj.conf:189: warning: attempt to assign the value 'y' to the undefined symbol NRF_MODEM_LIB_TRACE
error: Aborting due to Kconfig warnings
CMake Error at C:/H565935/CL5G_R200/zephyr/cmake/kconfig.cmake:268 (message):
command failed with return code: 1
Call Stack (most recent call first):
C:/H565935/CL5G_R200/zephyr/cmake/app/boilerplate.cmake:554 (include)
C:/H565935/CL5G_R200/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:24 (include)
C:/H565935/CL5G_R200/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:35 (include_boilerplate)
CMakeLists.txt:31 (find_package)
-- Configuring incomplete, errors occurred!
FATAL ERROR: command exited with status 1: 'C:\H565935\CL5G_R200\toolchain\opt\bin\cmake.EXE' '-DWEST_PYTHON=C:\H565935\CL5G_R200\toolchain\opt\bin\python.exe' '-BC:\H565935\CL5G_R200\cp_r200_app\build' '-SC:\H565935\CL5G_R200\cp_r200_app' -GNinja -DBOARD=nrf9160_cl5gmns
It appears that the NRF_MODEM_LIB_TRACE
and NRF_MODEM_LIB_TRACE_BACKEND_RTT
symbols are not recognized. Could you please provide guidance on how to properly enable modem trace logging with this SDK version? If these features are not supported in SDK 1.7.0, is there an alternative approach.
Thank you for your assistance.
Hi
Try to use CONFIG_NRF_MODEM_LIB_TRACE_ENABLED instead of CONFIG_NRF_MODEM_LIB_TRACE. If you want RTT you can use CONFIG_NRF_MODEM_LIB_TRACE_MEDIUM_RTT
Regards
Runar
Hi
Try to use CONFIG_NRF_MODEM_LIB_TRACE_ENABLED instead of CONFIG_NRF_MODEM_LIB_TRACE. If you want RTT you can use CONFIG_NRF_MODEM_LIB_TRACE_MEDIUM_RTT
Regards
Runar
Hi,
As mentioned above i have used CONFIG_NRF_MODEM_LIB_TRACE_ENABLED and CONFIG_NRF_MODEM_LIB_TRACE_MEDIUM_RTT, but i was facing below error
Error
c:/h565935/cl5g_r200/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: modules/nrf/lib/nrf_modem_lib/lib..__nrf__lib__nrf_modem_lib.a(nrf_modem_os.c.obj): in function `nrf_modem_os_trace_put':
C:/H565935/CL5G_R200/nrf/lib/nrf_modem_lib/nrf_modem_os.c:706: undefined reference to `SEGGER_RTT_ASM_WriteSkipNoLock'
collect2.exe: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: 'C:\H565935\CL5G_R200\toolchain\opt\bin\cmake.EXE' --build 'C:\H565935\CL5G_R200\cp_r200_app\build'
It appears that the linker is unable to locate the SEGGER_RTT_ASM_WriteSkipNoLock
function, can you help to solve this issue.
Thanks and Regards,
Pradeep Gamidi.
Hi
I need to check regarding the SEGGER_RTT_ASM_WriteSkipNoLock. However regarding CONFIG_NRF_MODEM_LIB_TRACE_ENABLED=y is not the same as CONFIG_NRF_MODEM_LIB_TRACE=y
Regards
Runar
Hi Runar,
can you please suggest a solution for solving this issue.
Thanks and Regards,
Pradeep Gamidi.
Could you post your prj.conf?
Since the issue seems to be related to RTT, do it work if you do not output the modem trace over RTT? Did you also test with CONFIG_NRF_MODEM_LIB_TRACE_ENABLED=y?
Regards
Runar
Yes i have tested 'CONFIG_NRF_MODEM_LIB_TRACE_ENABLED=y' ,I am encountering error as shown below, posted prj.cnf for reference .
ERROR
c:/h565935/cl5g_r200/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: modules/nrf/lib/nrf_modem_lib/lib..__nrf__lib__nrf_modem_lib.a(nrf_modem_os.c.obj): in function `nrf_modem_os_trace_put':
C:/H565935/CL5G_R200/nrf/lib/nrf_modem_lib/nrf_modem_os.c:706: undefined reference to `SEGGER_RTT_ASM_WriteSkipNoLock'
collect2.exe: error: ld returned 1 exit status
[381/394] No install step for 'mcuboot_subimage'
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: 'C:\H565935\CL5G_R200\toolchain\opt\bin\cmake.EXE' --build 'C:\H565935\CL5G_R200\cp_r200_app\build'