首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

用DriverStudio开发基于9054桥芯片的PCI驱动寄存器访问的一些有关问题,

2012-12-17 
用DriverStudio开发基于9054桥芯片的PCI驱动寄存器访问的一些问题,求高手指教!看了9054的数据手册和Driver

用DriverStudio开发基于9054桥芯片的PCI驱动寄存器访问的一些问题,求高手指教!
看了9054的数据手册和DriverStudio关于驱动开发的资料,有以下几点不是很明白,望高手能帮帮忙:
1、资料上说PCIBAR0映射到内存空间,PCIBAR1映射到IO空间,BAR0和BAR1都是用来访问9054配置寄存器的,我访问的时候用访问内存或者IO的函数都可以访问吗?他们有什么区别呢?
2、PCI Configurauon Register Address和PCI(Offset from Base Address)他们的地址有重复的,后者是属于BR0还是BAR1,前者给出的不是偏移地址,我又用什么函数如何去访问它呢?
3、BAR1和BAR2我把它分别映射到内存空间和IO空间,外面用FPGA来构建这两个地址空间,我要进行DMA操作要怎么进行呢?用内存空间?
[最优解释]
PLX的SDK里面已经包含了驱动程序代码和函数库,可以直接使用;
搞不懂你为什么还要自己写。

关于DMA, FPGA是挂在LOCAL BUS上的,上面有几个片选;至于想DMA local bus 什么地址的数据,完全有PCI9054里面的寄存器设置来决定。 FPGA只要按照时序读写数据就可以了。
[其他解释]
csdn不像以前啦,很多问题都没人回答
[其他解释]
不错不错,挺好的
[其他解释]
难道发错地方了?

热点排行