[X]关闭

关于XDMA PCIE核中普通Bar空间读写的方式?

文档创建者:Big-hearted22
浏览次数:11304
最后更新:2019-10-30
大家好!

我在ZYNQ中调用了XDMA PCIE核,在该核中可以使用XDMA进行DMA传输,同时我发现配置时候,可以额外选择一个Bypass接口,如下图所示。以我之前看IP手册的理解,这个Bypass接口可以旁路掉XDMA,即可以像普通PCIE那样,对Bar空间进行读写操作(对Bar空间的读写操作会转化为AXI的波形,对后续模块进行读写)。

对于XDMA 的使用,官方有xdma_rw.exe这个函数可以调用(在host主机的CMD界面里面)。那么,对于Bypass口的读写,这种普通PCIE的Bar空间的读写,是否有现成的工具和驱动可以使用呢?

(我现在做的应用,需要同时用到XDMA和Bypass口)

谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

发表评论已发布 3

菲尼克兔

发表于 2019-10-29 14:21:35 | 显示全部楼层

我没用过,多谢你解释了bypass接口,如果按照你说的,当bypass模式的时候,可以直接用驱动来操作bar空间。比如在linux系统上,当识别/枚举了这个PCIE IP之后,就可以获得其对应的Bar地址,此时用linux底层对bar空间读写的函数就能操作了....

Big-hearted22

发表于 2019-10-30 10:05:03 | 显示全部楼层

菲尼克兔 发表于 2019-10-29 14:21
我没用过,多谢你解释了bypass接口,如果按照你说的,当bypass模式的时候,可以直接用驱动来操作bar空间。 ...

你好,感谢回答与讨论!

我后来发现了有直接可用的驱动,官方的XDMA的驱动包,有包含BYPASS的驱动和应用函数,可以直接用。

菲尼克兔

发表于 2019-10-30 22:24:31 | 显示全部楼层

好的~~下次我也去玩玩~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则