Other Parts Discussed in Thread: TMS320C6657
Tool/software: Code Composer Studio
I am trying to get my TMDSEVM6657LS Evaluation Module up and running under CCS v9.3.0. I created a project and integrated the cpintc_test file found in the examples folder of the pdk_c665x_2_0_16 development package (pdk_c665x_2_0_16/packages/ti/csl/example/cpincc). I want to verify basic interrupt operation. I doesn't work, the interrupts are not being serviced. The interrupt architecture is complicated in the TMS320C6657 device. It has 4 interrupt controllers ( a CorePac interrupt controller and 3 chip-level interrupt controllers) and a few DSP internal core interrupt service related registers.
I have read documents SPRS814D, SPRUGW0C & SPRUGW4A (C6657 Data Sheet, CorePac User Guide, and CIC User Guide). The 'cpintc_test.c' file seems to be referencing some GEM_INTC controller configuration. It does not seem to be referencing the registers outlined in the CorePac User Guide Interrupt Controller section. When loading and debugging the project, CCS v9.3.0 does not display any of the CorePac Interrupt Controller registers under the 'registers' pull down tab. The chip-level CIC Interrupt Controllers (all 3) do show up. Documentation on the interrupt architecture is poor.
1) Are there any example projects that illustrate full interrupt handling for the TMS320C6657 DSP?
2) Why doesn't CCS v9.3.0 display the CorePac Interrupt Controller registers that are part of the TMS320C6657 DSP?