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:o
g_oalAddressTableLUPA开源社区)I fty+p#~t$d/h:f
    [ BSP_TYPE = BSP_XXXX
7i/lHe mzuy0    [ {TRUE}
,g4da'i d;| 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 JSTlej
    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
g8C S'}%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:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar