阅读:1589回复:2
驱动程序的问题!
我的PCI Configuration Registers的配置为:
Base Address (10h)-->FDFFFC00(Mem映射)---BAR0 Base Address (14h)-->0000EC81(IO映射) ---BAR1 Base Address (18h)-->00000000(没用) Base Address (1Ch)-->FDFFC000(用于映射本地的又口RAM)--BAR3 Base Address (20h)-->00000000(没用) Base Address (24h)-->00000000(没用) 请问: 1.从上至下依次为BAR0->BAR5,其中BAR0和BAR1映射有什么作用? 2.我的本地板卡上的双口RAM映射于BAR3(内存映射)上,我只要求上层能与卡上的双口RAM通信,在用DriverWorks写WDM驱动时,我把基地址设为3,但交换数据不能成功,其中设为0和1是可以成功的。请问设为0或1时交换数据时,是不是没有与本地卡交换数据? 3.如上设置的情况,要上层软件对本地板卡成功进行数据交换,该如何做?(板卡硬件是没有毛病的因为已测试过) 多谢! |
|
沙发#
发布于:2004-04-02 08:26
:P呵呵!
还是自己顶一下吧! 经过做实验和查有关的资料 证实其实BAR0中的内容为Local Registers中的内容。 |
|
板凳#
发布于:2004-06-27 13:17
芯片上有LOCAL REGISTRY寄存器,利用BAR0,BAR1所影射的地址对局部配置寄存器进行读写.
|
|