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

NRF9160 SHELL over RTT

Hi,

I have a problem with setting up SHELL over RTT. I have managed to get some logs from the device. Prompt `rtt:~$ ` is also shown.


but whenever I try to send something to the device, I get error.

This is my `prj.conf` file:

# Add NEWLIB_LIB c instead of minimal version
CONFIG_NEWLIB_LIBC=y

# Incresed stack due to settings API usage
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048

# Enable library
CONFIG_APP_SETTINGS=y

# General config
CONFIG_HEAP_MEM_POOL_SIZE=4096

# LWM2M config
CONFIG_LWM2M=y
CONFIG_COAP_INIT_ACK_TIMEOUT_MS=10000
CONFIG_LWM2M_DNS_SUPPORT=y
CONFIG_LWM2M_RW_JSON_SUPPORT=n
CONFIG_LWM2M_SERVER_DEFAULT_PMIN=1
CONFIG_LWM2M_SERVER_DEFAULT_PMAX=300
CONFIG_LWM2M_CONN_MON_OBJ_SUPPORT=y
CONFIG_LWM2M_CONN_MON_BEARER_MAX=2
CONFIG_LWM2M_FIRMWARE_UPDATE_OBJ_SUPPORT=y
CONFIG_LWM2M_LOCATION_OBJ_SUPPORT=y
CONFIG_LWM2M_IPSO_SUPPORT=y
CONFIG_LWM2M_IPSO_LIGHT_CONTROL=y
CONFIG_LWM2M_IPSO_BUZZER=y
CONFIG_LWM2M_IPSO_ACCELEROMETER=y

# DTLS support
CONFIG_MODEM_KEY_MGMT=y
CONFIG_LWM2M_DTLS_SUPPORT=y
CONFIG_LWM2M_PEER_PORT=5684
CONFIG_LWM2M_SECURITY_KEY_SIZE=33

# Modem driver
CONFIG_NRF9160_MODEM_USE_FALLBACK=y

# Main thread
CONFIG_MAIN_STACK_SIZE=4096

# FOTA
CONFIG_DFU_TARGET=y
CONFIG_IMG_MANAGER=y
CONFIG_IMG_ERASE_PROGRESSIVELY=y
CONFIG_BOOTLOADER_MCUBOOT=y
CONFIG_MCUBOOT_IMAGE_VERSION="0.1.0"
CONFIG_DOWNLOAD_CLIENT=y
CONFIG_FOTA_DOWNLOAD=y
CONFIG_FLASH=y
CONFIG_REBOOT=y
CONFIG_BOOT_SIGNATURE_KEY_FILE="../../tailit_tracker_app/tailit.pem"
CONFIG_MCUMGR_CMD_IMG_MGMT=y
CONFIG_MCUMGR_CMD_OS_MGMT=y

# File system
CONFIG_FILE_SYSTEM=y
CONFIG_FILE_SYSTEM_LITTLEFS=y

# Logging
CONFIG_SHELL=y
CONFIG_LOG=y
CONFIG_USE_SEGGER_RTT=y
CONFIG_LOG_BACKEND_UART=n
CONFIG_LOG_PRINTK=y

# Misc
CONFIG_TINYCBOR=y
CONFIG_CBOR_FLOATING_POINT=y
CONFIG_CJSON_LIB=y
CONFIG_LOG_IMMEDIATE=y

#
# RTT related settings:
#

CONFIG_RTT_CONSOLE=y
CONFIG_UART_CONSOLE=n

# Log on channel 1
CONFIG_LOG_BACKEND_RTT=y
CONFIG_LOG_BACKEND_RTT_BUFFER=1

# Shell is always on default terminal channel 0
CONFIG_SHELL_BACKEND_RTT=y
CONFIG_SHELL_BACKEND_SERIAL=n
CONFIG_USE_SEGGER_RTT=y
CONFIG_SEGGER_RTT_BUFFER_SIZE_DOWN=256
Parents Reply Children
Related