Hi,
Once in a while, the Serial DFU stuck in flash erase. Did I do something wrong?
Background: Currently I am unable to put breakpoint in the Bootloader component that I imported from SDK 15.3.0, but it's a separate issue that I posted in a separate post. So, I can only do black-box debugging with debug messages for now.
Please find the log from RTT channel below:
00> <debug> app: ***** Bootloader application Initialized ***** 00> 00> <debug> app: ENTER DFU FRAME Received 00> 00> <debug> app: ***** ENTER DFU MODE ***** 00> 00> <debug> app: Enter DFU Ack 00> 00> <debug> app: In nrf_bootloader_init 00> 00> <debug> nrf_dfu_settings: Calling nrf_dfu_settings_init()... 00> 00> <debug> nrf_dfu_flash: Initializing nrf_fstorage_nvmc backend. 00> 00> <warning> nrf_dfu_settings: Resetting bootloader settings since neither the settings page nor the backup are valid (CRC error). 00> 00> <debug> nrf_dfu_settings: Writing settings... 00> 00> <debug> nrf_dfu_settings: Erasing old settings at: 0x000EF000 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x000EF000, len=1 pages), queue usage: 0 00> 00> <debug> nrf_dfu_flash: Flash erase success: addr=0x000EF000, pending 0 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000EF000, src=0x20000918, len=896 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x000EF000, pending 0 00> 00> <info> nrf_dfu_settings: Backing up settings page to address 0xEE000. 00> 00> <debug> nrf_dfu_settings: Writing settings... 00> 00> <debug> nrf_dfu_settings: Erasing old settings at: 0x000EE000 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x000EE000, len=1 pages), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash erase success: addr=0x000EE000, pending 0 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000EE000, src=0x20000C98, len=896 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x000EE000, pending 0 00> 00> <debug> app: Enter nrf_bootloader_fw_activate 00> 00> <info> app: No firmware to activate. 00> 00> <info> app: Boot validation failed. No valid app to boot. 00> 00> <debug> app: DFU mode because app is not valid. 00> 00> <info> nrf_bootloader_wdt: WDT is not enabled 00> 00> <debug> app: in weak nrf_dfu_init_user 00> 00> <debug> app: timer_stop (0x20000014) 00> 00> <debug> app: timer_activate (0x20000014) 00> 00> <info> app: Entering DFU mode. 00> 00> <debug> app: Initializing transports (found: 1) 00> 00> <debug> nrf_dfu_serial_uart: serial_dfu_transport_init() 00> 00> <debug> nrf_dfu_serial_uart: serial_dfu_transport_init() completed 00> 00> <debug> nrf_dfu_flash: Initializing nrf_fstorage_nvmc backend. 00> 00> <debug> app: Enter main loop 00> 00> <debug> nrf_dfu_serial: Received ping 1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_PING 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <debug> nrf_dfu_serial: Sending Response: [0x9, 0x1] 00> 00> <debug> nrf_dfu_serial: Set receipt notif target: 0 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_RECEIPT_NOTIF_SET 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <debug> nrf_dfu_serial: Sending Response: [0x2, 0x1] 00> 00> <debug> nrf_dfu_serial: Received serial mtu 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_MTU_GET 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <debug> nrf_dfu_serial: Sending Response: [0x7, 0x1] 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_SELECT (command) 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <debug> nrf_dfu_serial: Sending Response: [0x6, 0x1] 00> 00> <debug> app: Shutting down transports (found: 1) 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (command) 00> 00> <debug> app: timer_stop (0x20000014) 00> 00> <debug> app: timer_activate (0x20000014) 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <debug> nrf_dfu_serial: Sending Response: [0x1, 0x1] 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (command) 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (command) 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (command) 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (command) 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <debug> nrf_dfu_serial: Sending Response: [0x3, 0x1] 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_EXECUTE (command) 00> 00> <debug> nrf_dfu_validation: PB: Init packet data len: 64 00> 00> <info> nrf_dfu_validation: Signature required. Checking signature. 00> 00> <info> nrf_dfu_validation: Calculating hash (len: 64) 00> 00> <info> nrf_dfu_validation: Verify signature 00> 00> <info> nrf_dfu_validation: Image verified 00> 00> <debug> app: Enter nrf_dfu_cache_prepare() 00> 00> <debug> app: required_size: 0x37790. 00> 00> <debug> app: single_bank: false. 00> 00> <debug> app: keep_app: false. 00> 00> <debug> app: keep_softdevice: true. 00> 00> <debug> app: SD_PRESENT: false. 00> 00> <debug> app: Bank contents: 00> 00> <debug> app: Bank 0 code: 0x00: Size: 0x0 00> 00> <debug> app: Bank 1 code: 0x00: Size: 0x0 00> 00> <debug> app: pass: 0. 00> 00> <debug> app: cache_address: 0x1000. 00> 00> <debug> app: cache_too_small: false. 00> 00> <debug> app: keep_firmware: false. 00> 00> <debug> app: delete_more: false. 00> 00> <debug> nrf_dfu_validation: Write address set to 0x00001000 00> 00> <debug> nrf_dfu_settings: Writing settings... 00> 00> <debug> nrf_dfu_settings: Erasing old settings at: 0x000EF000 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x000EF000, len=1 pages), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash erase success: addr=0x000EF000, pending 0 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000EF000, src=0x20000918, len=896 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x000EF000, pending 0 00> 00> <info> nrf_dfu_settings: Backing up settings page to address 0xEE000. 00> 00> <debug> nrf_dfu_settings: Writing settings... 00> 00> <debug> nrf_dfu_settings: Erasing old settings at: 0x000EE000 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x000EE000, len=1 pages), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash erase success: addr=0x000EE000, pending 0 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000EE000, src=0x20000C98, len=896 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x000EE000, pending 0 00> 00> <debug> nrf_dfu_req_handler: Writing valid init command to flash. 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <debug> nrf_dfu_serial: Sending Response: [0x4, 0x1] 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_SELECT (data) 00> 00> <debug> nrf_dfu_req_handler: crc = 0x0, offset = 0x0, max_size = 0x1000 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <debug> nrf_dfu_serial: Sending Response: [0x6, 0x1] 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x00001000, len=1 pages), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash erase success: addr=0x00001000, pending 0 00> 00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00000000, CRC: 0x00000000 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <debug> nrf_dfu_serial: Sending Response: [0x1, 0x1] 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001000, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001000, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001040, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001040, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001080, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001080, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000010C0, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x000010C0, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001100, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001100, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001140, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001140, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001180, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001180, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000011C0, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x000011C0, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001200, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001200, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001240, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001240, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001280, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001280, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000012C0, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x000012C0, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001300, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001300, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001340, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001340, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001380, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001380, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000013C0, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x000013C0, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001400, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001400, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001440, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001440, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001480, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001480, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000014C0, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x000014C0, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001500, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001500, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001540, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001540, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001580, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001580, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000015C0, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x000015C0, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001600, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001600, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001640, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001640, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001680, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001680, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000016C0, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x000016C0, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001700, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001700, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001740, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001740, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001780, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001780, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000017C0, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x000017C0, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001800, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001800, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001840, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001840, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001880, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001880, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000018C0, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x000018C0, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001900, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001900, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001940, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001940, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001980, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001980, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000019C0, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x000019C0, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001A00, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001A00, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001A40, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001A40, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001A80, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001A80, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001AC0, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001AC0, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001B00, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001B00, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001B40, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001B40, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001B80, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001B80, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001BC0, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001BC0, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001C00, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001C00, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001C40, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001C40, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001C80, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001C80, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001CC0, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001CC0, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001D00, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001D00, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001D40, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001D40, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001D80, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001D80, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001DC0, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001DC0, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001E00, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001E00, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001E40, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001E40, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001E80, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001E80, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001EC0, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001EC0, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001F00, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001F00, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001F40, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001F40, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 2000140C 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001F80, src=0x20001494, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001F80, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00001FC0, src=0x20001410, len=64 bytes), queue usage: 1 00> 00> <debug> nrf_dfu_flash: Flash write success: addr=0x00001FC0, pending 0 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data) 00> 00> <debug> nrf_dfu_req_handler: Offset:4096, CRC:0x8CD0844C 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <debug> nrf_dfu_serial: Sending Response: [0x3, 0x1] 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_EXECUTE (data) 00> 00> <debug> nrf_dfu_serial: Sending Response: [0x4, 0x1] 00> 00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1 00> 00> <debug> app: timer_stop (0x20000014) 00> 00> <debug> app: timer_activate (0x20000014) 00> 00> <info> nrf_dfu_serial_uart: Allocated buffer 20001490 00> 00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (data) 00> 00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x00002000, len=1 pages), queue usage: 1 00>