Mic 的技术点滴:关于linux, wince 6.0...还有其他牢骚
mic's another world
http://www.ootroo.com/zblog
wince 地址映射
上一篇 /
下一篇 2008-07-11 11:55:22
/ 个人分类:瘟蜥蜴
今天调试的时候,想看看eboot跑起来之后某个寄存器。因为这个时候mmu已经起来了,所以需要使用虚拟地址。
&])J8aE2})_0 wince下特殊寄存器的映射可以看文件inc/Oemaddrtab_cfg.inc.
LUPA开源社区&Jw/Jx:og_oalAddressTableLUPA开源社区)Ifty+p#~t$d/h:f [ BSP_TYPE = BSP_XXXX 7i/lH emzuy0 [ {TRUE} ,g4da'id;| X+rI0 DCD 0x80000000, 0x33E00000, 2 ; 64 MB DRAM BANK 6 j*r+_,NY2Lx;m0 DCD 0x8C000000, 0x30000000, 62 ; 62 MB DRAM BANK 6LUPA开源社区Z1]
BU&x}eG!oK LUPA开源社区9H8NV
JSTle j DCD 0x84000000, 0x10000000, 32 ; 32 MB SROM(SRAM/ROM) BANK 2 |?pE7cn5Zn0 DCD 0x86000000, 0x18000000, 32 ; 32 MB SROM(SRAM/ROM) BANK 3 9a0f"M
KcHWT7W0 DCD 0x88000000, 0x20000000, 32 ; 32 MB SROM(SRAM/ROM) BANK 4LUPA开源社区Q;A2H-oE3b4k DCD 0x8A000000, 0x28000000, 32 ; 32 MB SROM(SRAM/ROM) BANK 5LUPA开源社区:ud-s@'Z(Y~T DCD 0x90C00000, 0x4A000000, 1 ; Interrupt control register g8CS'}%o$`g0 DCD 0x90D00000, 0x4A800000, 1 ; HS-MMC control registerLUPA开源社区0BU}i
lq DCD 0x90E00000, 0x4B000000, 1 ; DMA control registerLUPA开源社区{Rn'Se2Rgx DCD 0x90F00000, 0x4B800000, 1 ; CF Card control registerLUPA开源社区CTRns|X
|
LUPA开源社区$gml4M)p8w,NI-@-Gs 但是这个地址不能直接使用,必须得加上0x20000000便宜,表示该地址是uncachable的。也就是说,如果需要用jtag仿真器查看Interrupt control register,那么可以查看地址0xB0C00000,该虚拟地址对应的物理地址即是0x4A000000.
LUPA开源社区+pmOT,~+`)w8_jo%Z]UJ0LUPA开源社区Vl
|
Jr
j
导入论坛
收藏
分享给好友
管理
举报
TAG: