Hi,
I'm working with the dfu example. the sdk I use is 15.3.0 and softdevice is s132. I am creating the zip package without any problems.
I use the following commands when creating the zip package:
N5ftrrfutil pkg generate --hw-version 52 --sd-req 0xB7 --application-version 1 --application abc.hex --key-file private.pem app_dfu_package.zip
I see my device as DfuTarg in nRFtoolbox. but after uploading the program my device does not work. When I debug with the pca10040_ble_debug example, I get the following outputs:
<debug> nrf_dfu_ble: Buffer 0x200084D0 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003C894, src=0x200084D0, len=244 bytes), queue usage: 3 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003C5B8, pending 3 <debug> nrf_dfu_ble: Freeing buffer 0x200082E8 <debug> nrf_dfu_ble: Buffer 0x200082E8 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003C988, src=0x200082E8, len=244 bytes), queue usage: 3 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003C6AC, pending 3 <debug> nrf_dfu_ble: Freeing buffer 0x200083DC <debug> nrf_dfu_ble: Buffer 0x200083DC acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003CA7C, src=0x200083DC, len=244 bytes), queue usage: 3 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_ble: Buffer 0x200085C4 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003CB70, src=0x200085C4, len=244 bytes), queue usage: 4 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003C7A0, pending 4 <debug> nrf_dfu_ble: Freeing buffer 0x20008100 <debug> nrf_dfu_ble: Buffer 0x20008100 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003CC64, src=0x20008100, len=244 bytes), queue usage: 4 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003C894, pending 4 <debug> nrf_dfu_ble: Freeing buffer 0x200084D0 <debug> nrf_dfu_ble: Buffer 0x200084D0 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003CD58, src=0x200084D0, len=244 bytes), queue usage: 4 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_ble: Buffer 0x200081F4 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003CE4C, src=0x200081F4, len=244 bytes), queue usage: 5 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003C988, pending 5 <debug> nrf_dfu_ble: Freeing buffer 0x200082E8 <debug> nrf_dfu_ble: Buffer 0x200082E8 acquired, len 192 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003CF40, src=0x200082E8, len=192 bytes), queue usage: 5 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data) <debug> nrf_dfu_req_handler: Offset:94208, CRC:0xD60AB9DD <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003CA7C, pending 5 <debug> nrf_dfu_ble: Freeing buffer 0x200083DC <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_EXECUTE (data) <debug> app: timer_stop (0x200057D4) <debug> app: timer_activate (0x200057D4) <debug> nrf_dfu_flash: Flash write success: addr=0x0003CB70, pending 4 <debug> nrf_dfu_ble: Freeing buffer 0x200085C4 <debug> nrf_dfu_flash: Flash write success: addr=0x0003CC64, pending 3 <debug> nrf_dfu_ble: Freeing buffer 0x20008100 <debug> nrf_dfu_flash: Flash write success: addr=0x0003CD58, pending 2 <debug> nrf_dfu_ble: Freeing buffer 0x200084D0 <debug> nrf_dfu_flash: Flash write success: addr=0x0003CE4C, pending 1 <debug> nrf_dfu_ble: Freeing buffer 0x200081F4 <debug> nrf_dfu_flash: Flash write success: addr=0x0003CF40, pending 0 <debug> nrf_dfu_ble: Freeing buffer 0x200082E8 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (data) <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x0003D000, len=1 pages), queue usage: 0 <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00017000, CRC: 0xD60AB9DD <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash erase success: addr=0x0003D000, pending 0 <debug> nrf_dfu_ble: Buffer 0x200082E8 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003D000, src=0x200082E8, len=244 bytes), queue usage: 0 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_ble: Buffer 0x200081F4 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003D0F4, src=0x200081F4, len=244 bytes), queue usage: 1 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003D000, pending 1 <debug> nrf_dfu_ble: Freeing buffer 0x200082E8 <debug> nrf_dfu_ble: Buffer 0x200082E8 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003D1E8, src=0x200082E8, len=244 bytes), queue usage: 1 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003D0F4, pending 1 <debug> nrf_dfu_ble: Freeing buffer 0x200081F4 <debug> nrf_dfu_ble: Buffer 0x200081F4 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003D2DC, src=0x200081F4, len=244 bytes), queue usage: 1 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003D1E8, pending 1 <debug> nrf_dfu_ble: Freeing buffer 0x200082E8 <debug> nrf_dfu_ble: Buffer 0x200082E8 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003D3D0, src=0x200082E8, len=244 bytes), queue usage: 1 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003D2DC, pending 1 <debug> nrf_dfu_ble: Freeing buffer 0x200081F4 <debug> nrf_dfu_ble: Buffer 0x200081F4 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003D4C4, src=0x200081F4, len=244 bytes), queue usage: 1 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_ble: Buffer 0x200084D0 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003D5B8, src=0x200084D0, len=244 bytes), queue usage: 2 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003D3D0, pending 2 <debug> nrf_dfu_ble: Freeing buffer 0x200082E8 <debug> nrf_dfu_ble: Buffer 0x200082E8 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003D6AC, src=0x200082E8, len=244 bytes), queue usage: 2 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003D4C4, pending 2 <debug> nrf_dfu_ble: Freeing buffer 0x200081F4 <debug> nrf_dfu_ble: Buffer 0x200081F4 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003D7A0, src=0x200081F4, len=244 bytes), queue usage: 2 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003D5B8, pending 2 <debug> nrf_dfu_ble: Freeing buffer 0x200084D0 <debug> nrf_dfu_flash: Flash write success: addr=0x0003D6AC, pending 1 <debug> nrf_dfu_ble: Freeing buffer 0x200082E8 <debug> nrf_dfu_ble: Buffer 0x200082E8 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003D894, src=0x200082E8, len=244 bytes), queue usage: 1 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_ble: Buffer 0x200084D0 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003D988, src=0x200084D0, len=244 bytes), queue usage: 2 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003D7A0, pending 2 <debug> nrf_dfu_ble: Freeing buffer 0x200081F4 <debug> nrf_dfu_ble: Buffer 0x200081F4 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003DA7C, src=0x200081F4, len=244 bytes), queue usage: 2 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003D894, pending 2 <debug> nrf_dfu_ble: Freeing buffer 0x200082E8 <debug> nrf_dfu_ble: Buffer 0x200082E8 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003DB70, src=0x200082E8, len=244 bytes), queue usage: 2 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_ble: Buffer 0x20008100 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003DC64, src=0x20008100, len=244 bytes), queue usage: 3 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003D988, pending 3 <debug> nrf_dfu_ble: Freeing buffer 0x200084D0 <debug> nrf_dfu_ble: Buffer 0x200084D0 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003DD58, src=0x200084D0, len=244 bytes), queue usage: 3 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003DA7C, pending 3 <debug> nrf_dfu_ble: Freeing buffer 0x200081F4 <debug> nrf_dfu_ble: Buffer 0x200081F4 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003DE4C, src=0x200081F4, len=244 bytes), queue usage: 3 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_ble: Buffer 0x200085C4 acquired, len 192 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003DF40, src=0x200085C4, len=192 bytes), queue usage: 4 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data) <debug> nrf_dfu_req_handler: Offset:98304, CRC:0x4E6A5A35 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003DB70, pending 4 <debug> nrf_dfu_ble: Freeing buffer 0x200082E8 <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_EXECUTE (data) <debug> app: timer_stop (0x200057D4) <debug> app: timer_activate (0x200057D4) <debug> nrf_dfu_flash: Flash write success: addr=0x0003DC64, pending 3 <debug> nrf_dfu_ble: Freeing buffer 0x20008100 <debug> nrf_dfu_flash: Flash write success: addr=0x0003DD58, pending 2 <debug> nrf_dfu_ble: Freeing buffer 0x200084D0 <debug> nrf_dfu_flash: Flash write success: addr=0x0003DE4C, pending 1 <debug> nrf_dfu_ble: Freeing buffer 0x200081F4 <debug> nrf_dfu_flash: Flash write success: addr=0x0003DF40, pending 0 <debug> nrf_dfu_ble: Freeing buffer 0x200085C4 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (data) <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x0003E000, len=1 pages), queue usage: 0 <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00018000, CRC: 0x4E6A5A35 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash erase success: addr=0x0003E000, pending 0 <debug> nrf_dfu_ble: Buffer 0x200085C4 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003E000, src=0x200085C4, len=244 bytes), queue usage: 0 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_ble: Buffer 0x200081F4 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003E0F4, src=0x200081F4, len=244 bytes), queue usage: 1 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003E000, pending 1 <debug> nrf_dfu_ble: Freeing buffer 0x200085C4 <debug> nrf_dfu_ble: Buffer 0x200085C4 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003E1E8, src=0x200085C4, len=244 bytes), queue usage: 1 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003E0F4, pending 1 <debug> nrf_dfu_ble: Freeing buffer 0x200081F4 <debug> nrf_dfu_ble: Buffer 0x200081F4 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003E2DC, src=0x200081F4, len=244 bytes), queue usage: 1 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_ble: Buffer 0x200084D0 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003E3D0, src=0x200084D0, len=244 bytes), queue usage: 2 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003E1E8, pending 2 <debug> nrf_dfu_ble: Freeing buffer 0x200085C4 <debug> nrf_dfu_ble: Buffer 0x200085C4 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003E4C4, src=0x200085C4, len=244 bytes), queue usage: 2 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003E2DC, pending 2 <debug> nrf_dfu_ble: Freeing buffer 0x200081F4 <debug> nrf_dfu_ble: Buffer 0x200081F4 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003E5B8, src=0x200081F4, len=244 bytes), queue usage: 2 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_ble: Buffer 0x20008100 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003E6AC, src=0x20008100, len=244 bytes), queue usage: 3 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003E3D0, pending 3 <debug> nrf_dfu_ble: Freeing buffer 0x200084D0 <debug> nrf_dfu_flash: Flash write success: addr=0x0003E4C4, pending 2 <debug> nrf_dfu_ble: Freeing buffer 0x200085C4 <debug> nrf_dfu_ble: Buffer 0x200085C4 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003E7A0, src=0x200085C4, len=244 bytes), queue usage: 2 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003E5B8, pending 2 <debug> nrf_dfu_ble: Freeing buffer 0x200081F4 <debug> nrf_dfu_ble: Buffer 0x200081F4 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003E894, src=0x200081F4, len=244 bytes), queue usage: 2 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003E6AC, pending 2 <debug> nrf_dfu_ble: Freeing buffer 0x20008100 <debug> nrf_dfu_ble: Buffer 0x20008100 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003E988, src=0x20008100, len=244 bytes), queue usage: 2 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_ble: Buffer 0x200084D0 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003EA7C, src=0x200084D0, len=244 bytes), queue usage: 3 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003E7A0, pending 3 <debug> nrf_dfu_ble: Freeing buffer 0x200085C4 <debug> nrf_dfu_ble: Buffer 0x200085C4 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003EB70, src=0x200085C4, len=244 bytes), queue usage: 3 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003E894, pending 3 <debug> nrf_dfu_ble: Freeing buffer 0x200081F4 <debug> nrf_dfu_ble: Buffer 0x200081F4 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003EC64, src=0x200081F4, len=244 bytes), queue usage: 3 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_ble: Buffer 0x200082E8 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003ED58, src=0x200082E8, len=244 bytes), queue usage: 4 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003E988, pending 4 <debug> nrf_dfu_ble: Freeing buffer 0x20008100 <debug> nrf_dfu_ble: Buffer 0x20008100 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003EE4C, src=0x20008100, len=244 bytes), queue usage: 4 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003EA7C, pending 4 <debug> nrf_dfu_ble: Freeing buffer 0x200084D0 <debug> nrf_dfu_ble: Buffer 0x200084D0 acquired, len 192 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003EF40, src=0x200084D0, len=192 bytes), queue usage: 4 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data) <debug> nrf_dfu_req_handler: Offset:102400, CRC:0xD8C65A34 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_EXECUTE (data) <debug> app: timer_stop (0x200057D4) <debug> app: timer_activate (0x200057D4) <debug> nrf_dfu_flash: Flash write success: addr=0x0003EB70, pending 4 <debug> nrf_dfu_ble: Freeing buffer 0x200085C4 <debug> nrf_dfu_flash: Flash write success: addr=0x0003EC64, pending 3 <debug> nrf_dfu_ble: Freeing buffer 0x200081F4 <debug> nrf_dfu_flash: Flash write success: addr=0x0003ED58, pending 2 <debug> nrf_dfu_ble: Freeing buffer 0x200082E8 <debug> nrf_dfu_flash: Flash write success: addr=0x0003EE4C, pending 1 <debug> nrf_dfu_ble: Freeing buffer 0x20008100 <debug> nrf_dfu_flash: Flash write success: addr=0x0003EF40, pending 0 <debug> nrf_dfu_ble: Freeing buffer 0x200084D0 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (data) <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x0003F000, len=1 pages), queue usage: 0 <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00019000, CRC: 0xD8C65A34 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash erase success: addr=0x0003F000, pending 0 <debug> nrf_dfu_ble: Buffer 0x200084D0 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003F000, src=0x200084D0, len=244 bytes), queue usage: 0 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003F000, pending 0 <debug> nrf_dfu_ble: Freeing buffer 0x200084D0 <debug> nrf_dfu_ble: Buffer 0x200084D0 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003F0F4, src=0x200084D0, len=244 bytes), queue usage: 0 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_ble: Buffer 0x20008100 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003F1E8, src=0x20008100, len=244 bytes), queue usage: 1 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003F0F4, pending 1 <debug> nrf_dfu_ble: Freeing buffer 0x200084D0 <debug> nrf_dfu_ble: Buffer 0x200084D0 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003F2DC, src=0x200084D0, len=244 bytes), queue usage: 1 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003F1E8, pending 1 <debug> nrf_dfu_ble: Freeing buffer 0x20008100 <debug> nrf_dfu_ble: Buffer 0x20008100 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003F3D0, src=0x20008100, len=244 bytes), queue usage: 1 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_ble: Buffer 0x200082E8 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003F4C4, src=0x200082E8, len=244 bytes), queue usage: 2 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003F2DC, pending 2 <debug> nrf_dfu_ble: Freeing buffer 0x200084D0 <debug> nrf_dfu_ble: Buffer 0x200084D0 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003F5B8, src=0x200084D0, len=244 bytes), queue usage: 2 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003F3D0, pending 2 <debug> nrf_dfu_ble: Freeing buffer 0x20008100 <debug> nrf_dfu_ble: Buffer 0x20008100 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003F6AC, src=0x20008100, len=244 bytes), queue usage: 2 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_ble: Buffer 0x200081F4 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003F7A0, src=0x200081F4, len=244 bytes), queue usage: 3 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003F4C4, pending 3 <debug> nrf_dfu_ble: Freeing buffer 0x200082E8 <debug> nrf_dfu_flash: Flash write success: addr=0x0003F5B8, pending 2 <debug> nrf_dfu_ble: Freeing buffer 0x200084D0 <debug> nrf_dfu_ble: Buffer 0x200084D0 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003F894, src=0x200084D0, len=244 bytes), queue usage: 2 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_ble: Buffer 0x200082E8 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003F988, src=0x200082E8, len=244 bytes), queue usage: 3 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003F6AC, pending 3 <debug> nrf_dfu_ble: Freeing buffer 0x20008100 <debug> nrf_dfu_flash: Flash write success: addr=0x0003F7A0, pending 2 <debug> nrf_dfu_ble: Freeing buffer 0x200081F4 <debug> nrf_dfu_ble: Buffer 0x200081F4 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003FA7C, src=0x200081F4, len=244 bytes), queue usage: 2 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_ble: Buffer 0x20008100 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003FB70, src=0x20008100, len=244 bytes), queue usage: 3 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003F894, pending 3 <debug> nrf_dfu_ble: Freeing buffer 0x200084D0 <debug> nrf_dfu_ble: Buffer 0x200084D0 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003FC64, src=0x200084D0, len=244 bytes), queue usage: 3 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003F988, pending 3 <debug> nrf_dfu_ble: Freeing buffer 0x200082E8 <debug> nrf_dfu_ble: Buffer 0x200082E8 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003FD58, src=0x200082E8, len=244 bytes), queue usage: 3 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_ble: Buffer 0x200085C4 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003FE4C, src=0x200085C4, len=244 bytes), queue usage: 4 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003FA7C, pending 4 <debug> nrf_dfu_ble: Freeing buffer 0x200081F4 <debug> nrf_dfu_ble: Buffer 0x200081F4 acquired, len 192 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0003FF40, src=0x200081F4, len=192 bytes), queue usage: 4 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data) <debug> nrf_dfu_req_handler: Offset:106496, CRC:0xD9779395 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x0003FB70, pending 4 <debug> nrf_dfu_ble: Freeing buffer 0x20008100 <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_EXECUTE (data) <debug> app: timer_stop (0x200057D4) <debug> app: timer_activate (0x200057D4) <debug> nrf_dfu_flash: Flash write success: addr=0x0003FC64, pending 3 <debug> nrf_dfu_ble: Freeing buffer 0x200084D0 <debug> nrf_dfu_flash: Flash write success: addr=0x0003FD58, pending 2 <debug> nrf_dfu_ble: Freeing buffer 0x200082E8 <debug> nrf_dfu_flash: Flash write success: addr=0x0003FE4C, pending 1 <debug> nrf_dfu_ble: Freeing buffer 0x200085C4 <debug> nrf_dfu_flash: Flash write success: addr=0x0003FF40, pending 0 <debug> nrf_dfu_ble: Freeing buffer 0x200081F4 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (data) <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x00040000, len=1 pages), queue usage: 0 <debug> nrf_dfu_req_handler: Creating object with size: 520. Offset: 0x0001A000, CRC: 0xD9779395 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash erase success: addr=0x00040000, pending 0 <debug> nrf_dfu_ble: Buffer 0x200081F4 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00040000, src=0x200081F4, len=244 bytes), queue usage: 0 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_ble: Buffer 0x200085C4 acquired, len 244 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000400F4, src=0x200085C4, len=244 bytes), queue usage: 1 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_ble: Buffer 0x200082E8 acquired, len 32 (244) <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000401E8, src=0x200082E8, len=32 bytes), queue usage: 2 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data) <debug> nrf_dfu_req_handler: Offset:107016, CRC:0x2245F7A7 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash write success: addr=0x00040000, pending 2 <debug> nrf_dfu_ble: Freeing buffer 0x200081F4 <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_EXECUTE (data) <debug> app: timer_stop (0x200057D4) <debug> app: timer_activate (0x200057D4) <debug> nrf_dfu_flash: Flash write success: addr=0x000400F4, pending 1 <debug> nrf_dfu_ble: Freeing buffer 0x200085C4 <debug> nrf_dfu_flash: Flash write success: addr=0x000401E8, pending 0 <debug> nrf_dfu_ble: Freeing buffer 0x200082E8 <debug> nrf_dfu_req_handler: Whole firmware image received. Postvalidating. <debug> nrf_dfu_validation: Hash verification. start address: 0x26000, size: 0x1A208 <debug> nrf_dfu_validation: Invalidating old application in bank 0. <debug> nrf_dfu_settings: Writing settings... <debug> nrf_dfu_settings: Erasing old settings at: 0x0007F000 <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x0007F000, len=1 pages), queue usage: 0 <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0007F000, src=0x2000951C, len=896 bytes), queue usage: 1 <info> nrf_dfu_settings: Backing up settings page to address 0x7E000. <debug> nrf_dfu_settings: Writing settings... <debug> nrf_dfu_settings: Erasing old settings at: 0x0007E000 <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x0007E000, len=1 pages), queue usage: 2 <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0007E000, src=0x2000919C, len=896 bytes), queue usage: 3 <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 <debug> nrf_dfu_flash: Flash erase success: addr=0x0007F000, pending 3 <debug> nrf_dfu_flash: Flash write success: addr=0x0007F000, pending 2 <debug> nrf_dfu_flash: Flash erase success: addr=0x0007E000, pending 1 <debug> nrf_dfu_flash: Flash write success: addr=0x0007E000, pending 0 <debug> nrf_dfu_req_handler: All flash operations have completed. DFU completed. <debug> app: Shutting down transports (found: 1) <debug> nrf_dfu_ble: Shutting down BLE transport. <debug> nrf_dfu_ble: Disconnecting. <debug> nrf_dfu_ble: BLE transport shut down. <debug> app: Resetting bootloader. <info> nrf_dfu_settings: Backing up settings page to address 0x7E000. <debug> nrf_dfu_settings: Destination settings are identical to source, write not needed. Skipping. <info> app: Inside main <debug> app: In nrf_bootloader_init <debug> nrf_dfu_settings: Calling nrf_dfu_settings_init()... <debug> nrf_dfu_flash: Initializing nrf_fstorage_nvmc backend. <debug> nrf_dfu_settings: Using settings page. <debug> nrf_dfu_settings: Copying forbidden parts from backup page. <debug> nrf_dfu_settings: Destination settings are identical to source, write not needed. Skipping. <info> nrf_dfu_settings: Backing up settings page to address 0x7E000. <debug> nrf_dfu_settings: Destination settings are identical to source, write not needed. Skipping. <debug> app: Enter nrf_bootloader_fw_activate <debug> app: Valid App <debug> app: Enter nrf_dfu_app_continue <debug> app: No copy needed <debug> app: Setting app as valid <debug> nrf_dfu_settings: Writing settings... <debug> nrf_dfu_settings: Erasing old settings at: 0x0007F000 <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x0007F000, len=1 pages), queue usage: 0 <debug> nrf_dfu_flash: Flash erase success: addr=0x0007F000, pending 0 <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0007F000, src=0x2000951C, len=896 bytes), queue usage: 1 <debug> nrf_dfu_flash: Flash write success: addr=0x0007F000, pending 0 <info> nrf_dfu_settings: Backing up settings page to address 0x7E000. <debug> nrf_dfu_settings: Writing settings... <debug> nrf_dfu_settings: Erasing old settings at: 0x0007E000 <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x0007E000, len=1 pages), queue usage: 1 <debug> nrf_dfu_flash: Flash erase success: addr=0x0007E000, pending 0 <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0007E000, src=0x2000919C, len=896 bytes), queue usage: 1 <debug> nrf_dfu_flash: Flash write success: addr=0x0007E000, pending 0 <debug> app: Resetting bootloader. <info> nrf_dfu_settings: Backing up settings page to address 0x7E000. <debug> nrf_dfu_settings: Destination settings are identical to source, write not needed. Skipping. <info> app: Inside main <debug> app: In nrf_bootloader_init <debug> nrf_dfu_settings: Calling nrf_dfu_settings_init()... <debug> nrf_dfu_flash: Initializing nrf_fstorage_nvmc backend. <debug> nrf_dfu_settings: Using settings page. <debug> nrf_dfu_settings: Copying forbidden parts from backup page. <debug> nrf_dfu_settings: Destination settings are identical to source, write not needed. Skipping. <info> nrf_dfu_settings: Backing up settings page to address 0x7E000. <debug> nrf_dfu_settings: Destination settings are identical to source, write not needed. Skipping. <debug> app: Enter nrf_bootloader_fw_activate <info> app: No firmware to activate. <error> app: Received a fault! id: 0x00004002, pc: 0x00000000, info: 0x2000FFB8
What exactly is the problem and how should I solve it?