This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PRU给ARM的中断



在OMAP138开发中,用PRU控制SPI发送DSP处理好的数据,同时,PRU接收SPI数据后触发ARM中断;ARM处理完后,通知PRU控制SPI把数据发出。现在,碰到一个问题:在CCS5下仿真,通过ARM加载DSP和PRU程序,三个核各自运行程序,可以实现DSP的数据通过PRU自动上报,PRU接收的数据可以中断ARM,处理后,ARM触发PRU发送出去;但是,把DSP/ARM程序下载到NOR FLASH片内,由FLASH启动运行,DSP的数据可通过PRU自动上报,PRU接收到数据并通过GPO输出通知ARM,但是ARM不响应GPIO中断???

试了2种方法:1.通过PRU 中断控制器,即SYS34->channel2->host2中断ARM(写R31寄存器);2.通过GPO(写R30寄存器)输出,由外部FPGA环回到GPIO7[15],ARM置GPIObank7中断。

目前,可以确定的是,PRU接收了数据,并触发了中断(给ARM),但ARM没响应。不知道为什么,在CCS仿真可以?

请诸位大侠帮忙分析分析,谢谢