We follow the OTA guide: Add DFU support to your application
Add below code in main.c:
Our prj.conf:
We follow the OTA guide: Add DFU support to your application
Add below code in main.c:
Our prj.conf:
Hi Jimmy,
Have you tried to change the content of the application and rebuild ? Can be just as little as the text in the log. As far as I know if the hash of the image binary matches with the current image(s) on the chip it will reject the image upload.
I have confirmed the main.c is changed before rebuild, and i can see the hash is diffrent from Device Manage app:
I have confirmed the main.c is changed before rebuild, and i can see the hash is diffrent from Device Manage app:
Hi Jimmy,
If you click on CONFIRM, do you see slot 1 being swapped ?
I clicked the "CONFIRM", and then "SEND RESET COMMAND", the result is the same
Hi Jimmy,
I noticed that in the log MCUBoot was responding with "NOT SUPPORTED" it seems that there were an issue with confirming the image.
Have you tested without changing the signing key ? Have you managed to do DFU update with MCUBoot before ?
As far as I know CONFIG_MCUBOOT_SIGNATURE_KEY_FILE is obsoleted and you should use CONFIG_BOOT_SIGNATURE_KEY_FILE in the mcuboot configuration only (either by the mcuboot prj.conf of by the overlay in child_image\mcuboot.conf).
But I think it's the best to not changing the key and use the default key for testing first.
Please try to follow the guide here. Please use option "Confirm only" when you test.
I delete the below config:
app prj.conf:
I use the new version of Device manage app, it show "Image not confirmed".
So, why my image cannot confirmed ?