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.

C6678多核接收doorbell中断的问题



我这边有个工程是C6678与FPGA的srio通信工程,C6678的程序参考K1STK中的srio例程。现在有个问题,这个工程使用的doorbell中断,但C6678的程序只有在0核上运行,doorbell的服务程序会被调用;但是放在其他核上运行doorbell的服务程序不会被调用。我想知道这是怎么回事。我不太清楚多核上的中断要如何设置。

  • 看一下手册table7-37的注释 CorePac[n] will receive INTDST(n+16),也就是CorePac 0会收到INTDST(0+16)中断事件,CorePac 1会收到INTDST(1+16)中断事件。
    假设在Core_0中成功生成了INTDST#16,那可以在Core_1中执行相同的配置并生成INTDST#17,然后Core_1将收到相应的SRIO中断INTDST#17。