Failed to allocate new MPU region

I am programming with nrf52833,ncs v2.9.0.Based on peripheral_hid_keyboard and cetral hid.

I send about 6k hid keys to central via ,while sending,peripheral side

err = bt_hids_inp_rep_send(&hids_obj, conn_mode[i].conn, report_type, buf, len, NULL);

But ERR report that

E: Failed to allocate new MPU region 73

How this happend?Do there any ideas to solve this?

#
# Copyright (c) 2019 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
#
CONFIG_NCS_SAMPLES_DEFAULTS=y

CONFIG_BT=y
CONFIG_BT_MAX_CONN=2
CONFIG_BT_MAX_PAIRED=20
CONFIG_BT_SMP=y
CONFIG_BT_ATT_TX_COUNT=5
CONFIG_BT_PERIPHERAL=y
CONFIG_BT_DEVICE_NAME="Periphreal"
CONFIG_BT_DEVICE_APPEARANCE=961
#电池电量服务
CONFIG_BT_BAS=n
CONFIG_BT_HIDS=y
CONFIG_BT_HIDS_MAX_CLIENT_COUNT=1
CONFIG_BT_HIDS_DEFAULT_PERM_RW_ENCRYPT=y
CONFIG_BT_GATT_UUID16_POOL_SIZE=40
CONFIG_BT_GATT_CHRC_POOL_SIZE=20

CONFIG_BT_CONN_CTX=y

CONFIG_BT_DIS=y
CONFIG_BT_DIS_PNP=y
CONFIG_BT_DIS_MANUF="Periphreal_hid_keyboard"
CONFIG_BT_DIS_PNP_VID_SRC=2
CONFIG_BT_DIS_PNP_VID=0x1915
CONFIG_BT_DIS_PNP_PID=0xEEEF
CONFIG_BT_DIS_PNP_VER=0x0100

CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=4096

CONFIG_BT_SETTINGS=y
CONFIG_FLASH=y
CONFIG_FLASH_PAGE_LAYOUT=y
CONFIG_FLASH_MAP=y

CONFIG_DK_LIBRARY=y

# Enable the UART driver
CONFIG_UART_ASYNC_API=y
CONFIG_NRFX_UARTE0=y
CONFIG_SERIAL=y
CONFIG_BT_NUS=y

CONFIG_GPIO=y

# Make sure printk is printing to the UART console
CONFIG_LOG=y
CONFIG_CONSOLE=y


CONFIG_UART_CONSOLE=y
CONFIG_LOG_BACKEND_UART=y
CONFIG_RTT_CONSOLE=n
CONFIG_LOG_BACKEND_RTT=n
CONFIG_LOG_PRINTK=y
#CONFIG_LOG_BUFFER_SIZE=128
CONFIG_ASSERT=n
#CONFIG_BOOT_BANNER=y
CONFIG_HEAP_MEM_POOL_SIZE=17408
CONFIG_MAIN_STACK_SIZE=4096
#non 32.768 dcdc
# CONFIG_BOARD_ENABLE_DCDC=n
CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y
CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL=n
CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC_CALIBRATION=y
CONFIG_CLOCK_CONTROL_NRF_K32SRC_500PPM=y
#动态广播名称,bt_set_device_name() 改变设备名
CONFIG_BT_DEVICE_NAME_DYNAMIC=y
CONFIG_BT_DEVICE_NAME_MAX=32


#ota DFU
CONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFU=y


#speed
CONFIG_BT_PERIPHERAL_PREF_MIN_INT=6
CONFIG_BT_PERIPHERAL_PREF_MAX_INT=6

#tx power
CONFIG_BT_CTLR_TX_PWR_DYNAMIC_CONTROL=y
CONFIG_BT_CTLR_TX_PWR_PLUS_8=y

#CONFIG_ADC=y
#CONFIG_DISABLE_FLASH_PATCH=y
#CONFIG_BT_SMP_ALLOW_UNAUTH_OVERWRITE=y
#CONFIG_BT_PHY_UPDATE=n



#updata conn data
#解决PC或者手机删除设备后,无法再次连接的问题
CONFIG_BT_SMP_ALLOW_UNAUTH_OVERWRITE=y
CONFIG_BT_ID_ALLOW_UNAUTH_OVERWRITE=y

#heap mem dynamic log
#CONFIG_SYS_HEAP_RUNTIME_STATS=y

# HCI ACL buffers size
# BT_L2CAP_RX_MTU = CONFIG_BT_BUF_ACL_RX_SIZE - BT_L2CAP_HDR_SIZE
CONFIG_BT_BUF_ACL_RX_SIZE=251

# L2CAP SDU/PDU TX MTU
CONFIG_BT_L2CAP_TX_MTU=247

Best regrad,

Martin

Parents Reply Children
No Data
Related