FPGA与6678配置了srio通信,Nwrite和Nread读写没问题。
设置好DSP端interrupt_ctl[0]和ICRR,配置FPGA发出doorbell,6678端触发不了doorbell中断,无法进入中断服务程序,手动置位system interrupt则可以触发中断,
但是观察CCS寄存器窗口可以发现ICSR对应bit已经被置1(实际为0x0020,,即bit5=1),EVTFLAG[0]=0,IFR=0,是否是哪里配置错误,无法正确的路由到INTDSTx映射到系统中断。
实际使用的是INTDST5
查表发现INTDST5对应system interrupt=117
doorbell映射到系统中断配置如下:
手动置位中断号则可以触发中断,并且进入中断服务程序