
SB_CONFIG_BOARD="rtls" SB_CONFIG_BOARD_REVISION="" SB_CONFIG_BOARD_RTLS=y SB_CONFIG_BOARD_RTLS_NRF5340_CPUAPP=y SB_CONFIG_BOARD_QUALIFIERS="nrf5340/cpuapp" SB_CONFIG_SOC="nrf5340" SB_CONFIG_SOC_SERIES="nrf53" SB_CONFIG_SOC_FAMILY="nordic_nrf" SB_CONFIG_SOC_FAMILY_NORDIC_NRF=y SB_CONFIG_SOC_SERIES_NRF53X=y SB_CONFIG_SOC_NRF5340_CPUAPP=y SB_CONFIG_SOC_NRF5340_CPUAPP_QKAA=y SB_CONFIG_ARMV8_1_M_PMU_EVENTCNT=8 # # Sysbuild image configuration # # # Modules # # # Available modules. # # # nrf (/home/pc/ncs/v3.1.1/nrf) # SB_CONFIG_PARTITION_MANAGER=y SB_CONFIG_PM_MCUBOOT_PAD=0x200 SB_CONFIG_PM_EXTERNAL_FLASH_MCUBOOT_SECONDARY=y # SB_CONFIG_PM_OVERRIDE_EXTERNAL_DRIVER_CHECK is not set SB_CONFIG_BUILD_OUTPUT_BIN=y SB_CONFIG_BUILD_OUTPUT_HEX=y SB_CONFIG_APPCORE_REMOTE_BOARD_TARGET_CPUCLUSTER="cpuapp" SB_CONFIG_APPCORE_REMOTE_DOMAIN="CPUAPP" SB_CONFIG_SUPPORT_NETCORE=y SB_CONFIG_NETCORE_REMOTE_BOARD_TARGET_CPUCLUSTER="cpunet" SB_CONFIG_NETCORE_REMOTE_DOMAIN="CPUNET" # # Network core configuration # SB_CONFIG_SUPPORT_NETCORE_EMPTY=y SB_CONFIG_SUPPORT_NETCORE_HCI_IPC=y SB_CONFIG_SUPPORT_NETCORE_RPC_HOST=y SB_CONFIG_SUPPORT_NETCORE_802154_RPMSG=y SB_CONFIG_SUPPORT_NETCORE_IPC_RADIO=y SB_CONFIG_NRF_DEFAULT_IPC_RADIO=y # SB_CONFIG_NETCORE_NONE is not set # SB_CONFIG_NETCORE_EMPTY is not set # SB_CONFIG_NETCORE_HCI_IPC is not set # SB_CONFIG_NETCORE_RPC_HOST is not set # SB_CONFIG_NETCORE_802154_RPMSG is not set SB_CONFIG_NETCORE_IPC_RADIO=y SB_CONFIG_NETCORE_IPC_RADIO_BT_HCI_IPC=y # SB_CONFIG_NETCORE_IPC_RADIO_BT_RPC is not set # SB_CONFIG_NETCORE_IPC_RADIO_IEEE802154 is not set SB_CONFIG_NETCORE_IMAGE_NAME="ipc_radio" SB_CONFIG_NETCORE_IMAGE_PATH="/home/pc/ncs/v3.1.1/nrf/applications/ipc_radio" SB_CONFIG_NETCORE_IMAGE_DOMAIN="CPUNET" SB_CONFIG_NETCORE_APP_UPDATE=y # end of Network core configuration # # Secure Bootloader # SB_CONFIG_SECURE_BOOT=y # SB_CONFIG_SECURE_BOOT_APPCORE is not set SB_CONFIG_SECURE_BOOT_NETCORE=y SB_CONFIG_SECURE_BOOT_NETCORE_SUPPORTED_HASH_SOFTWARE=y SB_CONFIG_SECURE_BOOT_NETCORE_SUPPORTED_HASH_UNUSED=y SB_CONFIG_SECURE_BOOT_NETCORE_SUPPORTED_SIGNATURE_SOFTWARE=y SB_CONFIG_SECURE_BOOT_NETCORE_SUPPORTED_SIGNATURE_UNUSED=y SB_CONFIG_SECURE_BOOT_NETCORE_HASH_TYPE_SOFTWARE=y # SB_CONFIG_SECURE_BOOT_NETCORE_HASH_TYPE_UNUSED is not set # SB_CONFIG_SECURE_BOOT_NETCORE_SIGNATURE_TYPE_SOFTWARE is not set SB_CONFIG_SECURE_BOOT_NETCORE_SIGNATURE_TYPE_UNUSED=y SB_CONFIG_SECURE_BOOT_SUPPORTED_HASH_SHA256=y SB_CONFIG_SECURE_BOOT_SUPPORTED_SIGNATURE_ECDSA=y SB_CONFIG_SECURE_BOOT_HASH_TYPE_SHA256=y SB_CONFIG_SECURE_BOOT_SIGNATURE_TYPE_ECDSA=y # SB_CONFIG_SECURE_BOOT_SIGNATURE_TYPE_NONE is not set SB_CONFIG_SECURE_BOOT_NETWORK_BOARD_TARGET_CPUCLUSTER="cpunet" SB_CONFIG_SECURE_BOOT_SIGNING_PYTHON=y # SB_CONFIG_SECURE_BOOT_SIGNING_OPENSSL is not set # SB_CONFIG_SECURE_BOOT_SIGNING_CUSTOM is not set SB_CONFIG_SECURE_BOOT_SIGNING_KEY_FILE="" SB_CONFIG_SECURE_BOOT_SIGNING_COMMAND="" SB_CONFIG_SECURE_BOOT_SIGNING_PUBLIC_KEY="" SB_CONFIG_SECURE_BOOT_PUBLIC_KEY_FILES="" # SB_CONFIG_SECURE_BOOT_DEBUG_SIGNATURE_PUBLIC_KEY_LAST is not set # end of Secure Bootloader # # MCUboot configuration # # SB_CONFIG_MCUBOOT_HARDWARE_DOWNGRADE_PREVENTION is not set # SB_CONFIG_MCUBOOT_COMPRESSED_IMAGE_SUPPORT is not set SB_CONFIG_MCUBOOT_MAX_UPDATEABLE_IMAGES=4 SB_CONFIG_MCUBOOT_APPLICATION_IMAGE_NUMBER=0 SB_CONFIG_MCUBOOT_NETWORK_CORE_IMAGE_NUMBER=1 SB_CONFIG_MCUBOOT_WIFI_PATCHES_IMAGE_NUMBER=-1 SB_CONFIG_MCUBOOT_QSPI_XIP_IMAGE_NUMBER=-1 SB_CONFIG_MCUBOOT_MCUBOOT_IMAGE_NUMBER=-1 SB_CONFIG_MCUBOOT_MIN_UPDATEABLE_IMAGES=2 SB_CONFIG_MCUBOOT_MIN_ADDITIONAL_UPDATEABLE_IMAGES=0 SB_CONFIG_MCUBOOT_UPDATEABLE_IMAGES=2 SB_CONFIG_MCUBOOT_ADDITIONAL_UPDATEABLE_IMAGES=0 SB_CONFIG_MCUBOOT_APP_SYNC_UPDATEABLE_IMAGES=y SB_CONFIG_SECURE_BOOT_MCUBOOT_VERSION="0.0.0+0" SB_CONFIG_MCUBOOT_NRF53_MULTI_IMAGE_UPDATE=y # end of MCUboot configuration # SB_CONFIG_DFU_MULTI_IMAGE_PACKAGE_BUILD is not set SB_CONFIG_SUPPORT_QSPI_XIP=y # SB_CONFIG_QSPI_XIP_SPLIT_IMAGE is not set # # Bluetooth Fair Pair # SB_CONFIG_BT_FAST_PAIR_MODEL_ID=0x1000000 SB_CONFIG_BT_FAST_PAIR_ANTI_SPOOFING_PRIVATE_KEY="" # end of Bluetooth Fair Pair SB_CONFIG_DFU_ZIP=y SB_CONFIG_DFU_ZIP_APP=y SB_CONFIG_DFU_ZIP_NET=y # SB_CONFIG_DFU_ZIP_BLUETOOTH_MESH_METADATA is not set # SB_CONFIG_MATTER is not set # # Wi-Fi # SB_CONFIG_WIFI_NRF70=y SB_CONFIG_WIFI_NRF70_SYSTEM_MODE=y # SB_CONFIG_WIFI_NRF70_SCAN_ONLY is not set # SB_CONFIG_WIFI_NRF70_OFFLOADED_RAW_TX is not set # SB_CONFIG_WIFI_NRF70_RADIO_TEST is not set # SB_CONFIG_WIFI_NRF70_SYSTEM_WITH_RAW_MODES is not set SB_CONFIG_WIFI_PATCHES_EXT_FLASH_DISABLED=y # SB_CONFIG_WIFI_PATCHES_EXT_FLASH_XIP is not set # SB_CONFIG_WIFI_PATCHES_EXT_FLASH_STORE is not set # end of Wi-Fi # SB_CONFIG_HPF is not set # SB_CONFIG_APPROTECT_USE_UICR is not set # SB_CONFIG_APPROTECT_LOCK is not set # SB_CONFIG_APPROTECT_USER_HANDLING is not set SB_CONFIG_APPROTECT_NO_SYSBUILD=y # SB_CONFIG_SECURE_APPROTECT_USE_UICR is not set # SB_CONFIG_SECURE_APPROTECT_LOCK is not set # SB_CONFIG_SECURE_APPROTECT_USER_HANDLING is not set SB_CONFIG_SECURE_APPROTECT_NO_SYSBUILD=y SB_CONFIG_SUPPORT_FIRMWARE_LOADER_SMP_SVR_MINI_BOOT=y SB_CONFIG_ZEPHYR_NRF_MODULE=y # end of nrf (/home/pc/ncs/v3.1.1/nrf) SB_CONFIG_ZEPHYR_HOSTAP_MODULE=y SB_CONFIG_ZEPHYR_MCUBOOT_MODULE=y SB_CONFIG_ZEPHYR_MBEDTLS_MODULE=y SB_CONFIG_ZEPHYR_OBERON_PSA_CRYPTO_MODULE=y SB_CONFIG_ZEPHYR_TRUSTED_FIRMWARE_M_MODULE=y SB_CONFIG_ZEPHYR_PSA_ARCH_TESTS_MODULE=y SB_CONFIG_ZEPHYR_CJSON_MODULE=y SB_CONFIG_ZEPHYR_AZURE_SDK_FOR_C_MODULE=y SB_CONFIG_ZEPHYR_CIRRUS_LOGIC_MODULE=y SB_CONFIG_ZEPHYR_OPENTHREAD_MODULE=y SB_CONFIG_ZEPHYR_MEMFAULT_FIRMWARE_SDK_MODULE=y SB_CONFIG_ZEPHYR_COREMARK_MODULE=y SB_CONFIG_ZEPHYR_CANOPENNODE_MODULE=y SB_CONFIG_ZEPHYR_CHRE_MODULE=y SB_CONFIG_ZEPHYR_LZ4_MODULE=y SB_CONFIG_ZEPHYR_NANOPB_MODULE=y SB_CONFIG_ZEPHYR_TF_M_TESTS_MODULE=y SB_CONFIG_ZEPHYR_ZSCILIB_MODULE=y SB_CONFIG_ZEPHYR_CMSIS_MODULE=y SB_CONFIG_ZEPHYR_CMSIS_DSP_MODULE=y SB_CONFIG_ZEPHYR_CMSIS_NN_MODULE=y SB_CONFIG_ZEPHYR_CMSIS_6_MODULE=y SB_CONFIG_ZEPHYR_FATFS_MODULE=y SB_CONFIG_ZEPHYR_HAL_NORDIC_MODULE=y SB_CONFIG_ZEPHYR_HAL_ST_MODULE=y SB_CONFIG_ZEPHYR_HAL_TDK_MODULE=y SB_CONFIG_ZEPHYR_HAL_WURTHELEKTRONIK_MODULE=y SB_CONFIG_ZEPHYR_LIBLC3_MODULE=y SB_CONFIG_ZEPHYR_LIBMETAL_MODULE=y SB_CONFIG_ZEPHYR_LITTLEFS_MODULE=y SB_CONFIG_ZEPHYR_LORAMAC_NODE_MODULE=y SB_CONFIG_ZEPHYR_LVGL_MODULE=y SB_CONFIG_ZEPHYR_MIPI_SYS_T_MODULE=y SB_CONFIG_ZEPHYR_NRF_WIFI_MODULE=y SB_CONFIG_ZEPHYR_OPEN_AMP_MODULE=y SB_CONFIG_ZEPHYR_PERCEPIO_MODULE=y SB_CONFIG_ZEPHYR_PICOLIBC_MODULE=y SB_CONFIG_ZEPHYR_SEGGER_MODULE=y SB_CONFIG_ZEPHYR_TINYCRYPT_MODULE=y SB_CONFIG_ZEPHYR_UOSCORE_UEDHOC_MODULE=y SB_CONFIG_ZEPHYR_ZCBOR_MODULE=y SB_CONFIG_ZEPHYR_NRFXLIB_MODULE=y SB_CONFIG_ZEPHYR_NRF_HW_MODELS_MODULE=y SB_CONFIG_ZEPHYR_CONNECTEDHOMEIP_MODULE=y # # Unavailable modules, please install those via the project manifest. # # end of Modules # SB_CONFIG_WARN_EXPERIMENTAL is not set SB_CONFIG_WARN_DEPRECATED=y SB_CONFIG_SUPPORT_BOOTLOADER=y SB_CONFIG_SUPPORT_BOOTLOADER_MCUBOOT_ZEPHYR=y # SB_CONFIG_BOOTLOADER_NONE is not set SB_CONFIG_BOOTLOADER_MCUBOOT=y # SB_CONFIG_MCUBOOT_MODE_SINGLE_APP is not set # SB_CONFIG_MCUBOOT_MODE_SWAP_USING_OFFSET is not set # SB_CONFIG_MCUBOOT_MODE_SWAP_USING_MOVE is not set # SB_CONFIG_MCUBOOT_MODE_SWAP_WITHOUT_SCRATCH is not set # SB_CONFIG_MCUBOOT_MODE_SWAP_SCRATCH is not set SB_CONFIG_MCUBOOT_MODE_OVERWRITE_ONLY=y # SB_CONFIG_MCUBOOT_MODE_DIRECT_XIP is not set # SB_CONFIG_MCUBOOT_MODE_DIRECT_XIP_WITH_REVERT is not set # SB_CONFIG_MCUBOOT_MODE_RAM_LOAD is not set # SB_CONFIG_MCUBOOT_MODE_FIRMWARE_UPDATER is not set # SB_CONFIG_MCUBOOT_MODE_SINGLE_APP_RAM_LOAD is not set SB_CONFIG_SIGNATURE_TYPE="RSA" # SB_CONFIG_BOOT_SIGNATURE_TYPE_NONE is not set SB_CONFIG_BOOT_SIGNATURE_TYPE_RSA=y # SB_CONFIG_BOOT_SIGNATURE_TYPE_ECDSA_P256 is not set # SB_CONFIG_BOOT_SIGNATURE_TYPE_ED25519 is not set SB_CONFIG_BOOT_SIGNATURE_KEY_FILE="/home/pc/ncs/v3.1.1/bootloader/mcuboot/root-rsa-2048.pem" SB_CONFIG_SUPPORT_BOOT_ENCRYPTION=y # SB_CONFIG_BOOT_ENCRYPTION is not set SB_CONFIG_SUPPORT_FIRMWARE_LOADER_SMP_SVR=y # # Build options # # SB_CONFIG_COMPILER_WARNINGS_AS_ERRORS is not set # end of Build options
Hello Support Team.
I am encountering an issue where the settings_storage partition located in external flash is being erased during an MCUboot image upgrade.
Environment
SDK: nRF Connect SDK v3.1.1
Toolchain: nRF Connect SDK Toolchain v3.1.1
-
Zephyr + MCUboot
-
External SPI NOR flash (4 MB total)
-
Secondary slot located in external flash
-
settings_storagealso located in external flash -
Image upgrade performed via MCUmgr (test + swap)
Partition Layout (external_flash)
0x00000000 - 0x000EFFFF mcuboot_secondary
0x000F0000 - 0x0012FFFF mcuboot_secondary_1 (previous configuration)
0x00130000 - 0x00133FFF empty
0x00134000 - 0x00137FFF settings_storage (16 KB)
0x00138000 - 0x003FFFFF remaining external flash
Observed Behavior
During image swap, the log shows multiple sector erase operations in the external flash region:
spi_nor: SPI ERASE opcode=0x20 size=4096 addr=0x0010D000
spi_nor: SPI ERASE opcode=0x20 size=4096 addr=0x00134000
spi_nor: SPI ERASE opcode=0x20 size=4096 addr=0x00135000
...
The addresses 0x00134000 and above correspond to the settings_storage partition.
After the upgrade completes, all stored settings are lost, indicating that the partition was erased as part of the swap operation.nRF Connect, 2026-03-03
IPX RTLS (D2:3C:E2:70:26:F1)
V 17:43:33.876 [McuMgr] Connecting...
D 17:43:33.880 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
D 17:43:33.905 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 2 (CONNECTED)
I 17:43:33.907 [McuMgr] Connected to D2:3C:E2:70:26:F1
D 17:43:33.909 [McuMgr] wait(300)
V 17:43:34.210 [McuMgr] Discovering services...
D 17:43:34.213 [McuMgr] gatt.discoverServices()
I 17:43:34.222 [McuMgr] Services discovered
V 17:43:34.223 [McuMgr] Primary service found
V 17:43:34.225 [McuMgr] Requesting new MTU...
D 17:43:34.226 [McuMgr] gatt.requestMtu(498)
I 17:43:34.368 [McuMgr] MTU changed to: 498
D 17:43:34.371 [McuMgr] gatt.setCharacteristicNotification(da2e7828-fbce-4e01-ae9e-261174997c48, true)
V 17:43:34.374 [McuMgr] Enabling notifications for da2e7828-fbce-4e01-ae9e-261174997c48
D 17:43:34.375 [McuMgr] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
I 17:43:34.561 [McuMgr] Data written to descr. 00002902-0000-1000-8000-00805f9b34fb
V 17:43:34.567 [McuMgr] Waiting for value change...
V 17:43:34.569 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:43:34.574 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48, value=0x000000010000FF06A0, WRITE COMMAND)
I 17:43:34.578 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 17:43:34.661 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 01-00-00-19-00-00-FF-06-BF-68-62-75-66-5F-73-69-7A-65-19-09-AB-69-62-75-66-5F-63-6F-75-6E-74-04-FF
I 17:43:34.666 [McuMgr] Wait for value changed complete
A 17:43:34.670 [McuMgr] Received Header (Version: 0, Op: 1, Flags: 0, Len: 25, Group: 0, Seq: 255, Command: 6) CBOR {"buf_size":2475,"buf_count":4}
I 17:43:34.677 [McuMgr] SMP reassembly supported with buffer size: 2475 bytes and count: 4
V 17:43:34.683 [McuMgr] Requesting connection priority: HIGH (11.25–15ms, 0, 5s)...
D 17:43:34.687 [McuMgr] gatt.requestConnectionPriority(HIGH)
A 17:43:34.699 [McuMgr] Sending (9 bytes) Header (Version: 1, Op: 0, Flags: 0, Len: 1, Group: 0, Seq: 0, Command: 8) CBOR {}
V 17:43:34.894 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:43:34.898 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48, value=0x0800000100000008A0, WRITE COMMAND)
I 17:43:34.902 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 17:43:35.000 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 09-00-00-15-00-00-00-08-BF-6A-62-6F-6F-74-6C-6F-61-64-65-72-67-4D-43-55-62-6F-6F-74-FF
A 17:43:35.004 [McuMgr] Received Header (Version: 1, Op: 1, Flags: 0, Len: 21, Group: 0, Seq: 0, Command: 8) CBOR {"bootloader":"MCUboot"}
A 17:43:35.012 [McuMgr] Sending (20 bytes) Header (Version: 1, Op: 0, Flags: 0, Len: 12, Group: 0, Seq: 1, Command: 8) CBOR {"query":"mode"}
V 17:43:35.013 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:43:35.014 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48, value=0x0800000C00000108A1657175657279646D6F6465, WRITE COMMAND)
I 17:43:35.019 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 17:43:35.097 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 09-00-00-08-00-00-01-08-BF-64-6D-6F-64-65-02-FF
A 17:43:35.102 [McuMgr] Received Header (Version: 1, Op: 1, Flags: 0, Len: 8, Group: 0, Seq: 1, Command: 8) CBOR {"mode":2}
A 17:43:35.106 [McuMgr] Sending (9 bytes) Header (Version: 1, Op: 0, Flags: 0, Len: 1, Group: 1, Seq: 2, Command: 0) CBOR {}
V 17:43:35.107 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:43:35.109 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48, value=0x0800000100010200A0, WRITE COMMAND)
I 17:43:35.112 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 17:43:35.196 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, valu
e: (0x) 09-00-01-02-00-01-02-00-BF-66-69-6D-61-67-65-73-9F-BF-65-69-6D-61-67-65-00-64-73-6C-6F-74-00-67-76-65-72-73-69-6F-6E-65-32-2E-39-2E-30-64-68-61-73-68-58-20-A2-0E-1A-13-1E-AA-BA-68-59-B6-93-9E-2F-E4-B0-4C-56-38-BD-D0-27-10-A1-4B-E5-2C-CD-73-0E-92-DE-71-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F5-66-61-63-74-69-76-65-F5-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-BF-65-69-6D-61-67-65-00-64-73-6C-6F-74-01-67-76-65-72-73-69-6F-6E-65-32-2E-39-2E-30-64-68-61-73-68-58-20-A2-0E-1A-13-1E-AA-BA-68-59-B6-93-9E-2F-E4-B0-4C-56-38-BD-D0-27-10-A1-4B-E5-2C-CD-73-0E-92-DE-71-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F4-66-61-63-74-69-76-65-F4-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-FF-6B-73-70-6C-69-74-53-74-61-74-75-73-00-FF
A 17:43:35.199 [McuMgr] Received Header (Version: 1, Op: 1, Flags: 0, Len: 258, Group: 1, Seq: 2, Command: 0) CBOR {"images":[{"image":0,"slot":0,"version":"2.9.0","hash":"og4aEx6qumhZtpOeL+SwTFY4vdAnEKFL5SzNcw6S3nE=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false},{"image":0,"slot":1,"version":"2.9.0","hash":"og4aEx6qumhZtpOeL+SwTFY4vdAnEKFL5SzNcw6S3nE=","bootable":true,"pending":false,"confirmed":false,"active":false,"permanent":false}],"splitStatus":0}
V 17:43:35.206 [McuMgr] Uploading firmware...
I 17:43:35.639 Connection parameters updated (interval: 11.25ms, latency: 0, timeout: 420ms)
I 17:43:35.761 Connection parameters updated (interval: 15.0ms, latency: 0, timeout: 5000ms)
A 17:44:13.888 [McuMgr] 170184 bytes sent in 38350 ms (4.44 kB/s)
V 17:44:14.132 [McuMgr] New state: TEST
A 17:44:14.141 [McuMgr] Sending (57 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 49, Group: 1, Seq: 148, Command: 0) CBOR {"confirm":false,"hash":"VMoYLdTpEMZZKFcF5Vgn5/vCDvLaxJMaH+beIWnEf9Q="}
V 17:44:14.144 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:44:14.146 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48, value=0x0A00003100019400A267636F6E6669726DF46468617368582054CA182DD4E910C659285705E55827E7FBC20EF2DAC4931A1FE6DE2169C47FD4, WRITE COMMAND)
I 17:44:14.154 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 17:44:14.182 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-01-77-00-01-94-00-BF-66-69-6D-61-67-65-73-9F-BF-65-69-6D-61-67-65-00-64-73-6C-6F-74-00-67-76-65-72-73-69-6F-6E-65-32-2E-39-2E-30-64-68-61-73-68-58-20-A2-0E-1A-13-1E-AA-BA-68-59-B6-93-9E-2F-E4-B0-4C-56-38-BD-D0-27-10-A1-4B-E5-2C-CD-73-0E-92-DE-71-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F5-66-61-63-74-69-76-65-F5-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-BF-65-69-6D-61-67-65-00-64-73-6C-6F-74-01-67-76-65-72-73-69-6F-6E-65-32-2E-39-2E-30-64-68-61-73-68-58-20-54-CA-18-2D-D4-E9-10-C6-59-28-57-05-E5-58-27-E7-FB-C2-0E-F2-DA-C4-93-1A-1F-E6-DE-21-69-C4-7F-D4-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F5-69-63-6F-6E-66-69-72-6D-65-64-F4-66-61-63-74-69-76-65-F4-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-BF-65-69-6D-61-67-65-01-64-73-6C-6F-74-01-67-76-65-72-73-69-6F-6E-65-30-2E-30-2E-30-64-68-61-73-68-58-20-57-6D-7C-B9-1A-E8-ED-56-49-61-16-B1-B1-60-E1-E4-7C-F4-4E-F6-4F-1A-A6-05-D0-F8-CB-04-9A-19-B9-10-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F4-66-61-63-74-69-76-65-F4-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-FF-6B-73-70-6C-69-74-53-74-61-74-75-73-00-FF
A 17:44:14.186 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 375, Group: 1, Seq: 148, Command: 0) CBOR {"images":[{"image":0,"slot":0,"version":"2.9.0","hash":"og4aEx6qumhZtpOeL+SwTFY4vdAnEKFL5SzNcw6S3nE=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false},{"image":0,"slot":1,"version":"2.9.0","hash":"VMoYLdTpEMZZKFcF5Vgn5/vCDvLaxJMaH+beIWnEf9Q=","bootable":true,"pending":true,"confirmed":false,"active":false,"permanent":false},{"image":1,"slot":1,"version":"0.0.0","hash":"V218uRro7VZJYRaxsWDh5Hz0TvZPGqYF0PjLBJoZuRA=","bootable":true,"pending":false,"confi
rmed":false,"active":false,"permanent":false}],"splitStatus":0}
A 17:44:14.194 [McuMgr] Sending (57 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 49, Group: 1, Seq: 149, Command: 0) CBOR {"confirm":false,"hash":"V218uRro7VZJYRaxsWDh5Hz0TvZPGqYF0PjLBJoZuRA="}
V 17:44:14.198 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:44:14.200 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48, value=0x0A00003100019500A267636F6E6669726DF464686173685820576D7CB91AE8ED56496116B1B160E1E47CF44EF64F1AA605D0F8CB049A19B910, WRITE COMMAND)
I 17:44:14.208 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 17:44:14.235 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-01-77-00-01-95-00-BF-66-69-6D-61-67-65-73-9F-BF-65-69-6D-61-67-65-00-64-73-6C-6F-74-00-67-76-65-72-73-69-6F-6E-65-32-2E-39-2E-30-64-68-61-73-68-58-20-A2-0E-1A-13-1E-AA-BA-68-59-B6-93-9E-2F-E4-B0-4C-56-38-BD-D0-27-10-A1-4B-E5-2C-CD-73-0E-92-DE-71-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F5-66-61-63-74-69-76-65-F5-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-BF-65-69-6D-61-67-65-00-64-73-6C-6F-74-01-67-76-65-72-73-69-6F-6E-65-32-2E-39-2E-30-64-68-61-73-68-58-20-54-CA-18-2D-D4-E9-10-C6-59-28-57-05-E5-58-27-E7-FB-C2-0E-F2-DA-C4-93-1A-1F-E6-DE-21-69-C4-7F-D4-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F5-69-63-6F-6E-66-69-72-6D-65-64-F4-66-61-63-74-69-76-65-F4-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-BF-65-69-6D-61-67-65-01-64-73-6C-6F-74-01-67-76-65-72-73-69-6F-6E-65-30-2E-30-2E-30-64-68-61-73-68-58-20-57-6D-7C-B9-1A-E8-ED-56-49-61-16-B1-B1-60-E1-E4-7C-F4-4E-F6-4F-1A-A6-05-D0-F8-CB-04-9A-19-B9-10-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F5-69-63-6F-6E-66-69-72-6D-65-64-F4-66-61-63-74-69-76-65-F4-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-FF-6B-73-70-6C-69-74-53-74-61-74-75-73-00-FF
A 17:44:14.238 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 375, Group: 1, Seq: 149, Command: 0) CBOR {"images":[{"image":0,"slot":0,"version":"2.9.0","hash":"og4aEx6qumhZtpOeL+SwTFY4vdAnEKFL5SzNcw6S3nE=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false},{"image":0,"slot":1,"version":"2.9.0","hash":"VMoYLdTpEMZZKFcF5Vgn5/vCDvLaxJMaH+beIWnEf9Q=","bootable":true,"pending":true,"confirmed":false,"active":false,"permanent":false},{"image":1,"slot":1,"version":"0.0.0","hash":"V218uRro7VZJYRaxsWDh5Hz0TvZPGqYF0PjLBJoZuRA=","bootable":true,"pending":true,"confirmed":false,"active":false,"permanent":false}],"splitStatus":0}
V 17:44:14.241 [McuMgr] New state: RESET
A 17:44:14.243 [McuMgr] Sending (9 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 1, Group: 0, Seq: 150, Command: 5) CBOR {}
V 17:44:14.245 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:44:14.245 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48, value=0x0A00000100009605A0, WRITE COMMAND)
I 17:44:14.253 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 17:44:14.278 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-02-00-00-96-05-BF-FF
A 17:44:14.282 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 2, Group: 0, Seq: 150, Command: 5) CBOR {}
D 17:44:19.508 [Callback] Connection state changed with status: 8 and new state: DISCONNECTED (0)
D 17:44:19.509 [McuMgr] [Callback] Connection state changed with status: 8 and new state: 0 (DISCONNECTED)
E 17:44:19.509 Error 8 (0x8): GATT CONN TIMEOUT
I 17:44:19.509 Disconnected
W 17:44:19.516 [McuMgr] Error: (0x8): GATT CONN TIMEOUT
I 17:44:19.519 [McuMgr] Disconnected
D 17:44:19.536 [McuMgr] gatt.close()
D 17:44:19.542 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
V 17:44:24.293 [McuMgr] Connecting...
D 17:44:24.301 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
V 17:44:24.307 [McuMgr] New state: CONFIRM
D 17:44:34.322 [McuMgr] [Callback] Connection state changed with status: 147 and new state: 0 (DISCONNECTED)
W
17:44:34.325 [McuMgr] Error: (0x93): UNKNOWN (147)
D 17:44:34.328 [McuMgr] wait(500)
D 17:44:34.831 [McuMgr] gatt.close()
D 17:44:34.842 [McuMgr] wait(200)
V 17:44:35.053 [McuMgr] Retrying...
D 17:44:35.057 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
D 17:44:45.088 [McuMgr] [Callback] Connection state changed with status: 147 and new state: 0 (DISCONNECTED)
W 17:44:45.092 [McuMgr] Error: (0x93): UNKNOWN (147)
D 17:44:45.094 [McuMgr] wait(500)
D 17:44:45.596 [McuMgr] gatt.close()
D 17:44:45.604 [McuMgr] wait(200)
V 17:44:45.810 [McuMgr] Retrying...
D 17:44:45.815 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
D 17:44:55.847 [McuMgr] [Callback] Connection state changed with status: 147 and new state: 0 (DISCONNECTED)
W 17:44:55.851 [McuMgr] Error: (0x93): UNKNOWN (147)
D 17:44:55.854 [McuMgr] wait(500)
D 17:44:56.357 [McuMgr] gatt.close()
D 17:44:56.369 [McuMgr] wait(200)
V 17:44:56.577 [McuMgr] Retrying...
D 17:44:56.583 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
D 17:44:58.437 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 2 (CONNECTED)
I 17:44:58.442 [McuMgr] Connected to D2:3C:E2:70:26:F1
D 17:44:58.443 [McuMgr] wait(300)
D 17:44:58.445 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
V 17:44:58.746 [McuMgr] Discovering services...
D 17:44:58.751 [McuMgr] gatt.discoverServices()
I 17:44:58.760 [McuMgr] Services discovered
V 17:44:58.764 [McuMgr] Primary service found
V 17:44:58.767 [McuMgr] Requesting new MTU...
D 17:44:58.770 [McuMgr] gatt.requestMtu(498)
I 17:44:58.885 [McuMgr] MTU changed to: 498
D 17:44:58.890 [McuMgr] gatt.setCharacteristicNotification(da2e7828-fbce-4e01-ae9e-261174997c48, true)
V 17:44:58.895 [McuMgr] Enabling notifications for da2e7828-fbce-4e01-ae9e-261174997c48
D 17:44:58.897 [McuMgr] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
I 17:44:58.980 [McuMgr] Data written to descr. 00002902-0000-1000-8000-00805f9b34fb
V 17:44:58.983 [McuMgr] Waiting for value change...
V 17:44:58.986 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:44:58.987 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48, value=0x000000010000FF06A0, WRITE COMMAND)
I 17:44:58.991 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 17:44:59.128 [McuMgr] PHY updated (TX: LE 2M, RX: LE 2M)
I 17:44:59.132 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 01-00-00-19-00-00-FF-06-BF-68-62-75-66-5F-73-69-7A-65-19-09-AB-69-62-75-66-5F-63-6F-75-6E-74-04-FF
I 17:44:59.133 [McuMgr] Wait for value changed complete
A 17:44:59.136 [McuMgr] Received Header (Version: 0, Op: 1, Flags: 0, Len: 25, Group: 0, Seq: 255, Command: 6) CBOR {"buf_size":2475,"buf_count":4}
I 17:44:59.143 [McuMgr] SMP reassembly supported with buffer size: 2475 bytes and count: 4
A 17:44:59.146 [McuMgr] Sending (57 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 49, Group: 1, Seq: 0, Command: 0) CBOR {"confirm":true,"hash":"VMoYLdTpEMZZKFcF5Vgn5/vCDvLaxJMaH+beIWnEf9Q="}
V 17:44:59.148 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:44:59.149 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48, value=0x0A00003100010000A267636F6E6669726DF56468617368582054CA182DD4E910C659285705E55827E7FBC20EF2DAC4931A1FE6DE2169C47FD4, WRITE COMMAND)
I 17:44:59.153 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 17:44:59.372 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-8D-00-01-00-00-BF-66-69-6D-61-67-65-73-9F-BF-65-69-6D-61-67-65-00-64-73-6C-6F-74-00-67-76-65-72-73-69-6F-6E-65-32-2E-39-2E-30-64-68-61-73-68-58-20-54-CA-18-2D-D4-E9-10-C6-59-28-57-05-E5-58-27-E7-FB-C2-0E-F2-DA-C4-93-1A-1F-E6-DE-21-69-C4-7F-D4-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F5-66-61-63-74-69-76-65-F5-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-FF-6B-73-70-6C-69-74-53-74-61-
74-75-73-00-FF
A 17:44:59.378 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 141, Group: 1, Seq: 0, Command: 0) CBOR {"images":[{"image":0,"slot":0,"version":"2.9.0","hash":"VMoYLdTpEMZZKFcF5Vgn5/vCDvLaxJMaH+beIWnEf9Q=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false}],"splitStatus":0}
A 17:44:59.389 [McuMgr] Sending (57 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 49, Group: 1, Seq: 1, Command: 0) CBOR {"confirm":true,"hash":"V218uRro7VZJYRaxsWDh5Hz0TvZPGqYF0PjLBJoZuRA="}
V 17:44:59.395 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:44:59.396 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48, value=0x0A00003100010100A267636F6E6669726DF564686173685820576D7CB91AE8ED56496116B1B160E1E47CF44EF64F1AA605D0F8CB049A19B910, WRITE COMMAND)
I 17:44:59.403 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 17:44:59.468 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-13-00-01-01-00-BF-63-65-72-72-BF-65-67-72-6F-75-70-01-62-72-63-08-FF-FF
A 17:44:59.472 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 19, Group: 1, Seq: 1, Command: 0) CBOR {"err":{"group":1,"rc":8}}
V 17:44:59.484 [McuMgr] Disconnecting...
D 17:44:59.487 [McuMgr] gatt.disconnect()
D 17:44:59.508 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 0 (DISCONNECTED)
I 17:44:59.512 [McuMgr] Disconnected
D 17:44:59.515 [McuMgr] gatt.close()
D 17:44:59.524 gatt.close()
D 17:44:59.527 wait(200)
V 17:44:59.728 Connecting to D2:3C:E2:70:26:F1...
D 17:44:59.728 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
D 17:44:59.748 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I 17:44:59.748 Connected to D2:3C:E2:70:26:F1
V 17:44:59.813 Discovering services...
D 17:44:59.813 gatt.discoverServices()
D 17:44:59.867 [Callback] Services discovered with status: 0
I 17:44:59.867 Services discovered
V 17:44:59.875 Generic Attribute (0x1801)
- Service Changed [I] (0x2A05)
Client Characteristic Configuration (0x2902)
- Client Supported Features [R W] (0x2B29)
- Database Hash [R] (0x2B2A)
Generic Access (0x1800)
- Device Name [R] (0x2A00)
- Appearance [R] (0x2A01)
- Peripheral Preferred Connection Parameters [R] (0x2A04)
SMP Service (8d53dc1d-1db7-4cd3-868b-8a527460aa84)
- SMP Characteristic [N WNR] (da2e7828-fbce-4e01-ae9e-261174997c48)
Client Characteristic Configuration (0x2902)
Unknown Service (00008100-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008101-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008102-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008103-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008104-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008105-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008106-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008107-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008108-0000-1000-8000-00805f9b34fb)
Unknown Service (00008300-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008301-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008302-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008303-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008304-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008305-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008306-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008307-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008308-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008309-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (0000830a-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (0000830b-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (0000830c-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (0000830d-0000-1000-8000-
- Unknown Characteristic [R W] (0000830e-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (0000830f-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008310-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008311-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008312-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008313-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008314-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008315-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R W] (00008316-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [W] (000083ff-0000-1000-8000-00805f9b34fb)
Unknown Service (00008200-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (00008201-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (00008202-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (00008203-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (00008204-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (00008205-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (00008206-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (00008207-0000-1000-8000-00805f9b34fb)
D 17:44:59.875 gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
I 17:45:04.008 Connection parameters updated (interval: 11.25ms, latency: 0, timeout: 420ms)
I 17:45:04.853 Connection parameters updated (interval: 48.75ms, latency: 0, timeout: 420ms)
Expected Behavior
settings_storage should remain intact during firmware upgrades and not be erased as part of the MCUboot swap process.
Questions
-
Is MCUboot expected to erase the entire external flash region during swap when secondary slot resides there?
-
Is this caused by incorrect partition boundaries or overlap with swap/scratch areas?
-
Should
settings_storagebe moved outside of the secondary slot region (e.g., to the end of flash)? -
Is there a recommended partition layout to protect settings in external flash when using MCUboot swap?
I would appreciate guidance on the correct configuration to ensure settings_storage is not affected by firmware updates.
Thank you for your assistance.
Best regards, Serhii.