在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2951|回复: 5

[原创] PCIe数据读写问题

[复制链接]
发表于 2016-3-22 16:46:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
最近在学习PCIe这一块,我现在通过ARM开发板能够读取PCIe板卡的配置信息,但是不清楚如何进行数据读写,是不是直接向映射到ARM这边的地址读写数据就可以了,还是要进行一些别的操作。。。。。。
 楼主| 发表于 2016-3-24 14:59:33 | 显示全部楼层
没人给回,自己顶一下
发表于 2016-3-25 11:22:31 | 显示全部楼层
1:硬件需求:你的ARM需要有一个PCIe Root Complex才能跟PCIe板卡通信。
2:软件需求:你需要有root complex的driver。ARM的话,通常有OS (linux),这个一般在OS里面加载(猜测)。
这时,上电后,你的程序调用root complex的API来读取板卡的配置信息。然后你需要为板卡加载driver,然后别的应用程序就可以通过板卡的driver提供的API访问板卡。
 楼主| 发表于 2016-3-29 15:04:08 | 显示全部楼层
回复 3# yangyuf1

硬件核软件都应该没问题了,我现在插上板卡,可以读取板卡配置信息,像供应商ID,设备ID,BAR。。。。信息,我想知道是不是如何在我的ARM和板卡之间传输数据,是不是直接读写获取的映射地址就可以了?
发表于 2016-3-29 15:57:54 | 显示全部楼层
是的。OS会给每个PCIE设备分配一个映射的地址。这个可以从设备的BAR寄存器读到。你软件就直接访问这个区域就好了。
发表于 2016-6-27 16:27:35 | 显示全部楼层
回复 1# ainolike


   wait for the answer
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-1-9 07:19 , Processed in 0.021836 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表