[X]关闭

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

文档创建者:天马行空
浏览次数:10855
最后更新:2019-08-05
       PCIE驱动Xilinx_driver能被检测到的原理与机制是咋样的?

发表评论已发布 3

Holy

发表于 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文件去添加,建议不要乱添加,以免造成加载错了驱动,导致系统奔溃!
越努力越幸运!加油!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则