问答 店铺
热搜: ZYNQ FPGA discuz

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

切换到宽版
微信扫一扫 分享朋友圈

已有 12246 人浏览分享

Scan me!
开启左侧

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

[复制链接]
12246 3
Big-hearted22  新手上路 发表于  2019-10-28 17:20:07 | 显示全部楼层 |阅读模式
大家好!

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

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

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

谢谢!

本帖子中包含更多资源

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

×

评论 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 | 显示全部楼层
好的~~下次我也去玩玩~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


  • 微信公众平台

  • 扫描访问手机版