天天看点

(20)Xilinx PCIE中断调试成功(学无止境)

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]。