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

BLE DFU Issue

Hi,

I am trying to develop the DFU capability for my device.

I added the necessary code from the example ble_app_buttonless_dfu to my application.

then started as explained in this step by step guide:

https://devzone.nordicsemi.com/nordic/short-range-guides/b/software-development-kit/posts/getting-started-with-nordics-secure-dfu-bootloader#h23sjziacp7vrw0scs2t3tua1ax0426

I flash the softdevice then the bootloader, then DFU the application successfully, but the application doesn't start up at all,

then I tried to debug the application and it is also doesn't start up, it behaves like when flashing the application without the softdevice.

I noticed in the.

when I flash only the softdevice and the application everything works fine when I comment the DFU service and the ble_dfu_buttonless_async_svci_init function.

seems like the bootloader not jumping to the application even after a successful DFU.

Please help

BR

JK

Parents
  • Hi,

    I just debugged the boot loader after performing a successful DFU.

    the last function running after the bootloader lose control is the app_start(uint32_t vector_table_addr) function from nrf_bootloader_app_start_final.c file.

    after the jump_to_addr function, the bootloader stop running but the application didn't start at all, and can't see the device advertise as it does without the bootloader.

    Help please.

    BR

    JK

Reply
  • Hi,

    I just debugged the boot loader after performing a successful DFU.

    the last function running after the bootloader lose control is the app_start(uint32_t vector_table_addr) function from nrf_bootloader_app_start_final.c file.

    after the jump_to_addr function, the bootloader stop running but the application didn't start at all, and can't see the device advertise as it does without the bootloader.

    Help please.

    BR

    JK

Children
No Data
Related