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

App upgrade between nrf SDK 1.1.0 and 1.2.0 not working

Hi,

I was using SDK v1.1.0 for a while and am updating my project to SDK v1.2.0. I see that there is also a release for v1.3.0, however, there are too many application and build changes for me to integrate that into our project at the moment.

So previously all my applications were built with v1.1.0. I am trying to update devices using the application DFU tools to my new application built with SDK v1.2.0. I am running into issues, however. The application upgrade does what it is normally supposed to do and when it is finished, it successfully calls   boot_write_img_confirmed();  to mark the upgrade as succeeded. However, on the next power on, the application reverts back to the previous version.   This only happens when I try and upgrade a  v1.1.0 application to a v1.2.0 application.

Is there a breaking change in the application upgrade between the 2 SDK versions?  Is there a way to solve this without re-flashing the entire image (including the bootloader)?

Also, will this happen between v1.2.0 and v1.3.0?

Thanks,

Jack

Related