nrf5340 with openthread device in a 200mS Timeslot (if enabled) and ble used for configuration

I'm using  put all together 2 sample 

a) NUS Uart that is used for the configuration;

b) zephyr/samples/net/opentread/coap   Using the nrf5340dk/nrf5340/cpuapp.

The compilation work well  but whei i do the download I will have this error:

[00:00:01.412,719] <err> spinel_ipc_backend: IPC endpoint bind ti+-----------------------------+
[00:00:01.412,750] <err> os: r0/a1:  0x00000003  r1/a2:  0x00000000  r2/a3:  0x00007d71
[00:00:01.412,750] <err> os: r3/a4:  0x00000003 r12/ip:  0x00000000 r14/lr:  0x0000eda9
[00:00:01.412,750] <err> os:  xpsr:  0x29000000
[00:00:01.412,780] <err> os: Faulting instruction address (r15/pc): 0x00035724
[00:00:01.412,811] <err> os: >>> ZEPHYR FATAL ERROR 3: Kernel oops on CPU 0

 

this the config file :

 Copyright (c) 2025 ZSWatch Project
# SPDX-License-Identifier: Apache-2.0

CONFIG_LOG=y

#CONFIG_BT_EXT_ADV=y
CONFIG_DK_LIBRARY=y

# Enable CoAP utils and CoAP protocol
#CONFIG_COAP=y
#CONFIG_COAP_UTILS=y


CONFIG_MAIN_STACK_SIZE=2048
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=10000
CONFIG_HEAP_MEM_POOL_SIZE=33000
CONFIG_CBPRINTF_FP_SUPPORT=y
CONFIG_DEBUG_THREAD_INFO=y

CONFIG_COMMON_LIBC_MALLOC_ARENA_SIZE=6144

CONFIG_ASSERT=y
CONFIG_ASSERT_VERBOSE=n
CONFIG_BT_ASSERT_VERBOSE=n
CONFIG_REBOOT=y
CONFIG_DISPLAY=y
CONFIG_BASE64=y

CONFIG_RETAINED_MEM=y
CONFIG_RETENTION=y
CONFIG_RETENTION_BOOT_MODE=y

CONFIG_I2C=y
CONFIG_SENSOR=y
CONFIG_ADC=y
CONFIG_LIS2MDL=y
CONFIG_LIS2MDL_MAG_ODR_RUNTIME=y
CONFIG_LIS2MDL_TRIGGER_OWN_THREAD=y

CONFIG_PINCTRL=y
CONFIG_PM_DEVICE=y
CONFIG_PM_DEVICE_RUNTIME=y
CONFIG_PM_DEVICE_RUNTIME_DEFAULT_ENABLE=n

CONFIG_PWM=y

CONFIG_COUNTER=y
CONFIG_NRFX_TIMER=y



# NVS
CONFIG_FLASH=y
CONFIG_FLASH_INIT_PRIORITY=40
CONFIG_FLASH_MAP=y
CONFIG_MPU_ALLOW_FLASH_WRITE=y
CONFIG_FLASH_PAGE_LAYOUT=y
CONFIG_STREAM_FLASH=y
CONFIG_STREAM_FLASH_ERASE=y
CONFIG_FLASH_MAP_LABELS=y

CONFIG_SETTINGS=y
CONFIG_NVS=y

# Bluetooth
CONFIG_BT=y
CONFIG_BT_HCI=y
CONFIG_BT_HCI_ACL_FLOW_CONTROL=y
# Enable chaining of multiple CTEs in periodic advertising
CONFIG_BT_SMP=y
CONFIG_BT_PERIPHERAL=y
CONFIG_BT_DIS=y
CONFIG_BT_DIS_PNP=n
CONFIG_BT_DIS_HW_REV=y
CONFIG_BT_DIS_MODEL_NUMBER=y
CONFIG_BT_DIS_MODEL_NUMBER_STR="ABle"
CONFIG_BT_BAS=y
CONFIG_BT_HRS=n
CONFIG_BT_DEVICE_NAME="Nble1"
CONFIG_BT_DEVICE_APPEARANCE=194
CONFIG_BT_KEYS_OVERWRITE_OLDEST=y
CONFIG_BT_SETTINGS=y
CONFIG_BT_MAX_PAIRED=5
CONFIG_BT_MAX_CONN=1
CONFIG_BT_GATT_CLIENT=y
CONFIG_BT_GATT_CACHING=y
CONFIG_BT_GATT_NOTIFY_MULTIPLE=y

CONFIG_BT_BROADCASTER=y
CONFIG_BT_SMP_ALLOW_UNAUTH_OVERWRITE=y

CONFIG_BT_L2CAP_TX_MTU=247
CONFIG_BT_BUF_ACL_RX_SIZE=502
CONFIG_BT_BUF_ACL_TX_SIZE=251

CONFIG_BT_BUF_ACL_RX_COUNT_EXTRA=20
CONFIG_BT_BUF_EVT_RX_COUNT=20
CONFIG_BT_BUF_ACL_TX_COUNT=15

CONFIG_BT_DATA_LEN_UPDATE=y
CONFIG_BT_USER_PHY_UPDATE=y
CONFIG_BT_USER_DATA_LEN_UPDATE=y
CONFIG_BT_AUTO_DATA_LEN_UPDATE=y
CONFIG_BT_GAP_AUTO_UPDATE_CONN_PARAMS=n
CONFIG_BT_PERIPHERAL_PREF_TIMEOUT=400

# iOS ble GATT server
CONFIG_BT_GATTP=y
CONFIG_BT_GATT_DM=y
#CONFIG_BT_AMS_CLIENT=y
#CONFIG_BT_ANCS_CLIENT=y
CONFIG_BT_CTS_CLIENT=y

# Don't change this
#CONFIG_BT_RECV_WORKQ_SYS=y

CONFIG_PICOLIBC=y
CONFIG_PICOLIBC_IO_FLOAT=y
CONFIG_POSIX_API=y

# By default disable UART to save power

CONFIG_ZBUS=y
CONFIG_ZBUS_RUNTIME_OBSERVERS=y
CONFIG_ZBUS_CHANNEL_NAME=y
CONFIG_ZBUS_OBSERVER_NAME=y
CONFIG_ZBUS_CHANNELS_SYS_INIT_PRIORITY=1
#####Added for open thread

# Copyright (c) 2021 Przemyslaw Bida
# SPDX-License-Identifier: Apache-2.0

#CONFIG_NET_CONFIG_LOG_LEVEL_INF=y

# Network shell
CONFIG_SHELL=y
CONFIG_OPENTHREAD_SHELL=y
CONFIG_SHELL_ARGC_MAX=26
CONFIG_SHELL_CMD_BUFF_SIZE=416

# Enable OpenThread features set
#CONFIG_OPENTHREAD_NORDIC_LIBRARY_MASTER=y
# rimosso per openthread nordic
CONFIG_NET_L2_OPENTHREAD=y
CONFIG_OPENTHREAD_DEBUG=y
CONFIG_OPENTHREAD_L2_DEBUG=y

# Generic networking options
#CONFIG_NETWORKING=y

#CONFIG_OPENTHREAD_L2_LOG_LEVEL_INF=y
#CONFIG_ASSERT=y
#CONFIG_ASSERT_NO_COND_INFO=y
#CONFIG_ASSERT_NO_MSG_INFO=y
#CONFIG_MBEDTLS_SHA1_C=n
CONFIG_FPU=y


#CONFIG_GPIO_SHELL=y
#CONFIG_COAP=y
# Enable CoAP utils and CoAP protocol
#CONFIG_COAP_UTILS=y
#CONFIG_COAP_UT<ILS
# Network sockets
#CONFIG_NET_SOCKETS=y
#CONFIG_NET_SOCKETS_POSIX_NAMES=y
#CONFIG_NET_SOCKETS_POLL_MAX=4
#CONFIG_OPENTHREAD_NETWORKKEY="00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff"
#CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-7cf7"

#CONFIG_OPENTHREAD_XPANID="3b:78:ce:62:9c:bc:8e:23"
#CONFIG_OPENTHREAD_PANID=31991

#CONFIG_LOG=y

#CONFIG_MBEDTLS_SHA1_C=n
#CONFIG_FPU=y

# Increase main stack size to meet networking requirements
#CONFIG_MAIN_STACK_SIZE=4096
#CONFIG_OPENTHREAD_CHANNEL=26

######################
CONFIG_MPSL=y
#################### sta parte di configurazione aggiunta da ...26 marzo
CONFIG_NETWORKING=y
CONFIG_NET_L2_OPENTHREAD=y
CONFIG_OPENTHREAD_COAP=y
#CONFIG_OPENTHREAD_SLAAC=y
#CONFIG_JSON_LIBRARY=y

# Logging
CONFIG_LOG=y
CONFIG_LOG_MAX_LEVEL=1
CONFIG_LOG_MODE_MINIMAL=n
CONFIG_BOOT_BANNER=y
CONFIG_LOG_BACKEND_UART=y

# Kernel options
#CONFIG_MAIN_STACK_SIZE=2560
#CONFIG_INIT_STACKS=y

# Add features required for FTD CLI
CONFIG_SHELL=y
CONFIG_OPENTHREAD_SHELL=y
CONFIG_OPENTHREAD_PING_SENDER=y

# Network config
CONFIG_OPENTHREAD_PANID=4660
CONFIG_OPENTHREAD_XPANID="11:11:11:11:22:22:22:22"
CONFIG_OPENTHREAD_NETWORKKEY="00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff"
CONFIG_OPENTHREAD_CHANNEL=26
CONFIG_OPENTHREAD_NETWORK_NAME="OpenThreadDemo"

# Use NVS as settings backend
CONFIG_NVS=y
#CONFIG_OT_COAP_SAMPLE_SERVER=y

There is somewhere an examples that will help me ?

Best Regards

Novello G.

Parents Reply Children
No Data
Related