nRF52832 Secure DFU: Succeeds at 100% but fails to reconnect (GATT Error 133)

Hardware: nRF52832 (BM832 Module) 

Programming setup: Custom board connected via Debug Out pins of nRF52-DK (PCA10040) 

SDK Version: [nRF5_SDK_17.1.0_ddde560] 

SoftDevice: S132 

Description: I am implementing Buttonless Secure DFU on a custom nRF52832 module. I recently moved my bootloader start address to 0x71000 to accommodate a larger bootloader size. While the nRF Connect app (Android) shows the DFU transfer reaching 100% and the bootloader seems to "execute" the data object, the reconnect attempt to the application fails with GATT ERROR 133 (0x85).

Observations from nRF Connect Log:

  1. Jump from Application to Bootloader (...EB to ...EC) works correctly.
  2. During the transfer, I occasionally see Error 8 (0x8): GATT INSUF AUTHORIZATION or GATT CONN TIMEOUT, but the nRF Connect app seems to recover and continues the upload.
  3. Final Data object executed notification is received.
  4. Reconnection attempt to original address (...EB) lasts 10 seconds and ends with Error 133 (0x85).
  5. After the failure, the device is not advertising.

What I have tried:

  • Verified UICR matches the linker FLASH_START.
  • Performed a full chip erase and re-programmed the stack.
  • Verified that the application binary size (approx 96KB) is well within the Dual Bank limits for this layout.

Questions:

  1. Could the GATT INSUF AUTHORIZATION error during the transfer be causing a post-update validation issue, even if the transfer reaches 100%?
  2. Since I am using a custom BM832 module, are there specific reset or power behaviors after the DFU swap that could lead to a GATT 133 error?
  3. Does the S132 require specific RAM adjustments if the bootloader is moved to a lower address like 0x71000?

nRF Connect, 2026-04-27
Nordic (D9:12:D8:0A:E4:EB)
I	17:48:16.563	[Server] Server started
V	17:48:16.567	Heart Rate (0x180D)
- Heart Rate Measurement [N] (0x2A37)
   Client Characteristic Configuration (0x2902)
- Body Sensor Location [R] (0x2A38)
- Heart Rate Control Point [W] (0x2A39)
Unknown Service (0000aaa0-0000-1000-8000-aabbccddeeff)
- Unknown Characteristic [N R] (0000aaa1-0000-1000-8000-aabbccddeeff)
   Client Characteristic Configuration (0x2902)
   Unknown Descriptor (0000aab0-0000-1000-8000-aabbccddeeff)
   Characteristic User Description (0x2901)
   Characteristic Presentation Format (0x2904)
- Unknown Characteristic [I W WNR] (0000aaa2-0000-1000-8000-aabbccddeeff)
   Client Characteristic Configuration (0x2902)
User Data (0x181C)
- First Name [R W] (0x2A8A)
- Last Name [R W] (0x2A90)
- Gender [R W] (0x2A8C)
V	17:48:16.750	Connecting to D9:12:D8:0A:E4:EB...
D	17:48:16.750	gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
D	17:48:17.319	[Server callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I	17:48:17.319	[Server] Device with address D9:12:D8:0A:E4:EB connected
D	17:48:17.347	[Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I	17:48:17.347	Connected to D9:12:D8:0A:E4:EB
V	17:48:17.348	Discovering services...
D	17:48:17.348	gatt.discoverServices()
I	17:48:17.584	Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
D	17:48:17.675	[Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D	17:48:17.758	[Callback] Services discovered with status: 0
I	17:48:17.759	Services discovered
V	17:48:17.770	Generic Access (0x1800)
- Device Name [R W] (0x2A00)
- Appearance [R] (0x2A01)
- Peripheral Preferred Connection Parameters [R] (0x2A04)
- Central Address Resolution [R] (0x2AA6)
Generic Attribute (0x1801)
- Service Changed [I] (0x2A05)
   Client Characteristic Configuration (0x2902)
Secure DFU Service (0xFE59)
- Buttonless DFU [I W] (8ec90003-f315-4f60-9fb8-838830daea50)
   Client Characteristic Configuration (0x2902)
D	17:48:17.771	gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
I	17:48:17.825	Connection parameters updated (interval: 30.0ms, latency: 0, timeout: 5000ms)
I	17:48:22.445	Connection parameters updated (interval: 180.0ms, latency: 0, timeout: 4000ms)
V	17:50:07.206	[DFU] DFU service started
V	17:50:07.206	[DFU] Opening file...
I	17:50:07.213	[DFU] Firmware file opened successfully
V	17:50:07.213	[DFU] Connecting to DFU target...
D	17:50:07.213	[DFU] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferredPhy = LE_1M | LE_2M)
I	17:50:07.230	[DFU] Connected to D9:12:D8:0A:E4:EB
V	17:50:07.230	[DFU] Discovering services...
D	17:50:07.230	[DFU] gatt.discoverServices()
I	17:50:07.233	[DFU] Services discovered
W	17:50:07.241	[DFU] Application with buttonless update found
V	17:50:07.241	[DFU] Jumping to the DFU Bootloader...
V	17:50:07.241	[DFU] Enabling indications for 8ec90003-f315-4f60-9fb8-838830daea50
D	17:50:07.241	[DFU] gatt.setCharacteristicNotification(8ec90003-f315-4f60-9fb8-838830daea50, true)
D	17:50:07.241	[DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x02-00)
I	17:50:07.580	[DFU] Data written to descr.8ec90003-f315-4f60-9fb8-838830daea50
V	17:50:07.580	[DFU] Notifications enabled for 8ec90003-f315-4f60-9fb8-838830daea50
A	17:50:07.580	[DFU] Indications enabled
V	17:50:07.602	[DFU] Writing to characteristic 8ec90003-f315-4f60-9fb8-838830daea50, value (0x): 01
D	17:50:07.602	[DFU] gatt.writeCharacteristic(8ec90003-f315-4f60-9fb8-838830daea50, value=0x01, WRITE_TYPE_DEFAULT)
A	17:50:07.935	[DFU] Enter bootloader sent (Op Code = 1)
I	17:50:07.936	[DFU] Notification received from 8ec90003-f315-4f60-9fb8-838830daea50, value (0x): 20-01-01
A	17:50:07.936	[DFU] Response received (Op Code = 1, Status = 1)
D	17:50:07.936	[DFU] wait(500)
V	17:50:08.436	[DFU] Disconnecting...
D	17:50:08.444	[DFU] gatt.disconnect()
I	17:50:08.448	[DFU] Disconnected
D	17:50:08.448	[DFU] gatt.refresh() (hidden)
D	17:50:08.451	[DFU] gatt.disconnect()
D	17:50:08.458	[DFU] gatt.close()
V	17:50:08.463	[DFU] Scanning for the DFU Bootloader... (timeout 5000 ms)
I	17:50:08.530	[DFU] DFU Bootloader found with address D9:12:D8:0A:E4:EC
V	17:50:08.540	[DFU] DFU service started
I	17:50:08.540	[DFU] Firmware file opened successfully
V	17:50:08.540	[DFU] Connecting to DFU target...
D	17:50:08.541	[DFU] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferredPhy = LE_1M | LE_2M)
I	17:50:08.676	[DFU] Connected to D9:12:D8:0A:E4:EC
V	17:50:08.677	[DFU] Discovering services...
D	17:50:08.677	[DFU] gatt.discoverServices()
D	17:50:08.760	[DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
I	17:50:09.226	[DFU] Services discovered
V	17:50:09.236	[DFU] Requesting new MTU...
D	17:50:09.236	[DFU] gatt.requestMtu(517)
I	17:50:09.245	[DFU] MTU changed to: 23
V	17:50:09.246	[DFU] Enabling notifications for 8ec90001-f315-4f60-9fb8-838830daea50
D	17:50:09.246	[DFU] gatt.setCharacteristicNotification(8ec90001-f315-4f60-9fb8-838830daea50, true)
D	17:50:09.247	[DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
I	17:50:09.264	[DFU] Data written to descr.8ec90001-f315-4f60-9fb8-838830daea50
V	17:50:09.264	[DFU] Notifications enabled for 8ec90001-f315-4f60-9fb8-838830daea50
A	17:50:09.264	[DFU] Notifications enabled
V	17:50:09.265	[DFU] Requesting high connection priority...
D	17:50:09.265	[DFU] gatt.requestConnectionPriority(HIGH)
V	17:50:09.268	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 06-01
D	17:50:09.269	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x06-01, WRITE_TYPE_DEFAULT)
I	17:50:09.281	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:09.311	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-06-01-00-02-00-00-00-00-00-00-00-00-00-00
A	17:50:09.311	[DFU] Command object info received (Max size = 512, Offset = 0, CRC = 00000000)
V	17:50:09.312	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 02-00-00
D	17:50:09.312	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x02-00-00, WRITE_TYPE_DEFAULT)
I	17:50:09.402	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:09.432	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-02-01
A	17:50:09.432	[DFU] Packet Receipt Notif disabled (Op Code = 2, Value = 0)
V	17:50:09.432	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-01-8D-00-00-00
D	17:50:09.432	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-01-8D-00-00-00, WRITE_TYPE_DEFAULT)
I	17:50:09.491	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:09.491	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	17:50:09.491	[DFU] Command object created
V	17:50:09.491	[DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50 value (0x): 12-8A-01-0A-44-08-01-12-40-08-05-10-34-1A-02-81-02-20-00-28
D	17:50:09.491	[DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50, value=0x12-8A-01-0A-44-08-01-12-40-08-05-10-34-1A-02-81-02-20-00-28, WRITE_TYPE_NO_RESPONSE)
I	17:50:09.494	[DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50
V	17:50:09.495	[DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50 value (0x): 00-30-00-38-98-80-06-42-24-08-03-12-20-ED-22-02-DB-B7-83-5C
D	17:50:09.495	[DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50, value=0x00-30-00-38-98-80-06-42-24-08-03-12-20-ED-22-02-DB-B7-83-5C, WRITE_TYPE_NO_RESPONSE)
I	17:50:09.498	[DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50
V	17:50:09.500	[DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50 value (0x): E1-B8-CE-6C-3B-47-1E-A1-6F-17-EB-87-1C-E7-93-82-D4-99-E5-1D
D	17:50:09.501	[DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50, value=0xE1-B8-CE-6C-3B-47-1E-A1-6F-17-EB-87-1C-E7-93-82-D4-99-E5-1D, WRITE_TYPE_NO_RESPONSE)
I	17:50:09.503	[DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50
V	17:50:09.505	[DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50 value (0x): 3E-32-A5-38-3C-48-00-52-04-08-01-12-00-10-00-1A-40-0E-56-A3
D	17:50:09.505	[DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50, value=0x3E-32-A5-38-3C-48-00-52-04-08-01-12-00-10-00-1A-40-0E-56-A3, WRITE_TYPE_NO_RESPONSE)
I	17:50:09.509	[DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50
V	17:50:09.509	[DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50 value (0x): 15-87-93-DB-4A-FB-D1-3F-27-41-3C-CC-AF-78-19-2E-40-45-F7-11
D	17:50:09.509	[DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50, value=0x15-87-93-DB-4A-FB-D1-3F-27-41-3C-CC-AF-78-19-2E-40-45-F7-11, WRITE_TYPE_NO_RESPONSE)
I	17:50:09.510	[DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50
V	17:50:09.510	[DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50 value (0x): EB-96-01-CB-14-1C-F8-ED-AE-5D-BB-13-F7-75-62-C5-65-17-46-AE
D	17:50:09.510	[DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50, value=0xEB-96-01-CB-14-1C-F8-ED-AE-5D-BB-13-F7-75-62-C5-65-17-46-AE, WRITE_TYPE_NO_RESPONSE)
I	17:50:09.513	[DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50
V	17:50:09.513	[DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50 value (0x): 54-45-7D-45-D5-8F-BF-FD-9D-9E-FE-7B-2D-56-85-B1-26-A4-9D-81
D	17:50:09.513	[DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50, value=0x54-45-7D-45-D5-8F-BF-FD-9D-9E-FE-7B-2D-56-85-B1-26-A4-9D-81, WRITE_TYPE_NO_RESPONSE)
I	17:50:09.517	[DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50
V	17:50:09.517	[DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50 value (0x): 5A
D	17:50:09.517	[DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50, value=0x5A, WRITE_TYPE_NO_RESPONSE)
I	17:50:09.518	[DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50
A	17:50:09.518	[DFU] Command object sent (CRC = 2FD27C1B)
V	17:50:09.518	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:09.519	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:09.551	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:09.552	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-8D-00-00-00-1B-7C-D2-2F
A	17:50:09.552	[DFU] Checksum received (Offset = 141, CRC = 2FD27C1B)
V	17:50:09.552	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:09.552	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:09.596	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:09.596	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	17:50:09.596	[DFU] Command object executed
V	17:50:09.596	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 02-0A-00
D	17:50:09.596	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x02-0A-00, WRITE_TYPE_DEFAULT)
I	17:50:09.626	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:09.626	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-02-01
A	17:50:09.629	[DFU] Packet Receipt Notif Req (Op Code = 2) sent (Value = 10)
V	17:50:09.629	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 06-02
D	17:50:09.629	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x06-02, WRITE_TYPE_DEFAULT)
I	17:50:09.746	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:09.747	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-06-01-00-10-00-00-00-00-00-00-00-00-00-00
A	17:50:09.747	[DFU] Data object info received (Max size = 4096, Offset = 0, CRC = 00000000)
V	17:50:09.762	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:09.762	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
I	17:50:09.776	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:09.777	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	17:50:09.777	[DFU] Data object (1/25) created
A	17:50:09.777	[DFU] Uploading firmware...
V	17:50:09.777	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:10.792	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:10.792	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:10.812	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:10.813	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-10-00-00-A1-6E-58-C1
A	17:50:10.813	[DFU] Checksum received (Offset = 4096, CRC = C1586EA1)
V	17:50:10.813	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:10.813	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:10.842	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:10.843	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	17:50:10.843	[DFU] Data object executed
V	17:50:10.843	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:10.843	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
I	17:50:10.872	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
I	17:50:10.875	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
A	17:50:10.875	[DFU] Data object (2/25) created
A	17:50:10.875	[DFU] Uploading firmware...
V	17:50:10.875	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:12.048	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:12.048	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:12.073	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:12.073	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-20-00-00-54-23-F3-37
A	17:50:12.074	[DFU] Checksum received (Offset = 8192, CRC = 37F32354)
V	17:50:12.074	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:12.074	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:12.102	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:12.103	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	17:50:12.103	[DFU] Data object executed
V	17:50:12.103	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:12.103	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
W	17:50:12.117	Connection parameters update failed with status 8 (interval: 0.0ms, latency: 0, timeout: 0ms)
E	17:50:12.119	Error 8 (0x8): GATT INSUF AUTHORIZATION
D	17:50:12.123	[Server callback] Connection state changed with status: 0 and new state: DISCONNECTED (0)
I	17:50:12.123	[Server] Device disconnected
D	17:50:12.127	[Callback] Connection state changed with status: 8 and new state: DISCONNECTED (0)
E	17:50:12.127	Error 8 (0x8): GATT CONN TIMEOUT
I	17:50:12.127	Disconnected
D	17:50:12.148	[Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
I	17:50:12.150	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:12.152	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	17:50:12.152	[DFU] Data object (3/25) created
A	17:50:12.152	[DFU] Uploading firmware...
V	17:50:12.152	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:13.501	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:13.501	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:13.527	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:13.528	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-30-00-00-8C-E3-E9-39
A	17:50:13.528	[DFU] Checksum received (Offset = 12288, CRC = 39E9E38C)
V	17:50:13.528	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:13.528	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:13.557	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:13.557	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	17:50:13.558	[DFU] Data object executed
V	17:50:13.558	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:13.558	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
I	17:50:13.587	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:13.587	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	17:50:13.588	[DFU] Data object (4/25) created
A	17:50:13.588	[DFU] Uploading firmware...
V	17:50:13.588	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:14.720	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:14.720	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:14.740	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:14.741	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-40-00-00-7E-8E-6A-1A
A	17:50:14.741	[DFU] Checksum received (Offset = 16384, CRC = 1A6A8E7E)
V	17:50:14.741	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:14.741	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:14.770	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:14.770	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	17:50:14.770	[DFU] Data object executed
V	17:50:14.770	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:14.770	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
I	17:50:14.800	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:14.800	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	17:50:14.801	[DFU] Data object (5/25) created
A	17:50:14.801	[DFU] Uploading firmware...
V	17:50:14.802	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:16.024	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:16.024	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:16.048	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:16.048	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-50-00-00-FF-16-8A-CD
A	17:50:16.049	[DFU] Checksum received (Offset = 20480, CRC = CD8A16FF)
V	17:50:16.049	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:16.049	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:16.078	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:16.079	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	17:50:16.079	[DFU] Data object executed
V	17:50:16.079	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:16.079	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
I	17:50:16.110	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:16.110	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	17:50:16.110	[DFU] Data object (6/25) created
A	17:50:16.110	[DFU] Uploading firmware...
V	17:50:16.111	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:17.360	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:17.360	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:17.380	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:17.381	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-60-00-00-6B-EB-60-E4
A	17:50:17.381	[DFU] Checksum received (Offset = 24576, CRC = E460EB6B)
V	17:50:17.381	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:17.381	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:17.410	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:17.410	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	17:50:17.411	[DFU] Data object executed
V	17:50:17.411	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:17.411	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
I	17:50:17.440	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:17.443	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	17:50:17.443	[DFU] Data object (7/25) created
A	17:50:17.443	[DFU] Uploading firmware...
V	17:50:17.443	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:18.548	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:18.548	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:18.566	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-70-00-00-B7-78-16-20
I	17:50:18.566	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
A	17:50:18.566	[DFU] Checksum received (Offset = 28672, CRC = 201678B7)
V	17:50:18.566	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:18.566	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:18.595	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
I	17:50:18.596	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
A	17:50:18.596	[DFU] Data object executed
V	17:50:18.596	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:18.597	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
I	17:50:18.626	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:18.626	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	17:50:18.626	[DFU] Data object (8/25) created
A	17:50:18.626	[DFU] Uploading firmware...
V	17:50:18.626	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:19.883	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:19.883	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:19.903	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:19.903	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-80-00-00-B3-CF-60-8A
A	17:50:19.904	[DFU] Checksum received (Offset = 32768, CRC = 8A60CFB3)
V	17:50:19.904	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:19.904	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:19.931	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:19.931	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	17:50:19.931	[DFU] Data object executed
V	17:50:19.931	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:19.931	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
I	17:50:19.960	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:19.960	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	17:50:19.960	[DFU] Data object (9/25) created
A	17:50:19.960	[DFU] Uploading firmware...
V	17:50:19.960	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:21.305	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:21.305	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:21.327	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:21.328	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-90-00-00-B4-F6-61-DB
A	17:50:21.328	[DFU] Checksum received (Offset = 36864, CRC = DB61F6B4)
V	17:50:21.328	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:21.328	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:21.357	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
I	17:50:21.358	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
A	17:50:21.358	[DFU] Data object executed
V	17:50:21.358	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:21.359	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
I	17:50:21.387	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:21.387	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	17:50:21.388	[DFU] Data object (10/25) created
A	17:50:21.388	[DFU] Uploading firmware...
V	17:50:21.388	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:22.791	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:22.791	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:22.811	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-A0-00-00-1B-A0-0D-88
I	17:50:22.813	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
A	17:50:22.813	[DFU] Checksum received (Offset = 40960, CRC = 880DA01B)
V	17:50:22.813	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:22.813	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:22.842	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:22.843	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	17:50:22.843	[DFU] Data object executed
V	17:50:22.843	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:22.843	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
I	17:50:22.871	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
I	17:50:22.873	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
A	17:50:22.873	[DFU] Data object (11/25) created
A	17:50:22.873	[DFU] Uploading firmware...
V	17:50:22.873	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:24.377	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:24.377	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:24.401	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:24.403	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-B0-00-00-A5-61-1A-57
A	17:50:24.403	[DFU] Checksum received (Offset = 45056, CRC = 571A61A5)
V	17:50:24.403	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:24.403	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:24.430	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:24.431	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	17:50:24.431	[DFU] Data object executed
V	17:50:24.431	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:24.431	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
I	17:50:24.460	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:24.460	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	17:50:24.461	[DFU] Data object (12/25) created
A	17:50:24.461	[DFU] Uploading firmware...
V	17:50:24.461	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:25.516	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:25.516	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:25.542	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:25.543	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-C0-00-00-B7-11-98-63
A	17:50:25.543	[DFU] Checksum received (Offset = 49152, CRC = 639811B7)
V	17:50:25.543	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:25.543	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:25.572	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:25.572	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	17:50:25.572	[DFU] Data object executed
V	17:50:25.572	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:25.572	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
I	17:50:25.603	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:25.605	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	17:50:25.605	[DFU] Data object (13/25) created
A	17:50:25.605	[DFU] Uploading firmware...
V	17:50:25.605	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:27.082	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:27.082	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:27.118	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:27.120	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-D0-00-00-3F-25-61-12
A	17:50:27.121	[DFU] Checksum received (Offset = 53248, CRC = 1261253F)
V	17:50:27.121	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:27.122	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:27.150	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:27.151	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	17:50:27.151	[DFU] Data object executed
V	17:50:27.151	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:27.151	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
I	17:50:27.198	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:27.198	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	17:50:27.198	[DFU] Data object (14/25) created
A	17:50:27.198	[DFU] Uploading firmware...
V	17:50:27.198	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:28.503	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:28.503	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:28.528	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-E0-00-00-59-00-DA-29
I	17:50:28.528	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
A	17:50:28.528	[DFU] Checksum received (Offset = 57344, CRC = 29DA0059)
V	17:50:28.529	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:28.529	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:28.557	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:28.558	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	17:50:28.558	[DFU] Data object executed
V	17:50:28.558	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:28.558	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
I	17:50:28.589	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:28.590	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	17:50:28.590	[DFU] Data object (15/25) created
A	17:50:28.590	[DFU] Uploading firmware...
V	17:50:28.590	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:29.928	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:29.928	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:29.950	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:29.950	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-F0-00-00-99-C4-9B-9D
A	17:50:29.950	[DFU] Checksum received (Offset = 61440, CRC = 9D9BC499)
V	17:50:29.950	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:29.950	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:29.980	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:29.980	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	17:50:29.981	[DFU] Data object executed
V	17:50:29.981	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:29.981	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
I	17:50:30.012	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:30.012	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	17:50:30.012	[DFU] Data object (16/25) created
A	17:50:30.012	[DFU] Uploading firmware...
V	17:50:30.012	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:31.175	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:31.175	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:31.197	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:31.198	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-00-01-00-34-83-23-17
A	17:50:31.199	[DFU] Checksum received (Offset = 65536, CRC = 17238334)
V	17:50:31.199	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:31.199	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:31.228	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
I	17:50:31.228	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
A	17:50:31.228	[DFU] Data object executed
V	17:50:31.229	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:31.229	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
I	17:50:31.258	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:31.259	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	17:50:31.259	[DFU] Data object (17/25) created
A	17:50:31.259	[DFU] Uploading firmware...
V	17:50:31.259	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:32.721	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:32.721	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:32.758	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:32.759	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-10-01-00-8D-49-5F-CF
A	17:50:32.759	[DFU] Checksum received (Offset = 69632, CRC = CF5F498D)
V	17:50:32.760	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:32.760	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:32.787	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
I	17:50:32.788	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
A	17:50:32.788	[DFU] Data object executed
V	17:50:32.788	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:32.789	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
I	17:50:32.818	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:32.818	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	17:50:32.819	[DFU] Data object (18/25) created
A	17:50:32.819	[DFU] Uploading firmware...
V	17:50:32.819	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:34.029	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:34.029	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:34.063	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-20-01-00-29-C3-DA-37
I	17:50:34.064	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
A	17:50:34.064	[DFU] Checksum received (Offset = 73728, CRC = 37DAC329)
V	17:50:34.064	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:34.064	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:34.093	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:34.094	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	17:50:34.094	[DFU] Data object executed
V	17:50:34.094	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:34.094	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
I	17:50:34.123	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
I	17:50:34.123	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
A	17:50:34.123	[DFU] Data object (19/25) created
A	17:50:34.123	[DFU] Uploading firmware...
V	17:50:34.123	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:35.307	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:35.307	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:35.335	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:35.336	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-30-01-00-B1-89-3E-78
A	17:50:35.336	[DFU] Checksum received (Offset = 77824, CRC = 783E89B1)
V	17:50:35.336	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:35.336	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:35.366	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:35.367	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	17:50:35.367	[DFU] Data object executed
V	17:50:35.368	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:35.368	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
I	17:50:35.396	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:35.397	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	17:50:35.397	[DFU] Data object (20/25) created
A	17:50:35.397	[DFU] Uploading firmware...
V	17:50:35.397	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:36.632	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:36.632	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:36.657	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:36.657	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-40-01-00-E9-BB-B8-DA
A	17:50:36.657	[DFU] Checksum received (Offset = 81920, CRC = DAB8BBE9)
V	17:50:36.657	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:36.657	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:36.688	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
I	17:50:36.689	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
A	17:50:36.689	[DFU] Data object executed
V	17:50:36.689	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:36.689	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
I	17:50:36.719	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:36.719	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	17:50:36.719	[DFU] Data object (21/25) created
A	17:50:36.719	[DFU] Uploading firmware...
V	17:50:36.719	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:38.241	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:38.241	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:38.260	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:38.261	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-50-01-00-FE-2A-31-CA
A	17:50:38.261	[DFU] Checksum received (Offset = 86016, CRC = CA312AFE)
V	17:50:38.261	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:38.261	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:38.289	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:38.290	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	17:50:38.290	[DFU] Data object executed
V	17:50:38.290	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:38.290	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
I	17:50:38.321	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:38.321	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	17:50:38.321	[DFU] Data object (22/25) created
A	17:50:38.321	[DFU] Uploading firmware...
V	17:50:38.321	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:39.636	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:39.636	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:39.672	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:39.672	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-60-01-00-3F-D4-3C-49
A	17:50:39.673	[DFU] Checksum received (Offset = 90112, CRC = 493CD43F)
V	17:50:39.673	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:39.673	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:39.702	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
I	17:50:39.703	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
A	17:50:39.703	[DFU] Data object executed
V	17:50:39.703	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:39.703	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
I	17:50:39.731	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:39.731	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	17:50:39.731	[DFU] Data object (23/25) created
A	17:50:39.731	[DFU] Uploading firmware...
V	17:50:39.731	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:40.823	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:40.824	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:40.840	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:40.840	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-70-01-00-8D-26-24-E7
A	17:50:40.840	[DFU] Checksum received (Offset = 94208, CRC = E724268D)
V	17:50:40.840	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:40.840	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:40.870	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:40.870	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	17:50:40.870	[DFU] Data object executed
V	17:50:40.870	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
D	17:50:40.870	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-00-10-00-00, WRITE_TYPE_DEFAULT)
I	17:50:40.901	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:40.902	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	17:50:40.902	[DFU] Data object (24/25) created
A	17:50:40.902	[DFU] Uploading firmware...
V	17:50:40.902	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:42.337	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:42.337	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:42.372	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:42.373	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-80-01-00-A4-10-C6-16
A	17:50:42.373	[DFU] Checksum received (Offset = 98304, CRC = 16C610A4)
V	17:50:42.373	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:42.373	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:42.404	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:42.404	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	17:50:42.405	[DFU] Data object executed
V	17:50:42.405	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-18-00-00-00
D	17:50:42.405	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x01-02-18-00-00-00, WRITE_TYPE_DEFAULT)
I	17:50:42.434	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:42.436	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	17:50:42.436	[DFU] Data object (25/25) created
A	17:50:42.436	[DFU] Uploading firmware...
V	17:50:42.436	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	17:50:42.470	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
D	17:50:42.470	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x03, WRITE_TYPE_DEFAULT)
I	17:50:42.585	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:42.586	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-18-80-01-00-60-A7-26-8B
A	17:50:42.586	[DFU] Checksum received (Offset = 98328, CRC = 8B26A760)
V	17:50:42.587	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
D	17:50:42.587	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50, value=0x04, WRITE_TYPE_DEFAULT)
I	17:50:42.615	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50
I	17:50:42.959	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	17:50:42.959	[DFU] Data object executed
A	17:50:42.960	[DFU] Upload completed in 33208 ms
I	17:50:43.137	[DFU] Disconnected by the remote device
D	17:50:43.138	[DFU] gatt.refresh() (hidden)
D	17:50:43.144	[DFU] gatt.disconnect()
D	17:50:43.155	[DFU] gatt.close()
D	17:50:43.203	gatt.close()
D	17:50:43.207	wait(200)
V	17:50:43.407	Connecting to D9:12:D8:0A:E4:EB...
D	17:50:43.408	gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
D	17:50:53.439	[Server callback] Connection state changed with status: 0 and new state: DISCONNECTED (0)
I	17:50:53.439	[Server] Device disconnected
D	17:50:53.444	[Callback] Connection state changed with status: 133 and new state: DISCONNECTED (0)
E	17:50:53.444	Error 133 (0x85): GATT ERROR
I	17:50:53.444	Disconnected

Parents
  • The firmware update runs on a new connection with a different BT address. The error 8 you got is from the old connection timing out - its exactly 4 seconds after the disconnect. NRF logger does not show you which connection a message belongs to.

    The firmware update completes successfully. That means the app binary does not run for a lot of possible reasons. There are a lot of magic numbers for a bootloader+SD application to work correctly. 

    I recommend using a JLink Debugger (like the one on a DK) to check what the new binary is doing.

  • Hi

    Thank you for the clarification regarding the GATT error 8 and the connection timeout being related to the old connection that confirms the BLE transfer phase is perfectly healthy!

    as per your recommendation to use the J-Link debugger to see what the new Application binary is doing, I attached the debugger immediately after the BLE transfer 

    Interestingly, the debugger shows that the new Application binary is never actually executed. The PC never jumps to the 0x0002xxxx range. Instead, the PC is getting stuck in an infinite instruction loop entirely within the Bootloader's memory space.

    Here is the PC trace I observed while the device was "frozen" post-transfer:

    • PC: 0x000761CC
    • PC: 0x00075FAE
    • PC: 0x00076B8C
    • PC: 0x000761BE
    • PC: 0x00072F5C

Reply
  • Hi

    Thank you for the clarification regarding the GATT error 8 and the connection timeout being related to the old connection that confirms the BLE transfer phase is perfectly healthy!

    as per your recommendation to use the J-Link debugger to see what the new Application binary is doing, I attached the debugger immediately after the BLE transfer 

    Interestingly, the debugger shows that the new Application binary is never actually executed. The PC never jumps to the 0x0002xxxx range. Instead, the PC is getting stuck in an infinite instruction loop entirely within the Bootloader's memory space.

    Here is the PC trace I observed while the device was "frozen" post-transfer:

    • PC: 0x000761CC
    • PC: 0x00075FAE
    • PC: 0x00076B8C
    • PC: 0x000761BE
    • PC: 0x00072F5C

Children
  • Stuck in bootloader. For some reason it thinks the app was not valid.

    Is the bootloader visible in NRF connect app? It should be when its running.

  • Hi, to answer your question
    No, the bootloader is not visible in the nRF Connect app after the update finishes.

    Here is the exact sequence of events I am seeing:

    1. The device starts up and successfully advertises as DfuTarg.
    2. I connect and push the firmware update zip via the nRF Connect app.
    3. The upload reaches 100%, the packet receipt notifications succeed, and the BLE connection disconnects normally.
    4. From that moment on, the device goes completely "silent." It does not advertise the new Application, but it also never advertises as DfuTarg again either.
Related