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

SDK 17 DFU upgrade in application over serial transport fails

Hi Nordic Team,

I am trying DFU upgrade in application over serial transport.

Same as mentioned in nRF_SDK_15.3.0_background_dfu_3 example I got from one of the discussion thread.

While I have been successful in getting it working with SDK 15.3 over nRF52840 DK board as it is downloaded.

But when I used this same with SDK 17.0.0 with minor changes to get it compiling.

It fails/code crash in the code nrf_dfu_settings.c --> settings_write --> nrf_dfu_flash_erase. Trying to erase location 0xff000 I believe.

Can anyone guide how can I proceed to solve this issue or debug further. 

My wild guess based on other conversations over this forum it may have been due to flash protection enabled for this memory location.

I cannot use SDK 15.3 as my application works on SDK 17 and I would not want to backport it to SDK15.3.

Cheers,

Shishir

Parents Reply Children
Related