阅读:891回复:2
再问几个pci的简单问题
1.在程序中分配了一块内存,如何得到它的物理地址
2.我在用windriver调试的时候,看到板子的内存范围是0xfc800000--0xfc8fffff,这个内存范围指的是映射的板子本身的存贮空间吗?如果是的话,那么在板子上需要实现相同大小的空间还是随便大小任意? 3.IO范围呢? 谢谢大家了 |
|
沙发#
发布于:2003-10-25 19:23
IO地址和MEM地址范围相同。windriver看到的是系统的物理地址。local地址一般从零开始。
|
|
板凳#
发布于:2003-10-25 23:49
1.在程序中分配了一块内存,如何得到它的物理地址 1,应该是驱动申请物理内存,然后映射到用户空间,,,, 因为用户申请的内存是分页的,,,甚至可能被交换到硬盘上 (可以用函数锁住,不过仍旧是不连续的),,,所以应该驱动自己 申请非分页内存.... 2,是板子上有多少空间,然后配置pcibios,使其被系统映射, 硬件是主动的..... 3,同.... |
|
|