Hi,
I am unable to find the DFU services in example ble_app_buttonless_dfu provided in SDK 17.
Please suggest how to proceed.
Thanks
Raj
Hi,
I am unable to find the DFU services in example ble_app_buttonless_dfu provided in SDK 17.
Please suggest how to proceed.
Thanks
Raj
Hi Raj,
rajAsthana said:The link you provided is not working .
Odd, the link seems to be working here. You can also find it by going to the Infocenter, then Software Development Kit -> nRF5 SDK 17.0.2 -> Libraries -> Bootloader and DFU modules -> DFU Protocol.
rajAsthana said:What do you mean by offset?
The offset is from the start of the data. So let's say you have transferred x bytes, and then you continue in the next transfer. Then the offset is x.
So I need to Create data object after every 4kb transfer of firmware image ?
Yes, that is correct. If you have not allready, then it may be good to look at an existing implementation to see the flow (such as nrfutil, perhaps starting at send_firmware() for this specific topic).
Hi Einar,
As you suggest after every 4kb of firmware transfer, I created a data object,
Firmware sent flow
DFU Controller ----------0x06 0x02-----------> DFU Target (AT DFU characteristics)
DFU Controller <----------60 06 01 00 10 00 00 00 00 00 00 00 00 00 00 00----------- DFU Target
DFU Controller ----------01 02 00 10 00 00----------> DFU Target (AT Control characteristics)
DFU Controller <----------60 01 01---------- DFU Target
DFU Controller ----------Send firmware packet no response----------> DFU Target (AT data characteristics size 4kb)
DFU Controller ----------01 02 00 10 00 00---------> DFU Target (AT Control characteristics)
DFU Controller <----------60 01 01---------- DFU Target
DFU Controller ----------Send next 4kb firmware packet no response---------> DFU Target (AT Control characteristics next size 4kb)
process repeat until all packets are transferred.
But the problem here is my firmware update crashed after sending first 4kb of firmaware packet .
Here is the log from Secure bootloader
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F190, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F1A0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F1A0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F1B0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F1B0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F1C0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F1C0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F1D0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F1D0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F1E0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F1E0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F1F0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F1F0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F200, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F200, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F210, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F210, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F220, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F220, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F230, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F230, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F240, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F240, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F250, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F250, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F260, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F260, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F270, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F270, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F280, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F280, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F290, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F290, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F2A0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F2A0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F2B0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F2B0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F2C0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F2C0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F2D0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F2D0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F2E0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F2E0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F2F0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F2F0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F300, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F300, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F310, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F310, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F320, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F320, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F330, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F330, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F340, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F340, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F350, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F350, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F360, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F360, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F370, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F370, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F380, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F380, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F390, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F390, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F3A0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F3A0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F3B0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F3B0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F3C0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F3C0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F3D0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F3D0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F3E0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F3E0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F3F0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F3F0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F400, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F400, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F410, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F410, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F420, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F420, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F430, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F430, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F440, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F440, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F450, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F450, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F460, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F460, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F470, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F470, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F480, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F480, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F490, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F490, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F4A0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F4A0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F4B0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F4B0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F4C0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F4C0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F4D0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F4D0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F4E0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F4E0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F4F0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F4F0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F500, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F500, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F510, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F510, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F520, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F520, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F530, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F530, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F540, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F540, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F550, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F550, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F560, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F560, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F570, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F570, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F580, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F580, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F590, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F590, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F5A0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F5A0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F5B0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F5B0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F5C0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F5C0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F5D0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F5D0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F5E0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F5E0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F5F0, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F5F0, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F600, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F600, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F610, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F610, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F620, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F620, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F630, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F630, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F640, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F640, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F650, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F650, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F660, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F660, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F670, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F670, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F680, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F680, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> nrf_dfu_ble: Buffer 0x200092B8 acquired, len 16 (244)
<debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
<debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002F690, src=0x200092B8, len=16 bytes), queue usage: 0
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
<debug> nrf_dfu_flash: Flash write success: addr=0x0002F690, pending 0
<debug> nrf_dfu_ble: Freeing buffer 0x200092B8
<debug> app: timer_stop (0x20005984)
<debug> app: timer_fire (0x<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 0xFE000.
<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.
<debug> app: App is valid
<info> nrf_dfu_settings: Backing up settings page to address 0xFE000.
<debug> nrf_dfu_settings: Destination settings are identical to source, write not needed. Skipping.
<debug> app: Running nrf_bootloader_app_start with address: 0x00001000
<debug> app: Disabling interrupts. NVIC->ICER[0]: 0x0
Please suggest where i am doing wrong?
Thanks
Raj.
Hi Raj,
I do not really see much indication of a problem in the log before you have some log lines I assume you added about the app_timer and then the bootloader is initialized, probably after a reset. I cannot see why though, but it could be the inactivity timeout? How long have you configured it, and is there a decent amount of time with no activity before the reset?