小弟这些天正研究MMU。有几个问题,请大哥们解释。我在写一个PCI卡的驱动程序。在初始化PCI阶段,需要把从BAR0中得到的基地址做映射(sysMmuMapAdd)。这些我做好了。我想问的是:1,在没有映射之前,我访问某个地址,就一定会出错,一般是Page Fault;当完成了映...
全文
回复(8) 2002-11-11 19:03 来自版块 - VxWorks
表情
hwybird必须在初始化的时候加载,过时不候(2007-01-08 11:08)
helenhll我也用sysMMUMapAdd()函数加载,加载时候没问题,一读就出现下面的错误 Exception number 14: Task: 0x1fdf4a90 (tDbgTask) Page Fault Program Counter: 0x023afd20 Status Regi...(2005-07-02 15:04)
aquariuscamus1.者是内存管理单元在工作的表现,访问了非法(为管理的内存导致这个问题),映射之后就不会了 3。内存空间I/O空间都在你的板子上,是在4G的空间中挖出的洞(2005-01-25 19:48)
maple_wasp2: 可用 cacheDmaMalloc()进行DMA内存的分配(2005-01-25 16:48)
tongyong我不懂,刚接触,支持一下(2005-01-17 16:02)
evergreen没人知道吗?高手呢?(2002-11-13 14:28)
evergreenmotif说得我有一定了解,不过还是谢谢你,我从中是有收获的。 能不能具体解释一下我提的问题?谢谢(2002-11-12 09:04)
motifPCI有三个地址空间,分别是Memory,I/O,Configuration。其中,对于Memory和I/O空间的 访问CPU有相应的指令来实现。Configuration空间中保存有该设备的许多重要信息,如 Device ID,Vendor ID,Base Address0...(2002-11-12 08:53)

返回顶部