我对pci槽can卡编驱动程序,pci桥是pci9052,can控制器是sja1000,
我用程序找到了pci的内存地址0xf5006000,0xf5007000,0xf5008000三段,我咨询了板卡的技术支持,他们说我得到的0xf5006000,0xf5007000,0xf5008000只是虚拟地址,第一个是配置空间,第二三个是sja1000的寄存器空间,但他们说找到这三个地址还不能配置寄存器,只是虚拟地址,还要通过转换才能变为可以访问的物理地址,才能对sja1000的寄存器操作,但他们不懂vxworks下的驱动编写。
这个方面我不知道,原先还以为找到了pci的内存地址就可以对sja1000的寄存器操作了,我不知怎样在映射完后找到设备的寄存器并操作的。给我个方向,内否提供一些思路或资料,我就可以学那方面的知识,真的感谢了
[em01][em01]
 
					
				
 
			
			
			
						
			 
					
				 我要赚赏金
 我要赚赏金 STM32
STM32 MCU
MCU 通讯及无线技术
通讯及无线技术 物联网技术
物联网技术 电子DIY
电子DIY 板卡试用
板卡试用 基础知识
基础知识 软件与操作系统
软件与操作系统 我爱生活
我爱生活 小e食堂
小e食堂

