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
