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

DFU failed with sdk15.0.0

This how i make it happend:

1.programe softdevice and bootloader.

2.generate app dfu package.

3.upgarde app via nRF Toolbox

4.It's running, all things is seem ok.

5.do the step 3 again, whit same app dfu package.

6.when the dfu finished,it's crushed.

how to fix this?

Parents Reply
  • 1.yes,whit the same bootloader project.

    2.It's curshed,before start application.

    and, It's curshed at

    main.c ->  ret_val = nrf_bootloader_init(dfu_observer);

    nrf_bootloader.c -> activation_result = nrf_bootloader_fw_activate();

    nrf_bootloader_fw_activation.c -> ret_val = app_activate();

    nrf_bootloader_fw_activation.c  -> ret_val = image_copy(target_addr, src_addr, length_left, NRF_BL_FW_COPY_PROGRESS_STORE_STEP);

    nrf_bootloader_fw_activation.c -> ASSERT((dst_addr % CODE_PAGE_SIZE) == 0);

Children
No Data
Related