Debugging ISR via JTAG on PSoC3 | Cypress Semiconductor
Debugging ISR via JTAG on PSoC3
I am working on a project that utilizes USBUART component on the PSoC3. I have an interrupt service routine that is triggered when the USB cable is plugged into a host computer. I am having issues with establishing communication with the host computer. I attach to the device (via the MiniProg3 JTAG cable) and can successfully set breakpoints in main that halt execution and allow me to step through the C source code. However, when I set a breakpoint in an interrupt service routine, I can only step through the disassembly, not the C source. The breakpoint triggers properly, but it would be really helpful if I could step through the source code and not have to cross-reference assembly and C statements.
I have confirmed that Project -> Build Settings... -> DP8051 Keil 9.51 -> Compiler -> Generate Debugging Information is set to True, and that my toolchain is indeed DP8051 Keil 9.51.
Are there any other settings I should check to make sure that debug symbols are included in my ISRs, and not just main.c?