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

Methods to accomplish DFU using nRF Connect SDK on nRF5340

Hi,

I am new to nRF Connect SDK. I am trying to achieve over the air Firmware upgrade through nRF5340. The SDK i am using is nRF Connect SDK v1.5.0 .

As per my understanding from the refer1 , refer2 and - refer3 , FOTA is possible from a mobile device (nrf toolbox), Linux OS or MAX OS (mcumgr) .

Is there no support to update from a Windows OS (Windows OS + DK/Dongle) as a controller device that sends the firmware?

Does the apps such as nrf connect for mobile and nrf toolbox uses SMP client to achieve the firmware transfer internally? could you please link me to the sequence diagram of transfer?

  • Hello,

    The last time I checked, we didn't have any ways of doing this from a computer. (Not yet implemented in nRF Connect for Desktop, which I assume you refer to). 

    I will check if this has changed.

    Have you tested using nRF Connect for Desktop as the DFU master on your device?

    BR,

    Edvin

  • Hi @Edvin.

    Yes, I refer to the nRF Connect For Desktop(connecting it with a dongle or DK) to send the binary to a Target through BLE.

    Have you tested using nRF Connect for Desktop as the DFU master on your device?

    On my previous project with nRF52832, the Controller (nRF connect for Desktop) loads a connectivity firmware on the controller DK to access the DFU Service on the Target nRF52 DK. 

    Could you please let me know  if this  "connectivity firmware" from nRF Connect for Desktop can access the nRF53 target through BLE.

    Is there a possibility to send FOTA from one microcontroller to another over the air in nRF5340?

      

      

  • Hello,

    I spoke to the nRF Connect for Desktop developers, and they confirm that this is not yet in place. The only support we have for DFU updates over BLE for NCS is the nRF Connect for Android/iOS. 

     

    smohan said:

    On my previous project with nRF52832, the Controller (nRF connect for Desktop) loads a connectivity firmware on the controller DK to access the DFU Service on the Target nRF52 DK. 

    Could you please let me know  if this  "connectivity firmware" from nRF Connect for Desktop can access the nRF53 target through BLE.

     So the limitation is not on the nRF53 directly, but you can't use the nRF53 with the nRF5 SDK, only with NCS, and the bootloader in NCS is not supported in nRF Connect for Desktop at this point in time, unfortunately.

    This will probably change in the future, but I have no idea of when this will be complete. For roadmap details, please contact our RSM (Regional Sales Manager) for your area. If you are interrested, send me a PM with a link to this ticket, and specify where you are located 

    Best regards,

    Edvin

Related