阅读:900回复:0
怎样访问80310板上的ram
我是想用80310做一个scsi卡,在window2000设备管理器中可以看到该卡的内存访问范围是0xfb000000-0xfbffffff,通过ScsiPortGetDevceBase可以得到对应的逻辑地址。可以用这个逻辑地址访问映射的寄存器。但是访问不了板上的内存。板上的内存被映射到80310 local bus的0xa0000000,如果我用(逻辑地址+0xa0000000)显然已经超出范围了。
Atu value寄存器的初始值是0x1000,如果我把atu的值该到0xa0000000,这时就可以访问内存了,但是我又访问不了寄存器了。 请问怎样才能同时访问寄存器映射空间和ram空间(因为它们不是连续的) |
|