-
That's if you don't define a BTN1. Even so, the comment says it should exit DFU after a few seconds and boot properly.
Yes, if it stays in DFU (= you see it in nrf connect for many minutes) then either the comment is not true in your combination of compile flags or you somehow has internal flash corruption happenning after cold boot which is very strange. Or maybe you somehow erased bootloader settings at the end of the flash? that would become effective at next E.reboot() or cold boot.
That's if you don't define a BTN1. Even so, the comment says it should exit DFU after a few seconds and boot properly... which is why I thought maybe I didn't have the right entry point defined somewhere?