Why do interrupts (UDP endpoint 1 interrupt) not work correctly when running from the Flash, but do work correctly when when debugging my application using JTAG/ICE?