tatsec
驱动牛犊
驱动牛犊
  • 注册日期2003-10-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1266回复:0

Config.bib中CHAIN_ADDRESS表示什么意思?

楼主#
更多 发布于:2003-11-06 00:51
在2410的config.bib和map.a中:
1,CHAIN_ADDRESS处放的是不是OEMAddressTable?
2,FIXUPVAR没看明白Help中的说明,他是怎么实现XIP的?
3,DCD 0x82000000, 0x08000000, 32  ; 32 MB SROM(SRAM/ROM) BANK 1,一个Bank不是有128M吗?那这里给它的32M是什么意思?
4,是不是WINCE里一页是1M,所以都给那些设备寄存器分配1M的空间,还是怎么回事?

Config.bib中:
#define CHAIN_ADDRESS 81E40000
CHAIN $(CHAIN_ADDRESS)    00001000 RESERVED
pdwXIPLoc 00000000  $(CHAIN_ADDRESS)      FIXUPVAR
Map.a中:
OEMAddressTable
    ;;;-------------------------------------------------------------
    ;;; Virt Addr   Phys Addr   MB
    ;;;-------------------------------------------------------------
    DCD 0x80000000, 0x32000000, 32  ; 32 MB DRAM BANK 0
    DCD 0x82000000, 0x08000000, 32  ; 32 MB SROM(SRAM/ROM) BANK 1
    DCD 0x84000000, 0x10000000, 32  ; 32 MB SROM(SRAM/ROM) BANK 2
    DCD 0x86000000, 0x18000000, 32  ; 32 MB SROM(SRAM/ROM) BANK 3
    DCD 0x88000000, 0x20000000, 32  ; 32 MB SROM(SRAM/ROM) BANK 4
    DCD 0x8A000000, 0x28000000, 32  ; 32 MB SROM(SRAM/ROM) BANK 5
    DCD 0x8C000000, 0x30000000, 32  ; 32 MB DRAM BANK 0
    DCD 0x90800000, 0x48000000,  1  ; Memory control register
    DCD 0x90900000, 0x49000000,  1  ; USB Host register
    DCD 0x90A00000, 0x4A000000,  1  ; Interrupt Control register

谢谢了!
游客

返回顶部