wince下MMU虚拟地址对实际地址转换表
在\WINCE500\PLATFORM\yourplatform\Src\Inc文件夹下cfg.inc文件定义
;------------------------------------------------------------------------------
; FirstBoot Param !! these values are also defined in bsp_cfg.h. Modify both files if needed !!
;------------------------------------------------------------------------------
FIRSTBOOT_MAX_SIZE EQU 0x00007800 ;30 ko
FREE_AREA_SIZE EQU 0x00000800 ; 2 ko
AT91C_RAM_MAX_SIZE EQU 0x00008000 ;32 ko
;------------------------------------------------------------------------------
; EBoot Param !! these values are also defined in bsp_cfg.h. Modify both files if needed !!
;------------------------------------------------------------------------------
EBOOT_MAX_SIZE EQU 0x00014000 ;80ko
OEM_RESERVED_MEMORY_SIZE EQU 0x2000 ;8ko
EBOOT_FLASH_ADDR EQU FIRSTBOOT_MAX_SIZE + FREE_AREA_SIZE + OEM_RESERVED_MEMORY_SIZE
; Export Definition
EXPORT g_oalAddressTable[DATA]
; Make sure that this value match with those in eboot.bib and config.bib
AT91SAM9261EK_VA_BASE_REG EQU 0x9FF00000
AT91SAM9261EK_VA_BASE_DM9000 EQU 0x9FE00000
AT91SAM9261EK_VA_BASE_NAND EQU 0x9EA00000
AT91SAM9261EK_VA_BASE_SRAM EQU 0x9E700000
AT91SAM9261EK_VA_BASE_NOR EQU 0x9DF00000
AT91SAM9261EK_VA_BASE_SDRAM EQU 0x80000000
AT91SAM9261EK_BASE_SRAM EQU 0x00300000
AT91SAM9261EK_BASE_SDRAM EQU 0x20000000
AT91SAM9261EK_BASE_DM9000 EQU 0x30000000
AT91SAM9261EK_BASE_NAND EQU 0x40000000
AT91SAM9261EK_BASE_NOR EQU 0x10000000
AT91SAM9261EK_BASE_REG EQU 0xFFF00000
;------------------------------------------------------------------------------
; TABLE FORMAT
; cached address, physical address, size
;------------------------------------------------------------------------------
ALIGN
g_oalAddressTable
DCD AT91SAM9261EK_VA_BASE_SDRAM, AT91SAM9261EK_BASE_SDRAM, 64
; AT91SAM9261EK SDRAM (64MB).
DCD AT91SAM9261EK_VA_BASE_NOR, AT91SAM9261EK_BASE_NOR, 8
; NOR Flash memory (8MB).
DCD AT91SAM9261EK_VA_BASE_SRAM, AT91SAM9261EK_BASE_SRAM, 1
; INTERNAL SRAM (160KB).
DCD AT91SAM9261EK_VA_BASE_NAND, AT91SAM9261EK_BASE_NAND, 5
; NAND Flash memory (1MB).
DCD AT91SAM9261EK_VA_BASE_DM9000, AT91SAM9261EK_BASE_DM9000, 1
; DM9000 registers.
DCD AT91SAM9261EK_VA_BASE_REG, AT91SAM9261EK_BASE_REG, 1
; Internal registers.
DCD 0x00000000, 0x00000000, 0
; end of table
;------------------------------------------------------------------------------
END
2008年7月24日星期四
订阅:
博文评论 (Atom)
没有评论:
发表评论