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

DFU new SDKs?

Hello,

We are currently using the NRF52840 with SDK 17.0.2 with S113 softDevice. We have our own boot-loader implementation. Is it possible (advisable) to perform an Over-The-Air Device-Firmware-Upgrade (OTA-DFU) to a new SDK? I believe this should be ok, but wanted some certainty. Secondly, is it possible to OTA-DFU to a new SDK that contains freeRTOS or Zephyr ports as well? Thanks!

Best,

Sami

Parents
  • Hi Sami,

    There is no problem updating from one SDK to the next, but you need to handle any API differences and of course test that it works. Using the bootloader we provide that is supported, but you may need to do a specific combination/order of upgrading bootloader, SoftDevice and application as there are inter dependencies. How this is with your custom bootloader I cannot say.

    I do not know much about your custom bootloader. Generally though, updating via DFU from nRF5 SDK to nRF Connect SDK that is not supported and not practical in most cases as it has a very different design, typically different flash layout etc. Updating to a nRF5 SDK based application that use FreeRTOS on the other hand is no problem, and would be the same as updating to a nRF5 SDK based application which does not use FreeRTOS.

    Einar

Reply
  • Hi Sami,

    There is no problem updating from one SDK to the next, but you need to handle any API differences and of course test that it works. Using the bootloader we provide that is supported, but you may need to do a specific combination/order of upgrading bootloader, SoftDevice and application as there are inter dependencies. How this is with your custom bootloader I cannot say.

    I do not know much about your custom bootloader. Generally though, updating via DFU from nRF5 SDK to nRF Connect SDK that is not supported and not practical in most cases as it has a very different design, typically different flash layout etc. Updating to a nRF5 SDK based application that use FreeRTOS on the other hand is no problem, and would be the same as updating to a nRF5 SDK based application which does not use FreeRTOS.

    Einar

Children
Related