Hi
We are working on the FOTA based on http_application_update project. The hardware is Thingy91.
The issue is if we use the default the MCUBootloader on Thingy91(version 1.0.2) and program the app_signed.hex via USB. Thingy91 downloads the firmware from the server, but Thingy91 could not load the downloaded firmware after reboot.
On the other hand, if we program the merged.hex of the same http_application_update application from JTAG. FOTA works and Thingy91 loads the downloaded firmware after reboot.
1. Is it because of the MCUbootloader has to be updated with the application together for FOTA since the default MCUbootloader does not know the starting address of the new downloaded firmware?
2. How can we program the merged.hex via USB? Program zephyr.hex and app_signed.hex separately ? We prefer to use USB over JTAG to update the Thingy91's firmware.
Face