How can interrupt code be debugged?
I'm trying to get interrupts working on a C6711D. I have an Interrupt service table and am pointing to it via the ISTP register. When the code that enables the hardware to generate an interrupt is executed, the CPU locks up and the debugger is put in a state where I have to stop debugging, power cycle the CPU, restart debugging, and reset the CPU through the debugger.
Putting breakpoints in the interrupt service table or the C language "interrupt" declared function that is supposed to be called when the interrupt is handled does not work, the debugger will not break, it is completely hosed.
What are the rules on using breakpoints for interrupt debugging?
Should they work, or is this beyond the capability of the CPU/Debugger?