0 调试环境
FPGA与ARM通过PCIE接口进行数据交互。下位机为FPGA,上位机为ARM。
1 遇到问题
开发软件:vivado 2018.3
硬件型号:Xilinx K7/V7 FPGA
FPGA主动发送MSI中断,CPU一直进不来中断函数。也就是说CPU收不到FPGA发送的MSI中断。
具体现象:FPGA拉高中断请求信号(cfg_interrupt ),PCIE IP核一直没有响应中断(cfg_interrupt_rdy 信号一直为低)。
2 解决方法
FPGA中断配置和发送没有问题,cpu配置寄存器未成功,导致FPGA发送MSI中断失败。重新配置即可解决该问题。
3 结束语
希望对你有帮助,如果遇到问题,可以一起沟通讨论,邮箱:[email protected]。