This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

The DFU failed when DFU to 99%.

I use SDK9.0,SD8.0,the device is 51822AC,the device can enter to Bootloader mode. As it shows below. image description Then I selected the .zip file to start DFU image description But when it reached to 99%,the sequence happened. image description The system still run the old code. So I check the code,found the file bootloader.c,the variable m_update_status equals to BOOTLOADER_RESET. image description I searched the project,found only the function void dfu_reset(void) lead to this situation.Finally,the dfu_reset() was called in line about 608 of file dfu_transport_ble.c. image description My questions is why this situation happened,how can I find the reason quickly?Thank you very much.

Related