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

Secure DFU : Operation failed Issue

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.

Parents Reply Children
No Data
Related