参考链接http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/30999.aspx中的 ARM_DSP_Communication_IPC.zip 例程,在CCS6.1中编译,其中ARM端选择芯片型号为A15,66ak2h12,可以编译通过。而DSP端有函数版本比较老,差参数,修改后也可以编译通过,但是运行后不能获得正确的结果,DSP不能获取ARM的中断,请问是什么问题,输出如下:
[C66xx_0] Initialize DSP main clock = 122.88MHz/4×39 = 1198MHz
Waiting for interrupt from ARM Core0!
[CortexA15_1] Trigger the IPCGR0 to generate the interrupt to DSP Core0!
Waiting for interrupt from DSP Core0!
Andy Yin1:
你是在硬件板卡上调测的么,查看相应的硬件汇总手册中断章节check一下中断事件号,由于不同的芯片中断事件编号会有所不一致,例程可能不是针对66ak2h12。
xs wan:
回复 Andy Yin1:
谢谢回复。
是在EVMK2H单板上调试。
由于是DSP开发新手,不知道是否可以麻烦在具体说明一下在那个地方修改中断号。而且在源代码中,有函数版本比较老,和目前的库函数参数不一致,请问是否可以提供修改参考。
xs wan:
回复 Andy Yin1:
你好,查询了中断事件号及相关寄存器,其寄存器地址没有问题。只是感觉ARM的中断程序没有写中断。