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