This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

CRC-Error on secure DFU

Hello,

we want to add to our in-production solution the option do DFU OTA.

So we followed this step-by-step guide: https://devzone.nordicsemi.com/b/blog/posts/getting-started-with-nordics-secure-dfu-bootloader

We're using nRF52840-Preview-DK with Softdevice S132 v4.0.2. The Softdevice is installed on the device.

By creating the Bootloader we generated the private key (dfu01.pem) and saved it the keys to dfu_public_key.c. Now we execute in this folder: nRF5_SDK_13.1.0/examples/dfu/bootloader_secure_ble the command 

make -C pca10040_debug/armgcc/ default flash
The DK starts advertising as DfuTarg.
Then we packaged our existing (and working) app to be sent by DFU. Therefore we used the following command:
nrfutil pkg generate --debug-mode --hw-version 52 --application pca10040/s132/armgcc/_build/nrf52832_xxaa.hex --sd-req 0x98 --key-file dfu01.pem app_dfu_package_debug.zip
Now by actually doing the Update using the nRF Connect App by iOS or by Android it always fails.
Here is the log of the Android App:
nRF Connect, 2018-11-07
DfuTarg (C7:52:4F:68:97:13)
V 20:37:02.476 Connecting to C7:52:4F:68:97:13...
D 20:37:02.477 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE) (hidden)
D 20:37:02.593 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I 20:37:02.593 Connected to C7:52:4F:68:97:13
D 20:37:02.611 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
V 20:37:02.620 Discovering services...
D 20:37:02.620 gatt.discoverServices()
D 20:37:02.659 [Callback] Services discovered with status: 0
I 20:37:02.659 Services discovered
V 20:37:02.668 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)
- DFU Packet [WNR] (8ec90002-f315-4f60-9fb8-838830daea50)
- DFU Control Point [N W] (8ec90001-f315-4f60-9fb8-838830daea50)
Client Characteristic Configuration (0x2902)
D 20:37:02.668 gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
D 20:37:02.670 gatt.setCharacteristicNotification(8ec90001-f315-4f60-9fb8-838830daea50, true)
V 20:37:11.518 [DFU] DFU service started
V 20:37:11.518 [DFU] Opening file...
I 20:37:11.673 [DFU] Firmware file opened successfully
V 20:37:11.673 [DFU] Connecting to DFU target...
D 20:37:11.674 [DFU] gatt = device.connectGatt(autoConnect = false)
I 20:37:11.677 [DFU] Connected to C7:52:4F:68:97:13
V 20:37:11.678 [DFU] Discovering services...
D 20:37:11.678 [DFU] gatt.discoverServices()
I 20:37:11.681 [DFU] Services discovered
D 20:37:11.724 [DFU] wait(1000)
V 20:37:12.731 [DFU] Requesting new MTU...
D 20:37:12.731 [DFU] gatt.requestMtu(517)
I 20:37:12.781 [DFU] MTU changed to: 23
V 20:37:12.781 [DFU] Enabling notifications for 8ec90001-f315-4f60-9fb8-838830daea50
D 20:37:12.781 [DFU] gatt.setCharacteristicNotification(8ec90001-f315-4f60-9fb8-838830daea50, true)
D 20:37:12.781 [DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
I 20:37:12.864 [DFU] Data written to descr.8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-00
V 20:37:12.865 [DFU] Notifications enabled for 8ec90001-f315-4f60-9fb8-838830daea50
A 20:37:12.865 [DFU] Notifications enabled
D 20:37:12.865 [DFU] wait(1000)
V 20:37:13.874 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D 20:37:13.874 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I 20:37:13.909 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-06-01-00-01-00-00-00-00-00-00-00-00-00-00
A 20:37:13.909 "Response for: Read Object Info
Status: Success
Max object size: 256 bytes
Current offset: 0 bytes
CRC-32: 00000000" received
I 20:37:13.918 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 06-01
I 20:37:13.918 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-06-01-00-01-00-00-00-00-00-00-00-00-00-00
A 20:37:13.918 [DFU] Command object info received (Max size = 256, Offset = 0, CRC = 00000000)
V 20:37:13.918 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D 20:37:13.918 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I 20:37:13.969 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-02-01
A 20:37:13.969 "Response for: Set PRN value
Status: Success" received
I 20:37:13.984 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 02-00-00
I 20:37:13.984 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-02-01
A 20:37:13.984 [DFU] Packet Receipt Notif disabled (Op Code = 2, Value = 0)
V 20:37:13.984 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D 20:37:13.984 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I 20:37:14.059 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-01-01
A 20:37:14.059 "Response for: Create Object
Status: Success" received
I 20:37:14.070 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-01-8B-00-00-00
I 20:37:14.070 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A 20:37:14.070 [DFU] Command object created
V 20:37:14.070 [DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
D 20:37:14.070 [DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
I 20:37:14.070 [DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): 12-88-01-0A-42-08-01-12-3E-08-FF-FF-FF-FF-0F-10-34-1A-02-98
V 20:37:14.070 [DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
D 20:37:14.070 [DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
I 20:37:14.070 [DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): 01-20-00-28-00-30-00-38-C8-98-03-42-24-08-03-12-20-AC-F2-AD
V 20:37:14.070 [DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
D 20:37:14.070 [DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
I 20:37:14.070 [DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): 33-F1-6D-4C-CF-B2-9B-A8-F0-B4-4E-6E-1D-DE-09-46-56-EF-EF-3E
V 20:37:14.070 [DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
D 20:37:14.070 [DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
I 20:37:14.070 [DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): 34-65-53-34-28-DB-2F-6A-7D-48-01-10-00-1A-40-57-D3-D3-F5-48
V 20:37:14.070 [DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
D 20:37:14.070 [DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
I 20:37:14.070 [DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): 1D-07-E1-6C-0E-F1-B6-28-63-F2-7D-D8-5E-5C-94-18-54-D7-F3-E3
V 20:37:14.070 [DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
D 20:37:14.070 [DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
I 20:37:14.070 [DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): 47-12-E5-4D-FF-EA-FC-3D-A7-0F-17-10-30-4C-BB-DB-BA-8A-BB-F6
V 20:37:14.070 [DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
D 20:37:14.070 [DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
I 20:37:14.071 [DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): 8F-AD-C5-1F-18-10-19-71-2D-72-99-E5-B4-12-B8-15-96-26-71
A 20:37:14.071 [DFU] Command object sent (CRC = EB7CA3AD)
V 20:37:14.071 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D 20:37:14.071 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I 20:37:14.329 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-8B-00-00-00-AD-A3-7C-EB
A 20:37:14.329 "Response for: Calculate Checksum
Status: Success
Current offset: 139 bytes
CRC-32: EB7CA3AD" received
I 20:37:14.337 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I 20:37:14.337 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-8B-00-00-00-AD-A3-7C-EB
A 20:37:14.337 [DFU] Checksum received (Offset = 139, CRC = EB7CA3AD)
V 20:37:14.337 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D 20:37:14.337 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I 20:37:14.400 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I 20:37:14.508 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-04-01
A 20:37:14.508 "Response for: Execute
Status: Success" received
I 20:37:14.516 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A 20:37:14.516 [DFU] Command object executed
V 20:37:14.516 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D 20:37:14.516 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I 20:37:14.569 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-02-01
A 20:37:14.569 "Response for: Set PRN value
Status: Success" received
I 20:37:14.589 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 02-0C-00
I 20:37:14.589 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-02-01
A 20:37:14.589 [DFU] Packet Receipt Notif Req (Op Code = 2) sent (Value = 12)
V 20:37:14.589 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D 20:37:14.589 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I 20:37:14.724 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 20:37:14.724 "Response for: Read Object Info
Status: Success
Max object size: 4096 bytes
Current offset: 0 bytes
CRC-32: 00000000" received
I 20:37:14.742 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 06-02
I 20:37:14.742 [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 20:37:14.742 [DFU] Data object info received (Max size = 4096, Offset = 0, CRC = 00000000)
V 20:37:14.742 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D 20:37:14.742 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I 20:37:14.779 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-01-01
A 20:37:14.779 "Response for: Create Object
Status: Success" received
I 20:37:14.793 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I 20:37:14.793 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A 20:37:14.793 [DFU] Data object (1/13) created
A 20:37:14.793 [DFU] Uploading firmware...
V 20:37:14.793 [DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
I 20:37:15.289 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-F0-00-00-00-50-E3-CF-AA
A 20:37:15.289 "Response for: Calculate Checksum
Status: Success
Current offset: 240 bytes
CRC-32: AACFE350" received
I 20:37:15.709 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-E0-01-00-00-24-5F-68-02
A 20:37:15.709 "Response for: Calculate Checksum
Status: Success
Current offset: 480 bytes
CRC-32: 02685F24" received
I 20:37:16.099 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-D0-02-00-00-53-14-B8-B2
A 20:37:16.099 "Response for: Calculate Checksum
Status: Success
Current offset: 720 bytes
CRC-32: B2B81453" received
I 20:37:16.519 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-C0-03-00-00-FB-B3-39-9D
A 20:37:16.519 "Response for: Calculate Checksum
Status: Success
Current offset: 960 bytes
CRC-32: 9D39B3FB" received
I 20:37:16.909 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-B0-04-00-00-2E-DC-BF-53
A 20:37:16.909 "Response for: Calculate Checksum
Status: Success
Current offset: 1200 bytes
CRC-32: 53BFDC2E" received
I 20:37:17.329 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-A0-05-00-00-23-4B-73-4E
A 20:37:17.329 "Response for: Calculate Checksum
Status: Success
Current offset: 1440 bytes
CRC-32: 4E734B23" received
I 20:37:17.722 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-90-06-00-00-F6-C3-B4-22
A 20:37:17.722 "Response for: Calculate Checksum
Status: Success
Current offset: 1680 bytes
CRC-32: 22B4C3F6" received
I 20:37:18.109 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-80-07-00-00-6D-A9-FE-BC
A 20:37:18.109 "Response for: Calculate Checksum
Status: Success
Current offset: 1920 bytes
CRC-32: BCFEA96D" received
I 20:37:18.499 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-70-08-00-00-7E-1A-46-D8
A 20:37:18.499 "Response for: Calculate Checksum
Status: Success
Current offset: 2160 bytes
CRC-32: D8461A7E" received
I 20:37:18.889 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-60-09-00-00-23-D4-3A-C6
A 20:37:18.889 "Response for: Calculate Checksum
Status: Success
Current offset: 2400 bytes
CRC-32: C63AD423" received
I 20:37:19.279 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-50-0A-00-00-DB-82-F8-DC
A 20:37:19.279 "Response for: Calculate Checksum
Status: Success
Current offset: 2640 bytes
CRC-32: DCF882DB" received
I 20:37:19.669 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-40-0B-00-00-E5-64-B1-96
A 20:37:19.669 "Response for: Calculate Checksum
Status: Success
Current offset: 2880 bytes
CRC-32: 96B164E5" received
I 20:37:20.059 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-30-0C-00-00-D2-2F-D9-41
A 20:37:20.059 "Response for: Calculate Checksum
Status: Success
Current offset: 3120 bytes
CRC-32: 41D92FD2" received
I 20:37:20.449 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-20-0D-00-00-87-5F-93-17
A 20:37:20.449 "Response for: Calculate Checksum
Status: Success
Current offset: 3360 bytes
CRC-32: 17935F87" received
I 20:37:20.839 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-10-0E-00-00-4F-20-96-3B
A 20:37:20.839 "Response for: Calculate Checksum
Status: Success
Current offset: 3600 bytes
CRC-32: 3B96204F" received
I 20:37:21.229 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-00-0F-00-00-9A-D8-7C-2D
A 20:37:21.229 "Response for: Calculate Checksum
Status: Success
Current offset: 3840 bytes
CRC-32: 2D7CD89A" received
I 20:37:21.619 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-F0-0F-00-00-F1-31-B6-31
A 20:37:21.619 "Response for: Calculate Checksum
Status: Success
Current offset: 4080 bytes
CRC-32: 31B631F1" received
V 20:37:21.624 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D 20:37:21.624 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I 20:37:21.709 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-00-10-00-00-60-9F-9C-BB
A 20:37:21.709 "Response for: Calculate Checksum
Status: Success
Current offset: 4096 bytes
CRC-32: BB9C9F60" received
I 20:37:21.723 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I 20:37:21.723 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-10-00-00-60-9F-9C-BB
A 20:37:21.723 [DFU] Checksum received (Offset = 4096, CRC = BB9C9F60)
V 20:37:21.723 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D 20:37:21.723 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I 20:37:21.769 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-04-01
A 20:37:21.769 "Response for: Execute
Status: Success" received
I 20:37:21.773 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I 20:37:21.773 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A 20:37:21.773 [DFU] Data object executed
V 20:37:21.773 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D 20:37:21.773 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I 20:37:21.920 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-01-01
A 20:37:21.920 "Response for: Create Object
Status: Success" received
I 20:37:21.929 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I 20:37:21.929 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A 20:37:21.929 [DFU] Data object (2/13) created
A 20:37:21.929 [DFU] Uploading firmware...
V 20:37:21.929 [DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
I 20:37:22.627 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-F0-10-00-00-55-0A-01-6C
A 20:37:22.627 "Response for: Calculate Checksum
Status: Success
Current offset: 4336 bytes
CRC-32: 6C010A55" received
I 20:37:22.819 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-E0-11-00-00-9A-80-28-C4
A 20:37:22.819 "Response for: Calculate Checksum
Status: Success
Current offset: 4576 bytes
CRC-32: C428809A" received
I 20:37:23.239 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-D0-12-00-00-48-60-70-1D
A 20:37:23.239 "Response for: Calculate Checksum
Status: Success
Current offset: 4816 bytes
CRC-32: 1D706048" received
I 20:37:23.710 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-C0-13-00-00-64-EB-1E-91
A 20:37:23.710 "Response for: Calculate Checksum
Status: Success
Current offset: 5056 bytes
CRC-32: 911EEB64" received
I 20:37:24.019 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-B0-14-00-00-22-1F-14-B3
A 20:37:24.019 "Response for: Calculate Checksum
Status: Success
Current offset: 5296 bytes
CRC-32: B3141F22" received
I 20:37:24.413 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-A0-15-00-00-14-3F-97-FD
A 20:37:24.413 "Response for: Calculate Checksum
Status: Success
Current offset: 5536 bytes
CRC-32: FD973F14" received
I 20:37:24.829 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-90-16-00-00-09-F3-95-82
A 20:37:24.829 "Response for: Calculate Checksum
Status: Success
Current offset: 5776 bytes
CRC-32: 8295F309" received
I 20:37:25.279 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-80-17-00-00-0A-90-1A-E5
A 20:37:25.279 "Response for: Calculate Checksum
Status: Success
Current offset: 6016 bytes
CRC-32: E51A900A" received
I 20:37:25.669 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-70-18-00-00-D7-C1-E9-12
A 20:37:25.670 "Response for: Calculate Checksum
Status: Success
Current offset: 6256 bytes
CRC-32: 12E9C1D7" received
I 20:37:26.089 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-60-19-00-00-B8-BD-D0-4B
A 20:37:26.090 "Response for: Calculate Checksum
Status: Success
Current offset: 6496 bytes
CRC-32: 4BD0BDB8" received
I 20:37:26.481 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-50-1A-00-00-3C-A7-69-9C
A 20:37:26.481 "Response for: Calculate Checksum
Status: Success
Current offset: 6736 bytes
CRC-32: 9C69A73C" received
I 20:37:26.870 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-40-1B-00-00-57-76-99-FC
A 20:37:26.870 "Response for: Calculate Checksum
Status: Success
Current offset: 6976 bytes
CRC-32: FC997657" received
I 20:37:27.371 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-30-1C-00-00-58-62-94-74
A 20:37:27.371 "Response for: Calculate Checksum
Status: Success
Current offset: 7216 bytes
CRC-32: 74946258" received
I 20:37:27.650 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-20-1D-00-00-1D-8C-11-54
A 20:37:27.650 "Response for: Calculate Checksum
Status: Success
Current offset: 7456 bytes
CRC-32: 54118C1D" received
I 20:37:28.070 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-10-1E-00-00-EE-77-41-8D
A 20:37:28.070 "Response for: Calculate Checksum
Status: Success
Current offset: 7696 bytes
CRC-32: 8D4177EE" received
I 20:37:28.547 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-00-1F-00-00-C4-8C-CA-11
A 20:37:28.547 "Response for: Calculate Checksum
Status: Success
Current offset: 7936 bytes
CRC-32: 11CA8CC4" received
I 20:37:28.940 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-F0-1F-00-00-6E-60-C0-B5
A 20:37:28.940 "Response for: Calculate Checksum
Status: Success
Current offset: 8176 bytes
CRC-32: B5C0606E" received
V 20:37:28.947 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D 20:37:28.947 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I 20:37:29.032 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I 20:37:29.034 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-00-20-00-00-E4-61-5D-9F
A 20:37:29.034 "Response for: Calculate Checksum
Status: Success
Current offset: 8192 bytes
CRC-32: 9F5D61E4" received
I 20:37:29.049 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-20-00-00-E4-61-5D-9F
A 20:37:29.049 [DFU] Checksum received (Offset = 8192, CRC = 9F5D61E4)
V 20:37:29.049 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D 20:37:29.050 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I 20:37:29.090 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-04-01
A 20:37:29.090 "Response for: Execute
Status: Success" received
I 20:37:29.097 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I 20:37:29.097 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A 20:37:29.097 [DFU] Data object executed
V 20:37:29.097 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D 20:37:29.097 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I 20:37:29.240 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-01-01
A 20:37:29.240 "Response for: Create Object
Status: Success" received
I 20:37:29.248 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I 20:37:29.248 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A 20:37:29.248 [DFU] Data object (3/13) created
A 20:37:29.248 [DFU] Uploading firmware...
V 20:37:29.248 [DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
I 20:37:32.028 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-F0-20-00-00-C0-FE-2E-54
A 20:37:32.028 "Response for: Calculate Checksum
Status: Success
Current offset: 8432 bytes
CRC-32: 542EFEC0" received
I 20:37:32.029 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-DC-20-00-00-DF-43-F3-02
A 20:37:32.029 "Response for: Calculate Checksum
Status: Success
Current offset: 8412 bytes
CRC-32: 02F343DF" received
I 20:37:32.029 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-03-01-DC-20-00-00-DF-43-F3-02
V 20:37:32.029 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
A 20:37:32.029 "Response for: Calculate Checksum
Status: Success
Current offset: 8412 bytes
CRC-32: 02F343DF" received
D 20:37:32.029 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I 20:37:32.029 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I 20:37:32.029 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-DC-20-00-00-DF-43-F3-02
A 20:37:32.029 [DFU] Checksum received (Offset = 8412, CRC = 02F343DF)
W 20:37:32.029 [DFU] 260 bytes were lost
V 20:37:32.029 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D 20:37:32.029 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I 20:37:32.029 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 02-01-00
I 20:37:32.029 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-02-01
A 20:37:32.029 [DFU] Packet Receipt Notif Req (Op Code = 2) sent (Value = 1)
W 20:37:32.029 [DFU] CRC does not match! Expected 65ABC215 but found 02F343DF. Retrying...(2/3)
I 20:37:32.029 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-02-01
A 20:37:32.029 "Response for: Set PRN value
Status: Success" received
I 20:37:32.030 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-01-05
A 20:37:32.030 "Response for: Create Object
Status: Invalid object" received
V 20:37:32.030 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D 20:37:32.030 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I 20:37:32.030 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I 20:37:32.030 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-05
E 20:37:32.030 [DFU] Remote DFU error: INVALID OBJECT
V 20:37:32.030 [DFU] Disconnecting...
D 20:37:32.030 [DFU] gatt.disconnect()
I 20:37:32.030 [DFU] Disconnected
D 20:37:32.030 [DFU] gatt.refresh() (hidden)
D 20:37:32.030 [DFU] gatt.close()
D 20:37:32.030 [DFU] wait(600)
Parents Reply Children
Related