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

nRF9160 disable Bootloader and SPM uart console print

I want to disable MCUBoot, SPM debug log on UART. 

CONFIG_BSD_LIBRARY=y
CONFIG_GPIO=n
CONFIG_SERIAL=y
#CONFIG_STDOUT_CONSOLE=y
CONFIG_UART_INTERRUPT_DRIVEN=y
CONFIG_AT_HOST_LIBRARY=n
CONFIG_TEST_RANDOM_GENERATOR=y
#CONFIG_HW_STACK_PROTECTION=y
CONFIG_REBOOT=y
CONFIG_NETWORKING=y
CONFIG_NET_BUF_USER_DATA_SIZE=1
CONFIG_NET_SOCKETS_OFFLOAD=y
CONFIG_NET_SOCKETS=y
CONFIG_NET_SOCKETS_POSIX_NAMES=y
CONFIG_NET_RAW_MODE=y
#CONFIG_TRUSTED_EXECUTION_NONSECURE=y
CONFIG_LOG=n
CONFIG_LOG_DEFAULT_LEVEL=4

# Stacks and heaps
CONFIG_HEAP_MEM_POOL_SIZE=4096
CONFIG_MAIN_STACK_SIZE=16384

# LTE link control
CONFIG_LTE_LINK_CONTROL=n
CONFIG_NO_OPTIMIZATIONS=y

CONFIG_MQTT_LIB=y
CONFIG_MQTT_LIB_TLS=y
#CONFIG_PROVISION_CERTIFICATES=y
#CONFIG_CERTIFICATES_FILE="certificates.h"


# SPI
#CONFIG_SPI=y
#CONFIG_SPI_SLAVE=y
#CONFIG_SPI_3_NRF_SPIS=y
# 2 = slave only
#CONFIG_SPI_3_OP_MODES=2
#CONFIG_SPI_ASYNC=y

# Application Upgrade support
CONFIG_BOOTLOADER_MCUBOOT=y

# Image manager
CONFIG_IMG_MANAGER=y
CONFIG_FLASH=y
CONFIG_IMG_ERASE_PROGRESSIVELY=y
CONFIG_DFU_TARGET=y

Parents Reply
  • Have you tried this?

    CONFIG_SERIAL=n
    CONFIG_STDOUT_CONSOLE=n
    CONFIG_LOG=n
    CONFIG_BOOT_BANNER=n
    CONFIG_PRINTK=n

    When I wanted to disable my UART0 and UART1 for power saving I had to use the above.

    This allowed me to disable the UART0 peripheral (through additional code, this won't disable the peripherals, it will just stop them being used) as it was no longer being used by any other process and all printk() debug lines you place in your code will be surpressed so there shouldn't be any UART API issues.

Children
No Data
Related