Hello,
I have a device that use a NRF51822 with softdevice S110 V7.1.0 with the corresponding bootloader.
The new firmware I develop for this device is base on softdevice S130 V2.0.1 with the corresponding bootloader.
Now I would like to perform a DFU from the old software (S110 V7.1.0) currently running in production to the new one (S130 V2.0.1).
I generate a DFU package (zip file) with the new bootloader+firmware+softdevice.
I modify the two .dat files into the package to have only the CRC in 2 bytes (with this I have a CRC error).
I use nRF Toolbox to perform the DFU but I receive a "NOT SUPPORTED" response.
I have put a breakpoint into the booloader at the both places where I found the "NRF_ERROR_NOT_SUPPORTED" (in dfu_image_size_set() when the size is not multiple of 4 and in nrf_error_to_dfu_resp_val()) but I never enter into this case.
So my question is where this error come from? (is it from the softdevice?)
And more generaly is it possible to upgrade everything (bootloader+application+softdevice) with the old S110 V7.1.0 to the new S130 V2.0.1?
Thank you
Best regards