Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
5 years, 10 months ago.
DFU with NRF52832
Hi, I want to be able to update my program OTA, so I havve to use some kind of DFU bootloader. I found an precompiled bootloader for the redbear blenano2, so I used that, and it works, I see the dfutarg advertising.
But how can I now compile my application together with the bootloader and upload? and how can i start the bootloader from my application? or can I do it completly different/better anyways?
using: platformIO MBED NRF52832 (redbear) Segger JLink Visualstudio Code
1 Answer
5 years, 10 months ago.
Hi Jonas,
I believe the documentation of firmware update
https://os.mbed.com/docs/mbed-os/v5.11/reference/firmware-update-in-mbed-os.html
and bootloader
https://os.mbed.com/docs/mbed-os/v5.11/tutorials/bootloader.html
should be able to answer your question about merging application and bootloader.
And for starting bootloader, you must do reboot, sd_nvic_SystemReset()
would be the function for nRF chip.
Here is a good article for DFU example https://os.mbed.com/blog/entry/firmware-updates-mbed-5-flashiap/.
Thanks,
Desmond, team Mbed