Hello,
I use the bootloader in SDK v5.2.0 and could not run APP after DFU completed. It always stay in the DFU state. After checking the memory by J-Link commander, something seem wrong in mem 0x3FC800, shown as attached picture. I modify the source code, use 'if(!bootloader_app_is_valid(DFU_BANK_0_REGION_START))' instead of 'if(bootloader_button_is_pushed) || (!bootloader_app_is_valid(DFU_BANK_0_REGION_START)))', and the result is , the return by bootloader_app_is_valid() is always 0 so that it stays in DFU state. Why will it be here? My hardware version is G0 whlie softdeve is 6.0.
Thanks.