Dear Nordic Team,
Thanks for supporting.
now i am workwith secure dfu. I followed this link https://devzone.nordicsemi.com/b/blog/posts/getting-started-with-nordics-secure-dfu-bootloader?tempkey=656462f2-d924-4b6e-a314-fe1c7ad6199e once complete the Step A , Step B and Step C. Try to upload zip using nrftool i got error like "OPERATION FAILED". Log file also attached here for your reference
Log File :
Log 2018-05-05 16:31:47.txt nRF Connect, 2018-05-05 DfuTarg (F1:BD:8A:40:F8:84) V 16:30:57.973 Connecting to F1:BD:8A:40:F8:84... D 16:30:57.974 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE) D 16:30:58.168 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2) I 16:30:58.168 Connected to F1:BD:8A:40:F8:84 D 16:30:58.190 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED V 16:30:58.260 Discovering services... D 16:30:58.260 gatt.discoverServices() D 16:30:58.265 [Callback] Services discovered with status: 0 I 16:30:58.265 Services discovered V 16:30:58.298 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) 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 16:30:58.298 gatt.setCharacteristicNotification(8ec90001-f315-4f60-9fb8-838830daea50, true) V 16:31:04.357 [DFU] DFU service started V 16:31:04.357 [DFU] Opening file... I 16:31:10.872 [DFU] Firmware file opened successfully V 16:31:10.873 [DFU] Connecting to DFU target... D 16:31:10.889 [DFU] gatt = device.connectGatt(autoConnect = false) I 16:31:10.889 [DFU] Connected to F1:BD:8A:40:F8:84 V 16:31:10.906 [DFU] Discovering services... D 16:31:10.906 [DFU] gatt.discoverServices() I 16:31:10.906 [DFU] Services discovered D 16:31:10.938 [DFU] wait(1000) V 16:31:11.954 [DFU] Requesting new MTU... D 16:31:11.954 [DFU] gatt.requestMtu(517) I 16:31:12.024 [DFU] MTU changed to: 23 V 16:31:12.024 [DFU] Enabling notifications for 8ec90001-f315-4f60-9fb8-838830daea50 D 16:31:12.024 [DFU] gatt.setCharacteristicNotification(8ec90001-f315-4f60-9fb8-838830daea50, true) D 16:31:12.024 [DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00) I 16:31:12.072 [DFU] Data written to descr.8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-00 V 16:31:12.072 [DFU] Notifications enabled for 8ec90001-f315-4f60-9fb8-838830daea50 A 16:31:12.072 [DFU] Notifications enabled D 16:31:12.072 [DFU] wait(1000) V 16:31:13.073 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50 D 16:31:13.073 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50) I 16:31:13.124 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-06-01-00-01-00-00-86-00-00-00-90-F9-99-D2 I 16:31:13.124 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-06-01-00-01-00-00-86-00-00-00-90-F9-99-D2 A 16:31:13.124 [DFU] Command object info received (Max size = 256, Offset = 134, CRC = D299F990) A 16:31:13.124 [DFU] Received CRC match Init packet V 16:31:13.124 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50 D 16:31:13.124 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50) I 16:31:13.150 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-06-01-00-01-00-00-86-00-00-00-90-F9-99-D2 A 16:31:13.150 "Response for: Read Object Info Status: Success Max object size: 256 bytes Current offset: 134 bytes CRC-32: D299F990" received I 16:31:13.172 Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value: (0x) 60-04-0A A 16:31:13.172 "Response for: Execute Status: Operation failed" received I 16:31:13.180 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-0A I 16:31:13.180 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-0A E 16:31:13.180 [DFU] Remote DFU error: OPERATION FAILED V 16:31:13.180 [DFU] Disconnecting... D 16:31:13.205 [DFU] gatt.disconnect() I 16:31:13.205 [DFU] Disconnected D 16:31:13.205 [DFU] gatt.refresh() (hidden) D 16:31:13.205 [DFU] gatt.close() D 16:31:13.205 [DFU] wait(600)
My Hardware is : nRF52 DK (PCA10040)
softdevice : s132_nrf52_3.0.0_softdevice
please guide me.