Issue Accessing External NoR Flash when BLE is Enabled in Zephyr with nRFConnect in VSCode

Hi,

I am using nRF5340 dev kit. I have successfully accessed external NoR flash (mx25r64) over qspi. But once I enable BLE with setting 'CONFIG_BT=y', I got littlefs mounting error as follows:



My prj.conf:

# General configurations
CONFIG_GPIO=y
CONFIG_GPIO_NRFX=y
CONFIG_MULTITHREADING=y
CONFIG_DEBUG=y
CONFIG_DEBUG_INFO=y
CONFIG_ASSERT=y
CONFIG_TIMING_FUNCTIONS=y
CONFIG_PWM=y
CONFIG_ADC=y

# Enable UART
CONFIG_SERIAL=y
CONFIG_UART_ASYNC_API=y

# Enable logging
CONFIG_LOG=y
CONFIG_LOG_DEFAULT_LEVEL=3
CONFIG_LOG_PROCESS_THREAD_STACK_SIZE=8192

# Increase main stack size
CONFIG_MAIN_STACK_SIZE=16384

# QSPI Flash Access
CONFIG_SPI=y
CONFIG_NORDIC_QSPI_NOR=y
CONFIG_NORDIC_QSPI_NOR_FLASH_LAYOUT_PAGE_SIZE=4096

# Flash and filesystem configurations
CONFIG_FLASH=y
CONFIG_FLASH_MAP=y
CONFIG_FLASH_PAGE_LAYOUT=y
CONFIG_NVS=y
CONFIG_FILE_SYSTEM=y
CONFIG_FILE_SYSTEM_LITTLEFS=y
CONFIG_DISK_ACCESS=y
CONFIG_MPU_ALLOW_FLASH_WRITE=y

CONFIG_FS_LITTLEFS_CACHE_SIZE=64
CONFIG_FS_LITTLEFS_LOOKAHEAD_SIZE=16
CONFIG_FS_LITTLEFS_BLOCK_CYCLES=512
CONFIG_FS_LITTLEFS_BLK_DEV=y
CONFIG_FLASH_JESD216_API=y

# BLE configurations
CONFIG_BT=y
CONFIG_BT_HCI=y
CONFIG_BT_PERIPHERAL=y
CONFIG_BT_GATT_DYNAMIC_DB=y
CONFIG_BT_DEVICE_NAME="ZMA_DMA_BLE"
CONFIG_BT_DEVICE_APPEARANCE=0
# CONFIG_BT_LL_SW_SPLIT=y
# CONFIG_BT_CTLR=y

# #ENtropy
# CONFIG_ENTROPY_GENERATOR=y
# CONFIG_ENTROPY_NRF5_RNG=y

# JSON library
CONFIG_HEAP_MEM_POOL_SIZE=8192
CONFIG_CJSON_LIB=y

# Increase heap size
CONFIG_HEAP_MEM_POOL_SIZE=8192

# Increase Bluetooth stack sizes if necessary
CONFIG_BT_RX_STACK_SIZE=2048
CONFIG_BT_HCI_TX_STACK_SIZE=1024


I have even not enabled BLE functionality when this error occurs using this function :

    err = bt_enable(NULL);

I am using VSCode as the IDE and following versions:

SDK : v2.6.1
toolchain: v2.6.1

Note:
I earlier used the version 2.6.0 for both SDK and toolchain and the error was same. Then I switched to the latest.
Related