I want to perform FUOTA(Firmware update over the air) for my Nordic controller NRF52840 using Azure as host.
Please suggest how to do this .
I want to perform FUOTA(Firmware update over the air) for my Nordic controller NRF52840 using Azure as host.
Please suggest how to do this .
Hi,
Nordic provides DFU solutions for the nRF52 devices, but not all the way up to the cloud. If you are using the nRF5 SDK, then you should look at the bootloader example and related DFU documentation. This and accompanying tools handles the upgrade on the nRF side, as well as image generation and upgrades from mobile phones or PC. But it is up to you to integrate this in your own system. Typically by having a mobile app which acts as DFU master (based on Nordic DFU libraries) and which is also integrated with your cloud service.
Hi Einar ,
If i have some REST API through which i can download the firmware file on nordic52840 , can i perform update after that ?
Thanks
Nordic does not provide anything like that, unfortunately. I suggest you refer to what is there in the SDK and accompanying tools and see how that can be implemented for your needs.
Hi,
But can i write a file in flash at a particular address?
If possible after that i can instruct DFU module to start FW update using it?
ty ..
Hi,
Abhishek8585 said:But can i write a file in flash at a particular address?
Yes, as long as you have unused flash space you can write to it as you like.
Abhishek8585 said:If possible after that i can instruct DFU module to start FW update using it?
Yes. This is what is often referred to as background DFU in this forum. There are no official examples for it though, but the IoT documentation in older SDKs (up to SDK 16) describes one possible way to do it, and you can find several threads about it on DevZone.