问答 店铺
热搜: ZYNQ FPGA discuz

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

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

已有 11981 人浏览分享

Scan me!
开启左侧

PCIE驱动Xilinx_driver能被检测到的原理与机制

[复制链接]
11981 3
天马行空  新手上路 发表于 2019-8-2 16:53:18 | 显示全部楼层 |阅读模式
       PCIE驱动Xilinx_driver能被检测到的原理与机制是咋样的?

评论 3

米联客(msxbo)  新手上路  发表于 2019-8-3 14:42:23 | 显示全部楼层
不知道如何回答,实际上使用XILINX PCIE IP配置好PCIE核以后,只要硬件正常,插入到电脑或者其他的支持PCIE的主机,主机就能和PCIE核通信了,建立了底层的通信后,主机就能识别到PCIE卡了,就知道PCIE卡的一些配置信息,然后如果有驱动就可以安装配套的驱动了。对于WINDOWS系统,系统会记录安装成功过的驱动信息,当下次开机再次识别到这个卡的ID 就会自动加载驱动,对于LINUX,每次需要单独加载驱动,当然也可以手动修改默认加载驱动,这样LINUX也可以开机后立马使用PCIE卡了。
天马行空  新手上路  发表于 2019-8-5 13:14:32 | 显示全部楼层
米联客(msxbo) 发表于 2019-8-3 14:42
不知道如何回答,实际上使用XILINX PCIE IP配置好PCIE核以后,只要硬件正常,插入到电脑或者其他 ...

汤总,我在你们的板子提供的教程的基础上,在xilinx_driver不做任何更改的前提下,我更改了XDMA IP核里的 ID这个选项的参数,导致xilinx_driver检测不到。我的理解是只有XDMA IP 核里ID配置选项的参数如果与xilinx_driver里的配置参数不一致时才会导致检测不到xlinx_driver,至于其它的配置选项,例如bar 和基础选项里的配置如果与xilinx_driver不一致时只会导致通信时功能方面的问题,请问是这样的吗?
uisrc  管理员  发表于 2019-8-5 16:39:33 | 显示全部楼层
驱动识别是通过VEN 和DEV识别的,在安装驱动的inf文件夹里面已经给出了常用的这些VEN 和DEV的值,而使用XDMA默认就会配置inf文件里面有的这些VEN 和DEV,你要自己修改一个VEN 和DEV,而inf文件里面没有的,你可以修改inf文件去添加,建议不要乱添加,以免造成加载错了驱动,导致系统奔溃!
越努力越幸运!加油!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

1

粉丝

11

主题
精彩推荐
热门资讯
网友晒图
图文推荐

  • 微信公众平台

  • 扫描访问手机版