I have managed to successfully integrate BLE DFU service in my app, but updating firmware via MCP is a bit confusing.
I connect MCP to my device -> discover services -> click DFU when it activates -> choose hex and start programming -> now DFU starts, my device disconnects from MCP and MCP says DFU failed -> i start DFU again (now my device is in DfuTarg mode) and everything goes well.
Is it normal behavior? When i tested app&bootloader provided in SDK, it worked similarly. Is it possible to solve it?