Hi I'm Frank.
I'm testing Serial DFU via UART using TWO nRF52840 DKs(DFU master and DFU slave DK).
I want to update firmware of slave DK through the master DK.
I was downloaded DFU master code from here, and applied the example code to "SDK15.3.0\ examples\ ble_central\ ble_app_blinky_c" to update DFU slave DK.
The DFU protocol is written in the infocenter, but it doesn;t say exactly what data(data such as APP, SD, etc. that should actually be transmited via serial) should actually be transmitted.
So, may be stupid, I uploaded secure_bootloader\pca10056_uart_debug to the DFU Slave DK. And I uploaded blinky_mbr.zip provided in secure_dfu_test_images folder with nrfutil to check the log.
The result is as follows. After that DK LED is blink.
C:\Users\tktlz>nrfutil -vvvv dfu serial -pkg blinky_mbr.zip -p COM17 -b 115200 2021-05-31 15:35:28,382 Using board at serial port: COM17 2021-05-31 15:35:28,391 Sending Application image. 2021-05-31 15:35:31,917 SLIP: --> [9, 1] 2021-05-31 15:35:31,921 SLIP: <-- [96, 9, 1, 1] 2021-05-31 15:35:31,921 Serial: Set Packet Receipt Notification 0 2021-05-31 15:35:31,921 SLIP: --> [2, 0, 0] 2021-05-31 15:35:31,923 SLIP: <-- [96, 2, 1] 2021-05-31 15:35:31,924 SLIP: --> [7] 2021-05-31 15:35:31,927 SLIP: <-- [96, 7, 1, 131, 0] 2021-05-31 15:35:31,927 Sending init packet... 2021-05-31 15:35:31,928 Serial: Selecting Object: type:1 2021-05-31 15:35:31,928 SLIP: --> [6, 1] 2021-05-31 15:35:31,933 SLIP: <-- [96, 6, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 2021-05-31 15:35:31,933 Serial: Object selected: max_size:512 offset:0 crc:0 2021-05-31 15:35:31,934 SLIP: --> [1, 1, 139, 0, 0, 0] 2021-05-31 15:35:31,936 SLIP: <-- [96, 1, 1] 2021-05-31 15:35:31,937 Serial: Streaming Data: len:139 offset:0 crc:0x00000000 2021-05-31 15:35:31,937 SLIP: --> [8, 18, 136, 1, 10, 66, 8, 1, 18, 62, 8, 1, 16, 52, 26, 1, 0, 32, 0, 40, 0, 48, 0, 56, 228, 11, 66, 36, 8, 3, 18, 32, 233, 115, 9, 232, 172, 129, 192, 72, 117, 215, 73, 239, 14, 179, 63, 224, 51, 246, 206, 39, 167, 80, 225, 188, 208, 18, 166, 31, 72, 12, 205, 245, 72] 2021-05-31 15:35:31,938 SLIP: --> [8, 1, 82, 4, 8, 1, 18, 0, 16, 0, 26, 64, 204, 238, 243, 40, 193, 108, 76, 117, 187, 31, 145, 131, 85, 191, 95, 114, 203, 29, 205, 135, 165, 133, 6, 35, 80, 22, 206, 117, 94, 240, 197, 225, 206, 237, 179, 221, 84, 223, 70, 197, 111, 22, 33, 3, 146, 250, 185, 200, 96, 209, 24, 47, 102] 2021-05-31 15:35:31,941 SLIP: --> [8, 63, 0, 74, 191, 5, 140, 149, 80, 48, 85, 17] 2021-05-31 15:35:31,943 SLIP: --> [3] 2021-05-31 15:35:31,954 SLIP: <-- [96, 3, 1, 139, 0, 0, 0, 73, 145, 31, 5] 2021-05-31 15:35:31,954 SLIP: --> [4] 2021-05-31 15:35:32,167 SLIP: <-- [96, 4, 1] 2021-05-31 15:35:32,167 Sending firmware file... 2021-05-31 15:35:32,170 Serial: Selecting Object: type:2 2021-05-31 15:35:32,171 SLIP: --> [6, 2] 2021-05-31 15:35:32,174 SLIP: <-- [96, 6, 1, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 2021-05-31 15:35:32,174 Serial: Object selected: max_size:4096 offset:0 crc:0 2021-05-31 15:35:32,174 SLIP: --> [1, 2, 228, 5, 0, 0] 2021-05-31 15:35:32,262 SLIP: <-- [96, 1, 1] 2021-05-31 15:35:32,263 Serial: Streaming Data: len:1508 offset:0 crc:0x00000000 2021-05-31 15:35:32,265 SLIP: --> [8, 16, 32, 0, 32, 21, 18, 0, 0, 29, 18, 0, 0, 31, 18, 0, 0, 33, 18, 0, 0, 35, 18, 0, 0, 37, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 18, 0, 0, 41, 18, 0, 0, 0, 0, 0, 0, 43, 18, 0, 0, 45, 18, 0, 0] 2021-05-31 15:35:32,266 SLIP: --> [8, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0] 2021-05-31 15:35:32,266 SLIP: --> [8, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 2021-05-31 15:35:32,267 SLIP: --> [8, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 18, 0, 0, 0, 0, 0, 0, 47, 18, 0, 0] 2021-05-31 15:35:32,273 SLIP: --> [8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 2021-05-31 15:35:32,279 SLIP: --> [8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 2021-05-31 15:35:32,286 SLIP: --> [8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 2021-05-31 15:35:32,292 SLIP: --> [8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 2021-05-31 15:35:32,299 SLIP: --> [8, 223, 248, 12, 208, 0, 240, 24, 248, 0, 72, 0, 71, 253, 20, 0, 0, 16, 32, 0, 32, 6, 72, 128, 71, 6, 72, 0, 71, 254, 231, 254, 231, 254, 231, 254, 231, 254, 231, 254, 231, 254, 231, 254, 231, 254, 231, 254, 231, 93, 18, 0, 0, 1, 18, 0, 0, 6, 76, 7, 77, 6, 224, 224, 104] 2021-05-31 15:35:32,305 SLIP: --> [8, 64, 240, 1, 3, 148, 232, 7, 0, 152, 71, 16, 52, 172, 66, 246, 211, 255, 247, 218, 255, 192, 21, 0, 0, 224, 21, 0, 0, 48, 181, 79, 240, 128, 80, 0, 34, 131, 0, 208, 248, 48, 17, 195, 248, 12, 33, 195, 248, 16, 33, 98, 75, 26, 96, 98, 75, 27, 104, 98, 76, 35, 96, 96, 75] 2021-05-31 15:35:32,312 SLIP: --> [8, 27, 29, 27, 104, 36, 29, 35, 96, 93, 75, 8, 51, 27, 104, 36, 29, 35, 96, 91, 75, 12, 51, 27, 104, 36, 29, 35, 96, 88, 75, 16, 51, 27, 104, 36, 29, 35, 96, 86, 75, 20, 51, 27, 104, 36, 29, 35, 96, 83, 75, 24, 51, 27, 104, 83, 76, 32, 52, 35, 96, 80, 75, 28, 51] 2021-05-31 15:35:32,318 SLIP: --> [8, 27, 104, 36, 29, 35, 96, 78, 75, 32, 51, 27, 104, 36, 29, 35, 96, 75, 75, 36, 51, 27, 104, 36, 29, 35, 96, 73, 75, 40, 51, 27, 104, 36, 29, 35, 96, 70, 75, 44, 51, 27, 104, 36, 29, 35, 96, 68, 75, 48, 51, 27, 104, 67, 76, 64, 52, 35, 96, 65, 75, 52, 51, 27, 104] 2021-05-31 15:35:32,323 SLIP: --> [8, 36, 29, 35, 96, 62, 75, 56, 51, 27, 104, 36, 29, 35, 96, 60, 75, 60, 51, 27, 104, 36, 29, 35, 96, 57, 75, 64, 51, 27, 104, 36, 29, 35, 96, 1, 35, 8, 41, 2, 209, 208, 248, 52, 65, 20, 177, 8, 41, 4, 208, 6, 224, 53, 76, 52, 73, 33, 96, 5, 224, 208, 248, 52, 65] 2021-05-31 15:35:32,329 SLIP: --> [8, 20, 177, 8, 41, 4, 208, 6, 224, 49, 76, 251, 33, 33, 96, 5, 224, 208, 248, 52, 65, 20, 177, 8, 41, 8, 208, 14, 224, 144, 248, 88, 66, 44, 72, 1, 104, 100, 243, 3, 1, 1, 96, 2, 224, 208, 248, 52, 65, 28, 185, 41, 73, 79, 244, 0, 112, 8, 96, 40, 72, 1, 104, 201, 7] 2021-05-31 15:35:32,335 SLIP: --> [8, 2, 208, 111, 240, 1, 1, 1, 96, 37, 72, 1, 104, 65, 244, 112, 1, 1, 96, 191, 243, 79, 143, 191, 243, 111, 143, 79, 240, 16, 33, 209, 248, 0, 2, 0, 40, 3, 219, 209, 248, 4, 2, 0, 40, 34, 218, 29, 76, 35, 96, 29, 72, 3, 104, 0, 43, 252, 208, 18, 35, 193, 248, 0, 50] 2021-05-31 15:35:32,342 SLIP: --> [8, 5, 104, 0, 45, 252, 208, 193, 248, 4, 50, 1, 104, 0, 41, 252, 208, 34, 96, 1, 104, 0, 41, 252, 208, 191, 243, 79, 143, 16, 72, 124, 56, 1, 104, 18, 74, 1, 244, 224, 97, 17, 67, 1, 96, 191, 243, 79, 143, 0, 191, 253, 231, 15, 73, 14, 72, 8, 96, 48, 189, 56, 5, 0, 64] 2021-05-31 15:35:32,348 SLIP: --> [8, 4, 4, 0, 16, 32, 197, 0, 64, 72, 129, 3, 0, 140, 86, 0, 64, 24, 245, 0, 64, 228, 14, 0, 64, 64, 150, 2, 64, 0, 4, 0, 64, 136, 237, 0, 224, 4, 229, 1, 64, 0, 228, 1, 64, 4, 0, 250, 5, 0, 144, 208, 3, 8, 0, 0, 32, 2, 224, 8, 200, 18, 31, 8, 193] 2021-05-31 15:35:32,355 SLIP: --> [8, 0, 42, 250, 209, 112, 71, 112, 71, 0, 32, 1, 224, 1, 193, 18, 31, 0, 42, 251, 209, 112, 71, 0, 0, 45, 233, 252, 65, 6, 70, 192, 7, 79, 240, 0, 5, 14, 208, 16, 79, 0, 36, 1, 34, 56, 93, 0, 149, 0, 35, 17, 70, 1, 149, 0, 240, 89, 248, 100, 28, 4, 44, 244, 211] 2021-05-31 15:35:32,361 SLIP: --> [8, 0, 240, 50, 248, 176, 7, 13, 213, 7, 78, 0, 36, 54, 29, 0, 34, 48, 93, 3, 35, 0, 149, 17, 70, 1, 149, 0, 240, 71, 248, 100, 28, 4, 44, 244, 211, 189, 232, 252, 129, 182, 21, 0, 0, 9, 73, 8, 181, 8, 92, 0, 144, 104, 70, 0, 240, 83, 248, 208, 248, 4, 37, 0, 155] 2021-05-31 15:35:32,368 SLIP: --> [8, 1, 33, 153, 64, 33, 234, 2, 3, 192, 248, 8, 53, 17, 64, 192, 248, 12, 21, 8, 189, 182, 21, 0, 0, 2, 73, 8, 92, 1, 33, 0, 240, 77, 184, 0, 0, 182, 21, 0, 0, 16, 181, 0, 36, 32, 70, 255, 247, 243, 255, 100, 28, 4, 44, 249, 211, 16, 189, 0, 0, 1, 32, 255, 247] 2021-05-31 15:35:32,374 SLIP: --> [8, 171, 255, 9, 76, 79, 244, 250, 120, 79, 244, 122, 71, 0, 38, 48, 70, 255, 247, 204, 255, 69, 70, 97, 28, 56, 70, 136, 71, 109, 30, 250, 209, 118, 28, 4, 46, 243, 219, 241, 231, 176, 21, 0, 0, 45, 233, 255, 65, 28, 70, 221, 233, 10, 120, 21, 70, 14, 70, 104, 70, 0, 240, 16, 248] 2021-05-31 15:35:32,380 SLIP: --> [8, 70, 234, 69, 1, 65, 234, 132, 1, 65, 234, 7, 34, 66, 234, 8, 65, 0, 154, 0, 235, 130, 0, 192, 248, 0, 23, 189, 232, 255, 129, 0, 0, 1, 104, 32, 41, 2, 210, 79, 240, 160, 64, 112, 71, 1, 240, 31, 1, 1, 96, 1, 72, 112, 71, 0, 0, 0, 3, 0, 80, 56, 181, 1, 36] 2021-05-31 15:35:32,388 SLIP: --> [8, 0, 144, 104, 70, 49, 177, 255, 247, 235, 255, 0, 153, 140, 64, 192, 248, 8, 69, 56, 189, 255, 247, 228, 255, 0, 153, 140, 64, 192, 248, 12, 69, 56, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 56, 253, 216, 112, 71, 13, 14, 15, 16, 11, 12, 24, 25, 0, 0] 2021-05-31 15:35:32,394 SLIP: --> [8, 224, 21, 0, 0, 8, 0, 0, 32, 4, 0, 0, 0, 56, 20, 0, 0, 228, 21, 0, 0, 12, 0, 0, 32, 4, 32, 0, 0, 72, 20, 0, 0, 0, 144, 208, 3] 2021-05-31 15:35:32,398 SLIP: --> [3] 2021-05-31 15:35:32,417 SLIP: <-- [96, 3, 1, 228, 5, 0, 0, 76, 225, 119, 52] 2021-05-31 15:35:32,418 SLIP: --> [4] 2021-05-31 15:35:32,430 SLIP: <-- [96, 4, 1] 2021-05-31 15:35:32,430 Image sent in 0.503999948502s Device programmed.
Now, after UART configuration of DFU master DK and slave DK, the same command and data streaming as nrftuil result log is transmitted from master DK to slave DK.
But there is a problem.
The results of testing with the UART, not the nrfutil command, are as follows.
1) DFU master UART log
00
09 01 C0
02 00 00 C0
07 C0
06 01 C0 01 01 8B 00 00 00 C0
08 12 88 01 0A 42 08 01 12 3E 08 01 10 34 1A 01 00 20 00 28 00 30 00 38 E4 0B 42 24 08 03 12 20 E9 73 09 E8 AC 81 DB DC 48 75 D7 49 EF 0E B3 3F E0 33 F6 CE 27 A7 50 E1 BC D0 12 A6 1F 48 0C CD F5 48 C0
08 01 52 04 08 01 12 00 10 00 1A 40 CC EE F3 28 C1 6C 4C 75 BB 1F 91 83 55 BF 5F 72 CB 1D CD 87 A5 85 06 23 50 16 CE 75 5E F0 C5 E1 CE ED B3 DD 54 DF 46 C5 6F 16 21 03 92 FA B9 C8 60 D1 18 2F 66 C0
08 3F 00 4A BF 05 8C 95 50 30 55 11 C0
03 C0
04 C0
06 02 C0 01 02 E4 05 00 00 C0
08 10 20 00 20 15 12 00 00 1D 12 00 00 1F 12 00 00 21 12 00 00 23 12 00 00 25 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 27 12 00 00 29 12 00 00 00 00 00 00 2B 12 00 00 2D 12 00 00 C0
08 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 C0
08 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 00 00 00 00 00 00 00 00 C0
08 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 2F 12 00 00 00 00 00 00 00 00 00 00 2F 12 00 00 00 00 00 00 2F 12 00 00 C0
08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0
08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0
08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0
08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0
08 DF F8 0C D0 00 F0 18 F8 00 48 00 47 FD 14 00 00 10 20 00 20 06 48 80 47 06 48 00 47 FE E7 FE E7 FE E7 FE E7 FE E7 FE E7 FE E7 FE E7 FE E7 FE E7 5D 12 00 00 01 12 00 00 06 4C 07 4D 06 E0 E0 68 C0
08 40 F0 01 03 94 E8 07 00 98 47 10 34 AC 42 F6 D3 FF F7 DA FF DB DC 15 00 00 E0 15 00 00 30 B5 4F F0 80 50 00 22 83 00 D0 F8 30 11 C3 F8 0C 21 C3 F8 10 21 62 4B 1A 60 62 4B 1B 68 62 4C 23 60 60 4B C0
08 1B 1D 1B 68 24 1D 23 60 5D 4B 08 33 1B 68 24 1D 23 60 5B 4B 0C 33 1B 68 24 1D 23 60 58 4B 10 33 1B 68 24 1D 23 60 56 4B 14 33 1B 68 24 1D 23 60 53 4B 18 33 1B 68 53 4C 20 34 23 60 50 4B 1C 33 C0
08 1B 68 24 1D 23 60 4E 4B 20 33 1B 68 24 1D 23 60 4B 4B 24 33 1B 68 24 1D 23 60 49 4B 28 33 1B 68 24 1D 23 60 46 4B 2C 33 1B 68 24 1D 23 60 44 4B 30 33 1B 68 43 4C 40 34 23 60 41 4B 34 33 1B 68 C0
08 24 1D 23 60 3E 4B 38 33 1B 68 24 1D 23 60 3C 4B 3C 33 1B 68 24 1D 23 60 39 4B 40 33 1B 68 24 1D 23 60 01 23 08 29 02 D1 D0 F8 34 41 14 B1 08 29 04 D0 06 E0 35 4C 34 49 21 60 05 E0 D0 F8 34 41 C0
08 14 B1 08 29 04 D0 06 E0 31 4C FB 21 21 60 05 E0 D0 F8 34 41 14 B1 08 29 08 D0 0E E0 90 F8 58 42 2C 48 01 68 64 F3 03 01 01 60 02 E0 D0 F8 34 41 1C B9 29 49 4F F4 00 70 08 60 28 48 01 68 C9 07 C0
08 02 D0 6F F0 01 01 01 60 25 48 01 68 41 F4 70 01 01 60 BF F3 4F 8F BF F3 6F 8F 4F F0 10 21 D1 F8 00 02 00 28 03 DB DD D1 F8 04 02 00 28 22 DA 1D 4C 23 60 1D 48 03 68 00 2B FC D0 12 23 C1 F8 00 32 C0
08 05 68 00 2D FC D0 C1 F8 04 32 01 68 00 29 FC D0 22 60 01 68 00 29 FC D0 BF F3 4F 8F 10 48 7C 38 01 68 12 4A 01 F4 E0 61 11 43 01 60 BF F3 4F 8F 00 BF FD E7 0F 49 0E 48 08 60 30 BD 38 05 00 40 C0
08 04 04 00 10 20 C5 00 40 48 81 03 00 8C 56 00 40 18 F5 00 40 E4 0E 00 40 40 96 02 40 00 04 00 40 88 ED 00 E0 04 E5 01 40 00 E4 01 40 04 00 FA 05 00 90 D0 03 08 00 00 20 02 E0 08 C8 12 1F 08 C1 C0
08 00 2A FA D1 70 47 70 47 00 20 01 E0 01 C1 12 1F 00 2A FB D1 70 47 00 00 2D E9 FC 41 06 46 DB DC 07 4F F0 00 05 0E D0 10 4F 00 24 01 22 38 5D 00 95 00 23 11 46 01 95 00 F0 59 F8 64 1C 04 2C F4 D3 C0
08 00 F0 32 F8 B0 07 0A D5 07 4E 00 24 36 1D 00 22 30 5D 03 23 00 95 11 46 01 95 00 F0 47 F8 64 1C 04 2C F4 D3 BD E8 FC 81 B6 15 00 00 09 49 08 B5 08 5C 00 90 68 46 00 F0 53 F8 D0 F8 04 25 00 9B C0
08 01 21 99 40 21 EA 02 03 DB DC F8 08 35 11 40 DB DC F8 0C 15 08 BD B6 15 00 00 02 49 08 5C 01 21 00 F0 4D B8 00 00 B6 15 00 00 10 B5 00 24 20 46 FF F7 F3 FF 64 1C 04 2C F9 D3 10 BD 00 00 01 20 FF F7 C0
08 AB FF 09 4C 4F F4 FA 78 4F F4 7A 47 00 26 30 46 FF F7 CC FF 45 46 61 1C 38 46 88 47 6D 1E FA D1 76 1C 04 2E F3 DB DD F1 E7 B0 15 00 00 2D E9 FF 41 1C 46 DD E9 0A 78 15 46 0E 46 68 46 00 F0 10 F8 C0
08 46 EA 45 01 41 EA 84 01 41 EA 07 22 42 EA 08 41 00 9A 00 EB 82 00 DB DC F8 00 17 BD E8 FF 81 00 00 01 68 20 29 02 D2 4F F0 A0 40 70 47 01 F0 1F 01 01 60 01 48 70 47 00 00 00 03 00 50 38 B5 01 24 C0
08 00 90 68 46 31 B1 FF F7 EB FF 00 99 8C 40 DB DC F8 08 45 38 BD FF F7 E4 FF 00 99 8C 40 DB DC F8 0C 45 38 BD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 38 FD D8 70 47 0A 0E 0F 10 0B 0C 18 19 00 00 C0
08 E0 15 00 00 08 00 00 20 04 00 00 00 38 14 00 00 E4 15 00 00 0C 00 00 20 04 20 00 00 48 14 00 00 00 90 D0 03 C0
03 C0
04 C0
2) DFU slave UART log
60 09 01 01 C0
60 02 01 C0
60 07 01 83 00 C0
60 06 01 00 02 00 00 00 00 00 00 00 00 00 00 C0
60 01 01 C0
60 03 01 8B 00 00 00 49 91 1F 05 C0
60 04 01 C0
60 06 01 00 10 00 00 00 00 00 00 00 00 00 00 C0
60 01 01 C0
60 03 01 E4 05 00 00 D2 72 63 26
C0 60 04 0B 0C C0
The response is almost same, but the response to the last two commands, Caculate CRC(0x03) and Execute(0x04), is different from the nrfutil log.
The firmware to be updated is the same as blinky_mbr.zip.
I have a few questions about the above situation.
1. What does the data I send to the DFU slave DK after creating Object 1 (0x01 0x01 LEN) mean? I don't know the meaning of the data because I followed the nrfutil debug log.
2. What is the reason for the above 2) DFU slave UART log result? ( about the response to the CRC and EXECUTE commands.)
3. The whole test above simply update of the APPLICATION area. How do I update the SOFTDEVICE or BOOTLOADER through serial DFU?
Do you have any example or documentation?
I hope you can get some help. Thank you.