版块
论坛
喜欢
话题
应用
搜索
登录
注册
chang_nicolas的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=89960
Physical address ---> Virtual address ??
请问:1。每个硬件的物理地址如 FlashRom,SDRAM等,它们的物理地址不会有重叠的部分吗?2。另外MMU把它们映射成虚拟地址时(在那个文件里有详细的映射表啊?),对于WinCE来说用的只是虚拟地址,那WinCE的启始地址应该是在虚拟的4G空间的哪个位置(这个位置的确定是由...
全文
回复
(
8
)
2004-12-27 13:52
来自版块 -
Wince 程序开发
◆
◆
表情
告诉我的粉丝
提 交
your_ying
:
请问各位大侠,在wince下如何将虚拟地址装换成物理地址,如win2k或winxp下的MmGetPhysicalAddrss()。 谢谢。
(2005-01-19 19:08)
回复
chang_nicolas
:
谢谢joyfly和wxl_50685330兄弟!
(2004-12-28 09:25)
回复
joyfly
:
运行之后 可以理解为NK.EXE所在的SLOT,在0xC2000000.
(2004-12-27 20:11)
回复
chang_nicolas
:
Nk.exe程序是什么时候拷到0xC2000000-0xC3FFFFFF中的? 我们是从Flash上跳到SDRAM中的WinCE image所在启始位置开始运行WinCE系统的,NK是这以后拷过去的,还是在Flash上时就拷过去了啊?
(2004-12-27 19:47)
回复
joyfly
:
nk.exe所在的BIN文件.
(2004-12-27 19:41)
回复
chang_nicolas
:
我现在还有个迷惑,就是如果把WinCE拷到SDRAM上是把image全都拷过去的吗?
(2004-12-27 19:10)
回复
joyfly
:
1.直接挂到系统总线上的设备从整个系统范围上看,是不会有重叠的. 2.映射表在OEMAddressTable里,一般在BSP\KERNEL\HAL\ARM下面,可以去BSP里搜索一下; WINCE的启动地址应该是在0x80000000~0x9fffffff之间.因为这段空...
(2004-12-27 17:14)
回复
wxl_50685330
:
1。每个硬件的物理地址如 FlashRom,SDRAM等,它们的物理地址不会有重叠的部分吗? 在同一个编址空间中,每个设备的物理地址空间是分离的。在不同的编址空间中,可以重复,比如x86的memory和i/o是分离编址的,就可以有相同的部分,而pci总线空间和cpu的寻址空...
(2004-12-27 14:59)
回复
chang_nicolas
加关注
写私信
0
关注
0
粉丝
130
帖子
返回顶部