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

FOTA/DFU over internet

Dear developers,

My device uses the NRF52840 SoC and is equipped with a modem for internet access.

To perform firmware upgrade, I imagine I would have to download a DFU image from a secure location, somehow put the device in DFU mode, and then perform the update. I've never done something like this before and I'm not sure how to start.

I am well familiar with performing DFU over BLE.

Are there any examples/tutorials that can get me started?

Thanks

Tim

Parents
  • Hi Tim,

    It looks like you need a DFU system where the transport happens in the application (via your internet connection stuff), and the bootloader only activates the image. In that case, your application handles all the transport, and the bootloader does not need to know about it. SDK 16 provides the building blocks you need, but there is no ready-made example. Probably the best place to start looking is the Background DFU library documentation. You may also want to look at the other DFU examples since those are simpler to get started with, just to get a general understanding and something to start playing with.

Reply
  • Hi Tim,

    It looks like you need a DFU system where the transport happens in the application (via your internet connection stuff), and the bootloader only activates the image. In that case, your application handles all the transport, and the bootloader does not need to know about it. SDK 16 provides the building blocks you need, but there is no ready-made example. Probably the best place to start looking is the Background DFU library documentation. You may also want to look at the other DFU examples since those are simpler to get started with, just to get a general understanding and something to start playing with.

Children
Related