Sysbuild OTA log related issue

Hello Nordic Team,

I am currently working on OTA using Sysbuild configuration on the nRF52833 with the nRF Connect SDK .

In this configuration, I enabled overwrite-only mode in MCUboot (SB_CONFIG_MCUBOOT_MODE_OVERWRITE_ONLY=y). The firmware ZIP file updates successfully, and the OTA process completes without any errors.

However, I observed that the log output appears the same whether overwrite-only mode is enabled or disabled. I do not see any difference in the log messages in the nRF Connect mobile application between the two configurations.

I will share the logs for both cases (overwrite-only enabled and overwrite-only disabled) for your reference.

SB_CONFIG_BOOTLOADER_MCUBOOT=y
When SB_CONFIG_MCUBOOT_MODE_OVERWRITE_ONLY=y is enabled, the following log output is observed in the nRF Connect mobile application.

nRF Connect, 2026-02-18
lippest_peri (D1:2F:48:C8:45:CE)
V 18:35:09.794 Connecting to D1:2F:48:C8:45:CE...
D 18:35:09.794 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
D 18:35:10.241 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D 18:35:10.255 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I 18:35:10.255 Connected to D1:2F:48:C8:45:CE
V 18:35:10.260 Discovering services...
D 18:35:10.260 gatt.discoverServices()
I 18:35:10.681 Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
D 18:35:11.112 [Callback] Services discovered with status: 0
I 18:35:11.112 Services discovered
V 18:35:11.122 Generic Attribute (0x1801)
D 18:35:11.122 gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
D 18:35:11.124 gatt.setCharacteristicNotification(4e767e72-a2ff-426f-b5e1-752b025c216a, true)
I 18:35:11.220 Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
V 18:35:14.813 [McuMgr] Connecting...
D 18:35:14.825 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
D 18:35:14.874 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 2 (CONNECTED)
I 18:35:14.882 [McuMgr] Connected to D1:2F:48:C8:45:CE
D 18:35:14.888 [McuMgr] wait(300)
V 18:35:15.195 [McuMgr] Discovering services...
D 18:35:15.215 [McuMgr] gatt.discoverServices()
I 18:35:15.226 [McuMgr] Services discovered
V 18:35:15.235 [McuMgr] Primary service found
V 18:35:15.241 [McuMgr] Requesting new MTU...
D 18:35:15.247 [McuMgr] gatt.requestMtu(498)
I 18:35:15.315 Connection parameters updated (interval: 45.0ms, latency: 66, timeout: 10010ms)
I 18:35:15.328 [McuMgr] MTU changed to: 498
D 18:35:15.337 [McuMgr] gatt.setCharacteristicNotification(da2e7828-fbce-4e01-ae9e-261174997c48, true)
V 18:35:15.346 [McuMgr] Enabling notifications for da2e7828-fbce-4e01-ae9e-261174997c48
D 18:35:15.356 [McuMgr] descriptor.setValue(0x01-00)
D 18:35:15.362 [McuMgr] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb)
I 18:35:15.371 [McuMgr] Connection parameters updated (interval: 45.0ms, latency: 66, timeout: 10010ms)
I 18:35:18.469 [McuMgr] Data written to descr. 00002902-0000-1000-8000-00805f9b34fb
I 18:35:18.481 [McuMgr] Notifications enabled
V 18:35:18.493 [McuMgr] Waiting for value change...
V 18:35:18.505 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:35:18.517 [McuMgr] characteristic.setValue(0x000000010000FF06A0)
D 18:35:18.530 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:35:18.542 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:35:18.554 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
W 18:35:19.506 [McuMgr] Request timed out
V 18:35:19.523 [McuMgr] Requesting connection priority: HIGH (11.25–15ms, 0, 5s)...
D 18:35:19.537 [McuMgr] gatt.requestConnectionPriority(HIGH)
A 18:35:19.554 [McuMgr] Sending (9 bytes) Header (Version: 1, Op: 0, Flags: 0, Len: 1, Group: 0, Seq: 0, Command: 8) CBOR {}
V 18:35:19.754 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:35:19.774 [McuMgr] characteristic.setValue(0x0800000100000008A0)
D 18:35:19.787 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:35:19.797 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:35:19.813 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 18:35:21.662 [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 18:35:21.677 [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 18:35:21.690 [McuMgr] Received Header (Version: 0, Op: 1, Flags: 0, Len: 25, Group: 0, Seq: 255, Command: 6) CBOR {"buf_size":2475,"buf_count":4}
A 18:35:21.702 [McuMgr] Received Header (Version: 1, Op: 1, Flags: 0, Len: 21, Group: 0, Seq: 0, Command: 8) CBOR {"bootloader":"MCUboot"}
A 18:35:21.722 [McuMgr] Sending (20 bytes) Header (Version: 1, Op: 0, Flags: 0, Len: 12, Group: 0, Seq: 1, Command: 8) CBOR {"query":"mode"}
V 18:35:21.735 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:35:21.745 [McuMgr] characteristic.setValue(0x0800000C00000108A1657175657279646D6F6465)
D 18:35:21.753 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:35:21.762 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:35:21.774 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 18:35:22.110 [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 18:35:22.124 [McuMgr] Received Header (Version: 1, Op: 1, Flags: 0, Len: 8, Group: 0, Seq: 1, Command: 8) CBOR {"mode":2}
A 18:35:22.142 [McuMgr] Sending (9 bytes) Header (Version: 1, Op: 0, Flags: 0, Len: 1, Group: 1, Seq: 2, Command: 0) CBOR {}
V 18:35:22.154 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:35:22.162 [McuMgr] characteristic.setValue(0x0800000100010200A0)
D 18:35:22.172 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:35:22.180 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:35:22.192 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 18:35:22.248 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 09-00-00-FA-00-01-02-00-BF-66-69-6D-61-67-65-73-9F-BF-64-73-6C-6F-74-00-67-76-65-72-73-69-6F-6E-68-31-2E-30-2E-31-2E-31-30-64-68-61-73-68-58-20-7A-F4-30-48-3A-84-A9-32-51-62-10-5F-9A-01-20-F8-A2-F3-24-DC-A4-EA-C5-F8-02-29-04-A8-E9-72-B8-14-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-64-73-6C-6F-74-01-67-76-65-72-73-69-6F-6E-68-31-2E-30-2E-31-2E-31-30-64-68-61-73-68-58-20-6B-11-DB-90-1E-53-31-B1-8D-54-FA-12-F3-57-98-38-C1-2E-30-42-04-13-58-BF-66-78-D3-5B-C8-4B-E2-BA-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 18:35:22.267 [McuMgr] Received Header (Version: 1, Op: 1, Flags: 0, Len: 250, Group: 1, Seq: 2, Command: 0) CBOR {"images":[{"slot":0,"version":"1.0.1.10","hash":"evQwSDqEqTJRYhBfmgEg+KLzJNyk6sX4AikEqOlyuBQ=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false},{"slot":1,"version":"1.0.1.10","hash":"axHbkB5TMbGNVPoS81eYOMEuMEIEE1i/ZnjTW8hL4ro=","bootable":true,"pending":false,"confirmed":false,"active":false,"permanent":false}],"splitStatus":0}
V 18:35:22.288 [McuMgr] Uploading firmware...
I 18:35:29.312 Connection parameters updated (interval: 15.0ms, latency: 0, timeout: 5000ms)
I 18:35:29.742 Connection parameters updated (interval: 11.25ms, latency: 0, timeout: 420ms)
A 18:35:40.534 [McuMgr] 175566 bytes sent in 17794 ms (9.87 kB/s)
V 18:35:40.596 [McuMgr] New state: TEST
A 18:35:40.607 [McuMgr] Sending (57 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 49, Group: 1, Seq: 125, Command: 0) CBOR {"confirm":false,"hash":"SjBvDZlH/PeGQvmrT2FiXgiTVQfCA+QFGIpT4F9zFOM="}
V 18:35:40.618 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:35:40.628 [McuMgr] characteristic.setValue(0x0A00003100017D00A267636F6E6669726DF4646861736858204A306F0D9947FCF78642F9AB4F61625E08935507C203E405188A53E05F7314E3)
D 18:35:40.636 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:35:40.645 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:35:40.662 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 18:35:40.706 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-FA-00-01-7D-00-BF-66-69-6D-61-67-65-73-9F-BF-64-73-6C-6F-74-00-67-76-65-72-73-69-6F-6E-68-31-2E-30-2E-31-2E-31-30-64-68-61-73-68-58-20-7A-F4-30-48-3A-84-A9-32-51-62-10-5F-9A-01-20-F8-A2-F3-24-DC-A4-EA-C5-F8-02-29-04-A8-E9-72-B8-14-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-64-73-6C-6F-74-01-67-76-65-72-73-69-6F-6E-68-31-2E-30-2E-31-2E-31-30-64-68-61-73-68-58-20-4A-30-6F-0D-99-47-FC-F7-86-42-F9-AB-4F-61-62-5E-08-93-55-07-C2-03-E4-05-18-8A-53-E0-5F-73-14-E3-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 18:35:40.721 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 250, Group: 1, Seq: 125, Command: 0) CBOR {"images":[{"slot":0,"version":"1.0.1.10","hash":"evQwSDqEqTJRYhBfmgEg+KLzJNyk6sX4AikEqOlyuBQ=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false},{"slot":1,"version":"1.0.1.10","hash":"SjBvDZlH/PeGQvmrT2FiXgiTVQfCA+QFGIpT4F9zFOM=","bootable":true,"pending":true,"confirmed":false,"active":false,"permanent":false}],"splitStatus":0}
V 18:35:40.738 [McuMgr] New state: RESET
A 18:35:40.757 [McuMgr] Sending (9 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 1, Group: 0, Seq: 126, Command: 5) CBOR {}
V 18:35:40.769 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:35:40.777 [McuMgr] characteristic.setValue(0x0A00000100007E05A0)
D 18:35:40.783 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:35:40.794 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:35:40.806 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 18:35:40.835 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-02-00-00-7E-05-BF-FF
A 18:35:40.845 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 2, Group: 0, Seq: 126, Command: 5) CBOR {}
D 18:35:41.512 [Callback] Connection state changed with status: 8 and new state: DISCONNECTED (0)
E 18:35:41.512 Error 8 (0x8): GATT CONN TIMEOUT
I 18:35:41.512 Disconnected
D 18:35:41.513 [McuMgr] [Callback] Connection state changed with status: 8 and new state: 0 (DISCONNECTED)
W 18:35:41.542 [McuMgr] Error: (0x8): GATT CONN TIMEOUT
I 18:35:41.566 [McuMgr] Disconnected
D 18:35:41.588 [McuMgr] gatt.close()
D 18:35:41.621 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
V 18:35:50.865 [McuMgr] Connecting...
D 18:35:50.883 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
V 18:35:50.901 [McuMgr] New state: CONFIRM
D 18:35:55.924 [McuMgr] [Callback] Connection state changed with status: 133 and new state: 0 (DISCONNECTED)
W 18:35:55.937 [McuMgr] Error: (0x85): GATT ERROR
D 18:35:55.946 [McuMgr] wait(500)
D 18:35:56.458 [McuMgr] gatt.close()
D 18:35:56.477 [McuMgr] wait(200)
V 18:35:56.697 [McuMgr] Retrying...
D 18:35:56.708 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
D 18:36:00.867 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D 18:36:00.897 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 2 (CONNECTED)
I 18:36:00.908 [McuMgr] Connected to D1:2F:48:C8:45:CE
D 18:36:00.932 [McuMgr] wait(300)
V 18:36:01.273 [McuMgr] Discovering services...
D 18:36:01.288 [McuMgr] gatt.discoverServices()
I 18:36:01.309 [McuMgr] Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
I 18:36:01.754 [McuMgr] Services discovered
V 18:36:01.768 [McuMgr] Primary service found
V 18:36:01.781 [McuMgr] Requesting new MTU...
D 18:36:01.793 [McuMgr] gatt.requestMtu(498)
I 18:36:01.850 [McuMgr] Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
I 18:36:01.905 [McuMgr] MTU changed to: 498
D 18:36:01.916 [McuMgr] gatt.setCharacteristicNotification(da2e7828-fbce-4e01-ae9e-261174997c48, true)
V 18:36:01.926 [McuMgr] Enabling notifications for da2e7828-fbce-4e01-ae9e-261174997c48
D 18:36:01.934 [McuMgr] descriptor.setValue(0x01-00)
D 18:36:01.944 [McuMgr] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb)
I 18:36:02.115 [McuMgr] Data written to descr. 00002902-0000-1000-8000-00805f9b34fb
I 18:36:02.133 [McuMgr] Notifications enabled
V 18:36:02.143 [McuMgr] Waiting for value change...
V 18:36:02.153 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:36:02.165 [McuMgr] characteristic.setValue(0x000000010000FF06A0)
D 18:36:02.177 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:36:02.185 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:36:02.196 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 18:36:02.252 [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 18:36:02.263 [McuMgr] Wait for value changed complete
A 18:36:02.278 [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 18:36:02.297 [McuMgr] SMP reassembly supported with buffer size: 2475 bytes and count: 4
A 18:36:02.312 [McuMgr] Sending (57 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 49, Group: 1, Seq: 0, Command: 0) CBOR {"confirm":true,"hash":"SjBvDZlH/PeGQvmrT2FiXgiTVQfCA+QFGIpT4F9zFOM="}
V 18:36:02.321 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:36:02.330 [McuMgr] characteristic.setValue(0x0A00003100010000A267636F6E6669726DF5646861736858204A306F0D9947FCF78642F9AB4F61625E08935507C203E405188A53E05F7314E3)
D 18:36:02.339 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:36:02.349 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:36:02.362 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 18:36:02.475 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-FA-00-01-00-00-BF-66-69-6D-61-67-65-73-9F-BF-64-73-6C-6F-74-00-67-76-65-72-73-69-6F-6E-68-31-2E-30-2E-31-2E-31-30-64-68-61-73-68-58-20-4A-30-6F-0D-99-47-FC-F7-86-42-F9-AB-4F-61-62-5E-08-93-55-07-C2-03-E4-05-18-8A-53-E0-5F-73-14-E3-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-64-73-6C-6F-74-01-67-76-65-72-73-69-6F-6E-68-31-2E-30-2E-31-2E-31-30-64-68-61-73-68-58-20-7A-F4-30-48-3A-84-A9-32-51-62-10-5F-9A-01-20-F8-A2-F3-24-DC-A4-EA-C5-F8-02-29-04-A8-E9-72-B8-14-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 18:36:02.487 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 250, Group: 1, Seq: 0, Command: 0) CBOR {"images":[{"slot":0,"version":"1.0.1.10","hash":"SjBvDZlH/PeGQvmrT2FiXgiTVQfCA+QFGIpT4F9zFOM=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false},{"slot":1,"version":"1.0.1.10","hash":"evQwSDqEqTJRYhBfmgEg+KLzJNyk6sX4AikEqOlyuBQ=","bootable":true,"pending":false,"confirmed":false,"active":false,"permanent":false}],"splitStatus":0}
V 18:36:02.505 [McuMgr] Disconnecting...
D 18:36:02.515 [McuMgr] gatt.disconnect()
D 18:36:02.541 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 0 (DISCONNECTED)
I 18:36:02.551 [McuMgr] Disconnected
D 18:36:02.562 [McuMgr] gatt.close()
D 18:36:02.576 gatt.close()
D 18:36:02.579 wait(200)
V 18:36:02.780 Connecting to D1:2F:48:C8:45:CE...
D 18:36:02.780 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
D 18:36:02.812 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I 18:36:02.812 Connected to D1:2F:48:C8:45:CE
V 18:36:02.833 Discovering services...
D 18:36:02.833 gatt.discoverServices()
I 18:36:03.556 Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
D 18:36:03.817 [Callback] Services discovered with status: 0
I 18:36:03.817 Services discovered
V 18:36:03.823 Generic Attribute (0x1801)
D 18:36:03.823 gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
D 18:36:03.824 gatt.setCharacteristicNotification(4e767e72-a2ff-426f-b5e1-752b025c216a, true)
I 18:36:03.914 Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
  • When SB_CONFIG_MCUBOOT_MODE_OVERWRITE_ONLY=y is disabled, the following log output is observed in the nRF Connect mobile application.
nRF Connect, 2026-02-18
lippest (D1:2F:48:C8:45:CE)
V 17:57:55.117 Connecting to D1:2F:48:C8:45:CE...
D 17:57:55.117 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
D 17:57:55.418 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D 17:57:55.426 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I 17:57:55.426 Connected to D1:2F:48:C8:45:CE
V 17:57:55.428 Discovering services...
D 17:57:55.428 gatt.discoverServices()
I 17:57:55.857 Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
D 17:57:56.297 [Callback] Services discovered with status: 0
I 17:57:56.297 Services discovered
V 17:57:56.313 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)
Device Information (0x180A)
- Model Number String [R] (0x2A24)
- Manufacturer Name String [R] (0x2A29)
- PnP ID [R] (0x2A50)
- Firmware Revision String [R] (0x2A26)
Unknown Service (0000ff00-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (0000ff01-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (0000ff02-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (0000ff03-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (0000ff03-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (0000ff04-0000-1000-8000-00805f9b34fb)
Unknown Service (4e767e71-a2ff-426f-b5e1-752b025c216a)
- Unknown Characteristic [I] (4e767e72-a2ff-426f-b5e1-752b025c216a)
   Client Characteristic Configuration (0x2902)
SMP Service (8d53dc1d-1db7-4cd3-868b-8a527460aa84)
- SMP Characteristic [N WNR] (da2e7828-fbce-4e01-ae9e-261174997c48)
   Client Characteristic Configuration (0x2902)
D 17:57:56.313 gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
D 17:57:56.315 gatt.setCharacteristicNotification(4e767e72-a2ff-426f-b5e1-752b025c216a, true)
I 17:57:56.397 Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
I 17:58:00.625 Connection parameters updated (interval: 45.0ms, latency: 66, timeout: 10010ms)
V 17:58:09.091 [McuMgr] Connecting...
D 17:58:09.101 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
D 17:58:09.151 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 2 (CONNECTED)
I 17:58:09.160 [McuMgr] Connected to D1:2F:48:C8:45:CE
D 17:58:09.167 [McuMgr] wait(300)
V 17:58:09.476 [McuMgr] Discovering services...
D 17:58:09.486 [McuMgr] gatt.discoverServices()
I 17:58:09.498 [McuMgr] Services discovered
V 17:58:09.505 [McuMgr] Primary service found
V 17:58:09.514 [McuMgr] Requesting new MTU...
D 17:58:09.524 [McuMgr] gatt.requestMtu(498)
I 17:58:12.869 [McuMgr] MTU changed to: 498
D 17:58:12.886 [McuMgr] gatt.setCharacteristicNotification(da2e7828-fbce-4e01-ae9e-261174997c48, true)
V 17:58:12.903 [McuMgr] Enabling notifications for da2e7828-fbce-4e01-ae9e-261174997c48
D 17:58:12.915 [McuMgr] descriptor.setValue(0x01-00)
D 17:58:12.929 [McuMgr] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb)
I 17:58:16.015 [McuMgr] Data written to descr. 00002902-0000-1000-8000-00805f9b34fb
I 17:58:16.031 [McuMgr] Notifications enabled
V 17:58:16.041 [McuMgr] Waiting for value change...
V 17:58:16.053 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:58:16.062 [McuMgr] characteristic.setValue(0x000000010000FF06A0)
D 17:58:16.074 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 17:58:16.087 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 17:58:16.101 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 17:58:16.151 [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:58:16.161 [McuMgr] Wait for value changed complete
A 17:58:16.170 [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:58:16.184 [McuMgr] SMP reassembly supported with buffer size: 2475 bytes and count: 4
V 17:58:16.194 [McuMgr] Requesting connection priority: HIGH (11.25–15ms, 0, 5s)...
D 17:58:16.201 [McuMgr] gatt.requestConnectionPriority(HIGH)
A 17:58:16.213 [McuMgr] Sending (9 bytes) Header (Version: 1, Op: 0, Flags: 0, Len: 1, Group: 0, Seq: 0, Command: 8) CBOR {}
V 17:58:16.411 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:58:16.421 [McuMgr] characteristic.setValue(0x0800000100000008A0)
D 17:58:16.434 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 17:58:16.443 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 17:58:16.456 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
A 17:58:18.714 [McuMgr] Sending (9 bytes) Header (Version: 1, Op: 0, Flags: 0, Len: 1, Group: 1, Seq: 1, Command: 0) CBOR {}
V 17:58:18.726 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:58:18.737 [McuMgr] characteristic.setValue(0x0800000100010100A0)
D 17:58:18.749 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 17:58:18.761 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 17:58:18.773 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 17:58:21.168 [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:58:21.181 [McuMgr] Received Header (Version: 1, Op: 1, Flags: 0, Len: 21, Group: 0, Seq: 0, Command: 8) CBOR {"bootloader":"MCUboot"}
I 17:58:21.194 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 09-00-00-F9-00-01-01-00-BF-66-69-6D-61-67-65-73-9F-BF-64-73-6C-6F-74-00-67-76-65-72-73-69-6F-6E-68-31-2E-30-2E-31-2E-31-30-64-68-61-73-68-58-20-6B-11-DB-90-1E-53-31-B1-8D-54-FA-12-F3-57-98-38-C1-2E-30-42-04-13-58-BF-66-78-D3-5B-C8-4B-E2-BA-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-64-73-6C-6F-74-01-67-76-65-72-73-69-6F-6E-67-31-2E-30-2E-31-2E-35-64-68-61-73-68-58-20-E0-DB-CD-33-41-2D-C9-9A-B9-A5-19-56-62-66-A1-CB-A8-7A-D9-6C-DF-EE-3F-1A-A7-F4-73-77-A8-F8-D8-91-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:58:21.206 [McuMgr] Received Header (Version: 1, Op: 1, Flags: 0, Len: 249, Group: 1, Seq: 1, Command: 0) CBOR {"images":[{"slot":0,"version":"1.0.1.10","hash":"axHbkB5TMbGNVPoS81eYOMEuMEIEE1i/ZnjTW8hL4ro=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false},{"slot":1,"version":"1.0.1.5","hash":"4NvNM0EtyZq5pRlWYmahy6h62Wzf7j8ap/Rzd6j42JE=","bootable":true,"pending":false,"confirmed":false,"active":false,"permanent":false}],"splitStatus":0}
V 17:58:21.231 [McuMgr] Uploading firmware...
I 17:58:32.046 Connection parameters updated (interval: 11.25ms, latency: 0, timeout: 420ms)
I 17:58:32.432 Connection parameters updated (interval: 11.25ms, latency: 0, timeout: 420ms)
A 17:58:33.948 [McuMgr] 173586 bytes sent in 9337 ms (18.59 kB/s)
V 17:58:34.021 [McuMgr] New state: TEST
A 17:58:34.038 [McuMgr] Sending (57 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 49, Group: 1, Seq: 75, Command: 0) CBOR {"confirm":false,"hash":"evQwSDqEqTJRYhBfmgEg+KLzJNyk6sX4AikEqOlyuBQ="}
V 17:58:34.048 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:58:34.057 [McuMgr] characteristic.setValue(0x0A00003100014B00A267636F6E6669726DF4646861736858207AF430483A84A9325162105F9A0120F8A2F324DCA4EAC5F8022904A8E972B814)
D 17:58:34.064 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 17:58:34.072 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 17:58:34.093 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 17:58:34.109 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-FA-00-01-4B-00-BF-66-69-6D-61-67-65-73-9F-BF-64-73-6C-6F-74-00-67-76-65-72-73-69-6F-6E-68-31-2E-30-2E-31-2E-31-30-64-68-61-73-68-58-20-6B-11-DB-90-1E-53-31-B1-8D-54-FA-12-F3-57-98-38-C1-2E-30-42-04-13-58-BF-66-78-D3-5B-C8-4B-E2-BA-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-64-73-6C-6F-74-01-67-76-65-72-73-69-6F-6E-68-31-2E-30-2E-31-2E-31-30-64-68-61-73-68-58-20-7A-F4-30-48-3A-84-A9-32-51-62-10-5F-9A-01-20-F8-A2-F3-24-DC-A4-EA-C5-F8-02-29-04-A8-E9-72-B8-14-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:58:34.130 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 250, Group: 1, Seq: 75, Command: 0) CBOR {"images":[{"slot":0,"version":"1.0.1.10","hash":"axHbkB5TMbGNVPoS81eYOMEuMEIEE1i/ZnjTW8hL4ro=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false},{"slot":1,"version":"1.0.1.10","hash":"evQwSDqEqTJRYhBfmgEg+KLzJNyk6sX4AikEqOlyuBQ=","bootable":true,"pending":true,"confirmed":false,"active":false,"permanent":false}],"splitStatus":0}
V 17:58:34.146 [McuMgr] New state: RESET
A 17:58:34.165 [McuMgr] Sending (9 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 1, Group: 0, Seq: 76, Command: 5) CBOR {}
V 17:58:34.172 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:58:34.178 [McuMgr] characteristic.setValue(0x0A00000100004C05A0)
D 17:58:34.188 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 17:58:34.200 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 17:58:34.214 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 17:58:34.242 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-02-00-00-4C-05-BF-FF
A 17:58:34.253 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 2, Group: 0, Seq: 76, Command: 5) CBOR {}
D 17:58:34.903 [Callback] Connection state changed with status: 8 and new state: DISCONNECTED (0)
E 17:58:34.903 Error 8 (0x8): GATT CONN TIMEOUT
I 17:58:34.903 Disconnected
D 17:58:34.926 [McuMgr] [Callback] Connection state changed with status: 8 and new state: 0 (DISCONNECTED)
W 17:58:34.943 [McuMgr] Error: (0x8): GATT CONN TIMEOUT
I 17:58:34.956 [McuMgr] Disconnected
D 17:58:34.972 [McuMgr] gatt.close()
D 17:58:34.992 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
V 17:58:44.290 [McuMgr] Connecting...
D 17:58:44.303 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
V 17:58:44.321 [McuMgr] New state: CONFIRM
D 17:58:49.339 [McuMgr] [Callback] Connection state changed with status: 133 and new state: 0 (DISCONNECTED)
W 17:58:49.353 [McuMgr] Error: (0x85): GATT ERROR
D 17:58:49.361 [McuMgr] wait(500)
D 17:58:49.874 [McuMgr] gatt.close()
D 17:58:49.895 [McuMgr] wait(200)
V 17:58:50.112 [McuMgr] Retrying...
D 17:58:50.120 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
D 17:58:53.600 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D 17:58:53.625 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 2 (CONNECTED)
I 17:58:53.643 [McuMgr] Connected to D1:2F:48:C8:45:CE
D 17:58:53.658 [McuMgr] wait(300)
V 17:58:53.980 [McuMgr] Discovering services...
D 17:58:53.993 [McuMgr] gatt.discoverServices()
I 17:58:54.041 [McuMgr] Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
I 17:58:54.505 [McuMgr] Services discovered
V 17:58:54.517 [McuMgr] Primary service found
V 17:58:54.530 [McuMgr] Requesting new MTU...
D 17:58:54.543 [McuMgr] gatt.requestMtu(498)
I 17:58:54.591 [McuMgr] MTU changed to: 498
D 17:58:54.601 [McuMgr] gatt.setCharacteristicNotification(da2e7828-fbce-4e01-ae9e-261174997c48, true)
V 17:58:54.609 [McuMgr] Enabling notifications for da2e7828-fbce-4e01-ae9e-261174997c48
D 17:58:54.617 [McuMgr] descriptor.setValue(0x01-00)
D 17:58:54.625 [McuMgr] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb)
I 17:58:54.636 [McuMgr] Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
I 17:58:54.763 [McuMgr] Data written to descr. 00002902-0000-1000-8000-00805f9b34fb
I 17:58:54.775 [McuMgr] Notifications enabled
V 17:58:54.784 [McuMgr] Waiting for value change...
V 17:58:54.795 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:58:54.807 [McuMgr] characteristic.setValue(0x000000010000FF06A0)
D 17:58:54.817 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 17:58:54.827 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 17:58:54.841 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 17:58:55.030 [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:58:55.044 [McuMgr] Wait for value changed complete
A 17:58:55.059 [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:58:55.078 [McuMgr] SMP reassembly supported with buffer size: 2475 bytes and count: 4
A 17:58:55.096 [McuMgr] Sending (57 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 49, Group: 1, Seq: 0, Command: 0) CBOR {"confirm":true,"hash":"evQwSDqEqTJRYhBfmgEg+KLzJNyk6sX4AikEqOlyuBQ="}
V 17:58:55.107 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:58:55.115 [McuMgr] characteristic.setValue(0x0A00003100010000A267636F6E6669726DF5646861736858207AF430483A84A9325162105F9A0120F8A2F324DCA4EAC5F8022904A8E972B814)
D 17:58:55.123 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 17:58:55.131 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 17:58:55.143 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 17:58:55.214 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-FA-00-01-00-00-BF-66-69-6D-61-67-65-73-9F-BF-64-73-6C-6F-74-00-67-76-65-72-73-69-6F-6E-68-31-2E-30-2E-31-2E-31-30-64-68-61-73-68-58-20-7A-F4-30-48-3A-84-A9-32-51-62-10-5F-9A-01-20-F8-A2-F3-24-DC-A4-EA-C5-F8-02-29-04-A8-E9-72-B8-14-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-64-73-6C-6F-74-01-67-76-65-72-73-69-6F-6E-68-31-2E-30-2E-31-2E-31-30-64-68-61-73-68-58-20-6B-11-DB-90-1E-53-31-B1-8D-54-FA-12-F3-57-98-38-C1-2E-30-42-04-13-58-BF-66-78-D3-5B-C8-4B-E2-BA-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:58:55.227 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 250, Group: 1, Seq: 0, Command: 0) CBOR {"images":[{"slot":0,"version":"1.0.1.10","hash":"evQwSDqEqTJRYhBfmgEg+KLzJNyk6sX4AikEqOlyuBQ=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false},{"slot":1,"version":"1.0.1.10","hash":"axHbkB5TMbGNVPoS81eYOMEuMEIEE1i/ZnjTW8hL4ro=","bootable":true,"pending":false,"confirmed":false,"active":false,"permanent":false}],"splitStatus":0}
V 17:58:55.246 [McuMgr] Disconnecting...
D 17:58:55.253 [McuMgr] gatt.disconnect()
D 17:58:55.287 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 0 (DISCONNECTED)
I 17:58:55.296 [McuMgr] Disconnected
D 17:58:55.310 [McuMgr] gatt.close()
D 17:58:55.332 gatt.close()
D 17:58:55.337 wait(200)
V 17:58:55.538 Connecting to D1:2F:48:C8:45:CE...
D 17:58:55.539 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
D 17:58:55.569 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I 17:58:55.569 Connected to D1:2F:48:C8:45:CE
V 17:58:55.612 Discovering services...
D 17:58:55.612 gatt.discoverServices()
I 17:58:56.290 Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
D 17:58:56.590 [Callback] Services discovered with status: 0
I 17:58:56.590 Services discovered
V 17:58:56.600 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)
Device Information (0x180A)
- Model Number String [R] (0x2A24)
- Manufacturer Name String [R] (0x2A29)
- PnP ID [R] (0x2A50)
- Firmware Revision String [R] (0x2A26)
Unknown Service (0000ff00-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (0000ff01-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (0000ff02-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (0000ff03-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (0000ff03-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (0000ff04-0000-1000-8000-00805f9b34fb)
Unknown Service (4e767e71-a2ff-426f-b5e1-752b025c216a)
- Unknown Characteristic [I] (4e767e72-a2ff-426f-b5e1-752b025c216a)
   Client Characteristic Configuration (0x2902)
SMP Service (8d53dc1d-1db7-4cd3-868b-8a527460aa84)
- SMP Characteristic [N WNR] (da2e7828-fbce-4e01-ae9e-261174997c48)
   Client Characteristic Configuration (0x2902)
D 17:58:56.600 gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
D 17:58:56.602 gatt.setCharacteristicNotification(4e767e72-a2ff-426f-b5e1-752b025c216a, true)
I 17:58:56.694 Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
I 17:58:58.810 Connection parameters updated (interval: 11.25ms, latency: 0, timeout: 420ms)
I 17:59:00.295 Connection parameters updated (interval: 45.0ms, latency: 66, timeout: 10010ms)
Parents
  • Hello,

    This config controls how the bootloader copies the image from the secondary slot to the primary slot when activating the update after the DFU transfer has completed. This process is completely transparent to the DFU client (nRF Connect app), and this is why the log appears the same.

    mcuboot modes:

    https://github.com/nrfconnect/sdk-zephyr/blob/b723f8901b3873766198de2923a7ea26b44bfc51/share/sysbuild/images/bootloader/Kconfig#L33 

    Best regards,

    Vidar

  • Hello Team,

    One issue occurs when enabling SB_CONFIG_MCUBOOT_MODE_SWAP_SCRATCH=y or SB_CONFIG_MCUBOOT_MODE_SWAP_USING_MOVE=y in sysbuild.conf; it causes an error. Disabling these options removes the error. I am sharing the error below.

    Error-


    CMake Error at C:/ncs/v2.9.0/zephyr/cmake/modules/kconfig.cmake:396 (message):
    command failed with return code: 1
    Call Stack (most recent call first):
    cmake/modules/sysbuild_kconfig.cmake:108 (include)
    cmake/modules/sysbuild_default.cmake:18 (include)
    C:/ncs/v2.9.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:75 (include)
    C:/ncs/v2.9.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate)
    C:/ncs/v2.9.0/zephyr/share/sysbuild-package/cmake/SysbuildConfig.cmake:8 (include)
    template/CMakeLists.txt:10 (find_package)


    -- Configuring incomplete, errors occurred!
    See also "C:/Users/Embel/Peripheralsysbuild/build_prototype_1/CMakeFiles/CMakeOutput.log".
    FATAL ERROR: command exited with status 1: 'C:\ncs\toolchains\b620d30767\opt\bin\cmake.EXE' -DWEST_PYTHON=C:/ncs/toolchains/b620d30767/opt/bin/python.exe '-Bc:\Users\Embel\Peripheralsysbuild\build_pro
    totype_1' -GNinja -DBOARD=lippest_door/nrf52833 -DNCS_TOOLCHAIN_VERSION=NONE -DCONF_FILE=prj.conf -DDTC_OVERLAY_FILE=lippert_door_nrf52833.overlay -DDEBUG_THREAD_INFO=Off -DPeripheralsysbuild_DEBUG_TH
    READ_INFO=Off -Dmcuboot_DEBUG_THREAD_INFO=Off -DBOARD_ROOT=c:/users/embel/peripheralsysbuild '-SC:\ncs\v2.9.0\zephyr\share\sysbuild' '-DAPP_DIR:PATH=c:\Users\Embel\Peripheralsysbuild'
Reply
  • Hello Team,

    One issue occurs when enabling SB_CONFIG_MCUBOOT_MODE_SWAP_SCRATCH=y or SB_CONFIG_MCUBOOT_MODE_SWAP_USING_MOVE=y in sysbuild.conf; it causes an error. Disabling these options removes the error. I am sharing the error below.

    Error-


    CMake Error at C:/ncs/v2.9.0/zephyr/cmake/modules/kconfig.cmake:396 (message):
    command failed with return code: 1
    Call Stack (most recent call first):
    cmake/modules/sysbuild_kconfig.cmake:108 (include)
    cmake/modules/sysbuild_default.cmake:18 (include)
    C:/ncs/v2.9.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:75 (include)
    C:/ncs/v2.9.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate)
    C:/ncs/v2.9.0/zephyr/share/sysbuild-package/cmake/SysbuildConfig.cmake:8 (include)
    template/CMakeLists.txt:10 (find_package)


    -- Configuring incomplete, errors occurred!
    See also "C:/Users/Embel/Peripheralsysbuild/build_prototype_1/CMakeFiles/CMakeOutput.log".
    FATAL ERROR: command exited with status 1: 'C:\ncs\toolchains\b620d30767\opt\bin\cmake.EXE' -DWEST_PYTHON=C:/ncs/toolchains/b620d30767/opt/bin/python.exe '-Bc:\Users\Embel\Peripheralsysbuild\build_pro
    totype_1' -GNinja -DBOARD=lippest_door/nrf52833 -DNCS_TOOLCHAIN_VERSION=NONE -DCONF_FILE=prj.conf -DDTC_OVERLAY_FILE=lippert_door_nrf52833.overlay -DDEBUG_THREAD_INFO=Off -DPeripheralsysbuild_DEBUG_TH
    READ_INFO=Off -Dmcuboot_DEBUG_THREAD_INFO=Off -DBOARD_ROOT=c:/users/embel/peripheralsysbuild '-SC:\ncs\v2.9.0\zephyr\share\sysbuild' '-DAPP_DIR:PATH=c:\Users\Embel\Peripheralsysbuild'
Children
  • The actual error(s) is earlier in the build log. You have to scroll up to see them.

  • That is the only error. I will send the screenshot

  • Please post the complete build log and use "Insert -> Code" when adding the log to keep the thread readable.

  • Executing task: nRF Connect: Build [pristine]: Peripheralsysbuild/build_prototype_1

    Building Peripheralsysbuild
    west build --build-dir c:/Users/Embel/Peripheralsysbuild/build_prototype_1 c:/Users/Embel/Peripheralsysbuild --pristine --board lippest_door/nrf52833 --sysbuild -- -DNCS_TOOLCHAIN_VERSION="NONE" -DCONF_FILE="prj.conf" -DDTC_OVERLAY_FILE=lippert_door_nrf52833.overlay -DDEBUG_THREAD_INFO=Off -DPeripheralsysbuild_DEBUG_THREAD_INFO=Off -Dmcuboot_DEBUG_THREAD_INFO=Off -DBOARD_ROOT="c:/users/embel/peripheralsysbuild"
    -- west build: generating a build system
    Loading Zephyr module(s) (Zephyr base): sysbuild_default
    -- Found Python3: C:/ncs/toolchains/b620d30767/opt/bin/python.exe (found suitable version "3.12.4", minimum required is "3.8") found components: Interpreter
    -- Cache files will be written to: C:/ncs/v2.9.0/zephyr/.cache
    -- Found west (found suitable version "1.2.0", minimum required is "0.14.0")
    -- Board: lippest_door, qualifiers: nrf52833

    c:/Users/Embel/Peripheralsysbuild/sysbuild.conf:12: warning: attempt to assign the value 'y' to the undefined symbol MCUBOOT_MODE_SWAP_USING_MOVEParsing C:/ncs/v2.9.0/zephyr/share/sysbuild/Kconfig
    Loaded configuration 'C:/Users/Embel/Peripheralsysbuild/build_prototype_1/_sysbuild/empty.conf'
    Merged configuration 'c:/Users/Embel/Peripheralsysbuild/sysbuild.conf'


    CMake Error at C:/ncs/v2.9.0/zephyr/cmake/modules/kconfig.cmake:396 (message):
    command failed with return code: 1
    Call Stack (most recent call first):
    cmake/modules/sysbuild_kconfig.cmake:108 (include)
    cmake/modules/sysbuild_default.cmake:18 (include)
    C:/ncs/v2.9.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:75 (include)
    C:/ncs/v2.9.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate)
    C:/ncs/v2.9.0/zephyr/share/sysbuild-package/cmake/SysbuildConfig.cmake:8 (include)
    template/CMakeLists.txt:10 (find_package)


    -- Configuring incomplete, errors occurred!
    See also "C:/Users/Embel/Peripheralsysbuild/build_prototype_1/CMakeFiles/CMakeOutput.log".
    FATAL ERROR: command exited with status 1: 'C:\ncs\toolchains\b620d30767\opt\bin\cmake.EXE' -DWEST_PYTHON=C:/ncs/toolchains/b620d30767/opt/bin/python.exe '-Bc:\Users\Embel\Peripheralsysbuild\build_pro
    totype_1' -GNinja -DBOARD=lippest_door/nrf52833 -DNCS_TOOLCHAIN_VERSION=NONE -DCONF_FILE=prj.conf -DDTC_OVERLAY_FILE=lippert_door_nrf52833.overlay -DDEBUG_THREAD_INFO=Off -DPeripheralsysbuild_DEBUG_TH
    READ_INFO=Off -Dmcuboot_DEBUG_THREAD_INFO=Off -DBOARD_ROOT=c:/users/embel/peripheralsysbuild '-SC:\ncs\v2.9.0\zephyr\share\sysbuild' '-DAPP_DIR:PATH=c:\Users\Embel\Peripheralsysbuild'

    * The terminal process terminated with exit code: 1.
    * Terminal will be reused by tasks, press any key to close it.

Related