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

DFU Error : remote dfu not supported

hi,

i am using nrf51822 s110 sdv 7.1.0,when i upgrade the soft device, application and boot loader(create .zip) using the nRF toolbox application. application shows me error to "REMORT DFU NOT SUPPORTED"

is it possible to switch soft device using OTA ?

  • Yes, it is possible to update the softdevice, but this should always be updated together with the bootloader. What SDK version are you using? Is your device flashed with SoftDevice , Bootloader and Application when performing the OTA DFU? If so have you added DFU support to your application?

  • I am using the s110 SDK 7.1.0 and my device have older version SDK s110 6.2.1. i wan to switch the SDK s110 6.2.1 to SDK s110 7.1.0.

    exactly remote dfu not supported error happen, when i upgrade the new firmware(boot loader, soft device, and application) on new board at first time. new board have in build SDK s110 6.2.1. Once erase on board firmware and upgrade SDK s110 7.1.0, boot loader and application using nRF_tool and SWD header connection.after that i can upgrade firmware(SDK s110 7.1.0,boot loader, application)any time.

    zip file is create successful using this command :
    nrfutil.exe dfu genpkg --application "app_path\app.hex" --application-version 0xffffffff --bootloader "bootloade_path\bootloader.hex" --dev-type 0xffff --dfu-ver 0.5 --sd-req 0x005A --softdevice "softdevice_path\s110_nrf51822_7.1.0_softdevice.hex" D:\BLE_device.zip

    1. It is possible board designer provide any security for DFU process ya i miss something?
    2. any mismatch in .zip file creation?
  • SDK v6.x does not support init-packets that are used with the newer SDKs. I think it should work if you create a regular zip folder (not with nrfutil.exe) containing application.hex , softdevice.hex and bootloader.hex. (The hexfiles must have these names, otherwise it will not work). Then use nRF Toolbox or Master Control Panel apps to perform the OTA DFU, as they are backwards compatible with older SDKs.

  • Hi Bjørn Spockeli,

    As per your suggestion create a zip (application.hex, softdevice.hex and bootloader.hex) provide same name but still i get an error from nRF_tool application.

  • Just to clarify: Is your nRF51822 IC revision 2 or 3? Please refer the nRF51 Compability Matrix

    Your device is flashed with the S110 v6.2.1 Softdevice and Bootloader from SDK v5.2.0 and you want to update to S110 v7.1.0 and SDK 7.x.x (7.1.0, 7.2.0 or 7.3.0)?

Related