yanjie_x 发表于 2019-11-24 10:33:30

XDMA PCIE中断的处理

因为没有找到更多关于PCIE xdma 的中断资料, 所以想咨询下
我试了几种方法
(1) 产生了pcie irq的中断信号, 检测到了pcie 中断的ack信号,然后拉低中断源,也就是pcie irq信号,但是上位机的中断线程里面经常检测不到这个中断信号,就是xdma已经显示ack接收了,但是上位机没有反应
(2) 产生了pcie irq信号,检测到ack信号之后继续接收上位机中断线程,等到上位机中断线程接收到之后再将 pcie的irq信号拉低?
(3) 另外有没有直接通过上位机写入xdma的哪个中断寄存器,清除这个 中断信号的呢?

希望哪位大大能帮忙解答下, 网上没有找到太多xdma的资料,比较愁人,也不清楚这个找哪方面的资料去查.

uisrc 发表于 2019-11-24 11:19:07

看下我的关于中断的技术博文https://www.uisrc.com/portal.php?mod=view&aid=239

画画的北北 发表于 2023-8-29 16:33:58

您好,我也遇到了同样的问题,请问您最后是怎么解决的啊

bpyylzmg 发表于 2023-8-31 16:53:59

画画的北北 发表于 2023-8-29 16:33
您好,我也遇到了同样的问题,请问您最后是怎么解决的啊

您好,我也有这个问题,您的问题解决了吗

画画的北北 发表于 2023-9-1 15:45:43

bpyylzmg 发表于 2023-8-31 16:53
您好,我也有这个问题,您的问题解决了吗

还没解决呢,摸不着头脑

_M_X_ 发表于 2023-9-27 11:08:45

画画的北北 发表于 2023-9-1 15:45
还没解决呢,摸不着头脑

大哥有解决吗,我这边遇到的问题是读取xdma0_event_0这个一直卡主执行不下去呀,用的是官方驱动

_M_X_ 发表于 2023-9-27 11:10:44

bpyylzmg 发表于 2023-8-31 16:53
您好,我也有这个问题,您的问题解决了吗

我这边遇到的问题是读取xdma0_event_0这个一直卡主执行不下去呀,用的是官方驱动
而且我发现驱动安装之后,cat /dev/xdma0_event_0就会报错,报cat: /dev/xdma0_events_0: Protocol error这个错误
页: [1]
查看完整版本: XDMA PCIE中断的处理