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

Firmware upgrade OTA for nRF9160 applications

Hi,

I'm currently evaluating the nRF9160 chip as a potential replacement device in our internet-connected products. In most cases the zephyr documentation and examples are enough for me to at least get started on all the features we need, but it falls down a little on firmware upgrade and would like some pointers.

In particular, for us it is necessary that whatever we select will allow for firmware upgrades (to the user application) in the field. Zephyr mentions (here) the DFU module but the only examples I've found are related to the nRF52 modules and using BLE to upgrade firmware from a linux command-line tool.

My plan is to be able to provide upgrade images over the air via the cellular connection in data packets of some manageable size (say 256 bytes per packet) and to then upgrade on the complete image being sent. Is it possible to do this using the zephyr DFU library, and are there any examples or guides on how to do this? I'm obviously happy that the firmware application will need to decode the packets and control the upgrade itself.

If this can't be done then the nRF9160 really becomes unfeasible in our system.

Thanks.

Chris

Parents Reply Children
No Data
Related