L138芯片dsp核与arm核均裸机运行,dsp核配置GPIO0[12]为外部中断,arm核配置GPIO8[8]为外部中断,外部中断信号由FPGA发出。
CCS5下在dsp端、arm端分别建立工程,并按照Starterware example中的gpioCardDetect.c例程分别在arm端和dsp端进行中断的配置。
1、CCS5下用仿真器只load arm端工程或者只load dsp端工程,中断均能正常响应,中断服务程序也能正常执行。
2、若先load arm端工程-->run arm,arm中断能正常响应,然后load dsp端工程-->run dsp,arm中断不响应了,dsp中断响应;
3、反之,先load dsp程序,再load arm程序,最后现象是dsp中断不响应,arm中断响应。
反复检查了arm端和dsp端GPIO的寄存器配置,没有重复写或复位GPIO寄存器冲突的问题,dspINTC和AINTC中断寄存器完全独立,应该也不会有冲突问题。
不知问题出在哪里,求解??谢谢...