The code is part of a bootloader that runs entirely on RAM and communicates through UART0. UART0 communication (interrupts) are working before switching to the global interrupt handler. We are trying to switch the interrupt table at runtime after the startup has run. "FSL_ChangeInterruptTable" is inside a DI() EI() block. I'm using hardware breakpoints. The handler address is 0xfe397. The UART stops responding after doing the switch, so as far as I know it doesn't look like a Debugger issue.
↧