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.

关于SYS/BIOS下配置SRIO的doorbell中断问题



我是基于论坛内工程师提供的SRIO例程进行程序修改的,但例程是非SYS/BIOS下的,所以要进行修改。在DSP接收FPGA端发送的Doorbell中断时,例程中是利用了CSL方法进行的映射与配置,我参考了很多关于BIOS下中断的配置资料,发现BIOS下对于中断的配置比较简单,并不涉及具体寄存器的配置,但与例程中复杂的程序一对比,我开始怀疑是否是我想的过于简单了?

我是这样进行操作的:

1.在main函数中申明了一个Hwi,对他进行了初始化;

2.建立了中断函数,跳转到Doorbell接收到后所要执行的函数;

我想请问:

1. 是不是不需要在建立asm文件?

2.是不是这样配置以后,就能将Doorbell中断直接映射到INT4(我选择的是INT4)?

  • DIO事件是路由到CIC,在bios中还是需要配置CIC将SRIO DIO事件与相应的输出映射好,如还是可以类似非bios工程使用CSL_CPINTC_mapSystemIntrToChannel配置CIC的输入输出映射关系;但是注意在bios中不许使用Core INTC CSL配置INTC,可以使用HWI API或者在界面配置Corepac INTC输入事件EventID与内部中断矢量的对应关系,并挂接相应的中断服务函数。

    参考:http://processors.wiki.ti.com/index.php/Configuring_Interrupts_on_Keystone_Devices