Hey,
I have some weired problems on DFU process where the error just appears on nrfConnect PC version.
I'm experimenting with the DFU update. I have previously used SDK 15.3 and have now updated to SDK17.
Now I want to update the latest versions on my Nordic via DFU, so I created a DFU package with bootloader, softdevice and application. The bootloader version (also in the bootloader settings) has been increased and of course also the softdevice ID and the application version.
The update runs from the old BL SD and app version(SDK15.3) to the new one (SDK17) without any problems.
But now I have the following problem:
I run the DFU process again with the same DFU package to simulate that an application update is coming.
Under nrfConnect on the Windows PC, the error message appears: FW_VERSION_FAILURE
This is of course understandable, since the bootloader version is now the same as on the Nordic.
BUT when I use the same DFU package under nrfConnect on the smartphone, the update works without problems. The boot loader + softdevice update is skipped and only the application is updated.
So nrfConnect's PC version seems to care about the same bootloader version and is aborting the whole update process, but nrfConnect's smartphone version is just skipping the BL+SD udpate and is continueing with the App update.
Why is that?
I've already tried to view all the settings, so far without success.
The problem is: If I now have several Nordics and don't know exactly which version is installed on which Nordic, I would of course like to provide a complete DFU package, which contains everything necessary.
It should be like it works on the smartphone: if the bootloader + softdevice need an update, then these are updated, if not, then only the application is updated.
Best wishes,
Daniel