One option would be to enable the watchdog and run into an endless loop, followed by a watchdog reset and jump to the BL. Another option is simply disable interrupts, I suspect the enabled RXC-interrupt to crash your BL, another option is to directly disable the RXC interrupt. The BL routine uses its own code, so nothing more has to be "undone".
↧