Hi,
I get the error "[DFU] Remote DFU error: INVALID OBJECT. SD busy? Retrying...." when attempting a firmware update over Bluetooth.
The bootloader, application and the softdevice are already installed on the chip, so I am trying to test the bundled update.
BL + APP +SD is allowed, according to the SDK docs.
I have used the following command to generate the DFU package:
nrfutil pkg generate --hw-version 52 --bootloader-version 2 --bootloader boot_app.hex --application-version 3 --application app.hex --app-boot-validation VALIDATE_ECDSA_P256_SHA256 --sd-req 0xCA --sd-id 0xCA --softdevice s140.hex --sd-boot-validation VALIDATE_ECDSA_P256_SHA256 --key-file private.key full.zip
When all pieces are received (I use nrfConnect on the phone) - 43 in total, the above mentioned error occurs.
I think, I am missing something in the command, which generates the bundled package as the individual updates work fine.
I.e, I can update the bootloader, the application and the softdevice, when I update them one at a time (separate DFU package for each).
I am using secure bootloader example from SDK16 with softdevice s140 v7.0.1 on the nrf52833-DK.
Any help on the above would be appreciated as I am out of ideas at this stage.