| 
			 
					阅读:1724回复: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所影射的地址对局部配置寄存器进行读写.				 
							 | 
	|