Hi :
Our project(SDK15.2) use the uart DFU to transfer the firmware , usually when the firmware has been transfered ,it can jump to app successfull .But Sometimes,bootloader can't jump to app after bootloader received the firmware compeletedly! We want to debug where it is failed ,but the log is stoped to print everytimes as follow:
<00> debug> nrf_dfu_settings: Writing settings...
<00> debug> nrf_dfu_settings: Erasing old settings at: 0x0007F000
<00> debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x0007F000, len=1 pages), queue usage: 1
<00> debug> nrf_dfu_flash: Flash erase success: addr=0x0007F000, pending 0
<00> debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0007F000, src=0x20000734, len=348 bytes), queue usage: 1
<00> debug> nrf_dfu_flash: Flash write success: addr=0x0007F000, pending 0
<00> info> nrf_dfu_settings: Backing up settings page to address 0x7E000.
<00> debug> nrf_dfu_settings: Writing settings...
<00> debug> nrf_dfu_settings: Erasing old settings at: 0x0007E000
<00> debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x0007E000, len=1 pages), queue usage: 1
<00> debug> nrf_dfu_flash: Flash erase success: addr=0x0007E000, pending 0
<00> debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0007E000, src=0x20000890, len=348 bytes), queue usage: 1
<00> debug> nrf_dfu_flash: Flash write success: addr=0x0007E000, pending 0
<00> debug> nrf_dfu_req_handler: All flash operations have completed. DFU completed.
<00> debug> app: Shutting down transports (found: 1)
<00> debug> app: Resetting bootloader.
<00> info> nrf_dfu_settings: Backing up settings page to address 0x7E000.
<00> debug> nrf_dfu_settings: Destination settings are identical to source, write not needed. Skipping.
<00> info> app: Inside main
When it jump to app successfully,It will print the app's log immediately.If it is failed,it print nothing after the log "<00> info> app: Inside main".
Can you give me some idea that let me know how to debug the fail cause ???
Thanks!!
Best Regards!!!!