Based on documentation included in http://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/ug_nrf52.html#fota-upgrades I am attempting to get DFU working on the following setup:
-nRF52840
-nrfConnect/Zephyr
-MCUBoot
I am loading the 'app_update.bin' file onto my mobile phone. I am able to see the device and the SMP service. I click the 'DFU' icon and select the 'app_update.bin' file and then the DFU screen appears (with the transfer speed graph) and "Validating" shows below the graph. Nothing happens after this point.
I tried the NRF Toolbox's DFU button. I click the 'Select file' button and choose 'Application' and select the same 'app_update.bin' file. The app then asks for an init packet file and I click the 'NO' option. When starting the upload it gives the error "DFU Init packet required'.
I am confused about the need for an init packet. The documentation mentioned at the start of this ticket indicates that the 'app_update.bin' file can be used directly. Also, the definition of the init file indicates fields like softdevice version, etc, which are not applicable in my configuration (MCU Boot is the bootloader and I am using the MCUMgr for FOTA while the application is running).
Can you please help here?
Thanks,
Jon