Hello,
I am working on NRF52840 DK board, trying to run Mesh DFU example code.
The issue I am facing is that I have to run Bootloader Verify python script before the Serial DFU command every time.
D:\nRF5-SDK-for-Mesh-master\nrf5_SDK_for_Mesh_v5.0.0_src>nrfutil --verbose dfu serial -pkg dfu_test.zip -p COM5 -b 115200 -fc --mesh Upgrading target on COM5 with DFU package D:\nRF5-SDK-for-Mesh-master\nrf5_SDK_for_Mesh_v5.0.0_src\dfu_test.zip. Flow control is enabled. Flushing com-port... Opened com-port Starting DFU upgrade of type 4, SoftDevice size: 0, bootloader size: 0, application size: 129816 Sending DFU start packet, afterwards we wait for the flash on target to be initialized before continuing. 1: PC -> target: 0502aabbccdd 2: PC -> target: 0502aabbccdd 3: PC -> target: 0502aabbccdd Closing serial port... Aborted! D:\nRF5-SDK-for-Mesh-master\nrf5_SDK_for_Mesh_v5.0.0_src> D:\nRF5-SDK-for-Mesh-master\nrf5_SDK_for_Mesh_v5.0.0_src> D:\nRF5-SDK-for-Mesh-master\nrf5_SDK_for_Mesh_v5.0.0_src> D:\nRF5-SDK-for-Mesh-master\nrf5_SDK_for_Mesh_v5.0.0_src> D:\nRF5-SDK-for-Mesh-master\nrf5_SDK_for_Mesh_v5.0.0_src>nrfjprog --reset Applying system reset. Run. D:\nRF5-SDK-for-Mesh-master\nrf5_SDK_for_Mesh_v5.0.0_src>nrfutil --verbose dfu serial -pkg dfu_test.zip -p COM5 -b 115200 -fc --mesh Upgrading target on COM5 with DFU package D:\nRF5-SDK-for-Mesh-master\nrf5_SDK_for_Mesh_v5.0.0_src\dfu_test.zip. Flow control is enabled. Flushing com-port... Opened com-port Starting DFU upgrade of type 4, SoftDevice size: 0, bootloader size: 0, application size: 129816 Sending DFU start packet, afterwards we wait for the flash on target to be initialized before continuing. 1: PC -> target: 0502aabbccdd 2: PC -> target: 0502aabbccdd Closing serial port... Aborted! D:\nRF5-SDK-for-Mesh-master\nrf5_SDK_for_Mesh_v5.0.0_src>python tools/dfu/bootloader_verify.py 683751236 COM21 Reading UICR.. OK. Reading Device page.. OK. Resetting device.. OK (In application) Checking serial connection.. OK. Bootloader verification OK. D:\nRF5-SDK-for-Mesh-master\nrf5_SDK_for_Mesh_v5.0.0_src>nrfjprog --reset Applying system reset. Run. D:\nRF5-SDK-for-Mesh-master\nrf5_SDK_for_Mesh_v5.0.0_src>nrfutil --verbose dfu serial -pkg dfu_test.zip -p COM5 -b 115200 -fc --mesh Upgrading target on COM5 with DFU package D:\nRF5-SDK-for-Mesh-master\nrf5_SDK_for_Mesh_v5.0.0_src\dfu_test.zip. Flow control is enabled. Flushing com-port... Opened com-port Starting DFU upgrade of type 4, SoftDevice size: 0, bootloader size: 0, application size: 129816 Sending DFU start packet, afterwards we wait for the flash on target to be initialized before continuing. 1: PC -> target: 0502aabbccdd target -> PC: 0582aabbccdd Got echo response Sending DFU init packet Sending ready packet 1: PC -> target: 1378fdff040f3ed67a6859000000010002000000 target -> PC: 16a6045900000001000200000059000000010001000000 target -> PC: 1378fdff04000000000059000000010002000000 target -> PC: 03847800