I'm using a C6748 with starterware version 1.20.03.03 and having an issue with UART interrupts. I'm using UART1
Usually, the interrupts work just fine, but every one in a while, the UART stop responding. I can pause my debugger and see that there is an interrupt pending, but the code never jump into the ISR to service the interrupt. I have ERBI and ELSI enabled. The interrupt is either OE or RDA
During normal operation, this happens randomly, anywhere from 2 minutes to over 2 hours. During debug, I found that it happens any time I put a breakpoint inside the UART ISR. It also happens anytime I pause the debugger to intentionally miss an Rx packet. The only recovery solution I've found is to do disconnect the debugger, and then either cycle the power, or use CCS to perform a system reset. Then I reconnect the debugger and reload the program.
Any suggestions for debug or error recovery?