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

DFU update error "FW version check failed" on iOS when package contain SD+BL+App and bootloader version is equal than installed

HI everyone!

My case:

nRF52832 + toolbox on iOS and Android

I have device pre-programmed using seeger with settings:

--application-version 2 --bootloader-version 2

Next I want to make DFU update using .zip package containing SD+BL+APP with settings:

--application-version 3 --bootloader-version 2

In "BLE Secure DFU Bootloader" document i have read:

Firmware version: If the image contains a bootloader, the image is accepted if the new firmware version is greater than (>) the existing version of the bootloader. If the image contains an application, the image is accepted if the new firmware version is greater than or equal to (>=) the existing version of the bootloader.

So, in my case if aplication version is > than instlled and bootloader version is == than instlled, the update will be only aplication (second part of instalation). In toolbox on Android everything works fine and aplication is installed, but on toolbox on iOS error ocured "FW version check failed".

If in update .zip package I increment bootolader version to +1 than installed, DFU works fine in Androi and iOS in two parts (1:SD+B; 2:APP)

My question is why the Acceptance rules for versions are other in iOS toolbox and Android toolbox (DFU Library).

Parents Reply Children
No Data
Related