当前位置: 代码迷 >> WinCE >> WinCE各个文件在NandFlash中的地址解决办法
  详细解决方案

WinCE各个文件在NandFlash中的地址解决办法

热度:134   发布时间:2016-04-28 12:09:27.0
WinCE各个文件在NandFlash中的地址
我是用DNW下载的,对这些东西不是很熟。
怎么从下面得知各个文件在NandFlash对应的地址
NandFlash中的地址

MEMORY
IF IMGMULTIXIP !
IF WINCEDEBUG = retail
;NK  80200000 01900000 RAMIMAGE song modify 2010-08-24
    NK      80200000  01E00000  RAMIMAGE
    RAM     82000000  02000000  RAM ;801B0000->80200000 song modify 2010-08-24 
ELSE
    NK      80200000  02800000  RAMIMAGE
    RAM     82A00000  00F00000  RAM
ENDIF    
    FLASH   92000000  00100000  RESERVED
ENDIF
 
IF IMGMULTIXIP
#define CHAIN_ADDRESS   824FC000
#define CHAIN_LENGTH    00004000
 
    XIPKERNEL   80200000    00300000    RAMIMAGE
    NK      80500000    01FFC000    NANDIMAGE
    CHAIN       $(CHAIN_ADDRESS)    $(CHAIN_LENGTH) RESERVED
 
    RAM     80500000  03400000  RAM
 
    FLASH               92000000  00100000  RESERVED
ENDIF
 
 
; Common RAM areas
    ARGS                80020000  00000800  RESERVED
    SLEEP               80028000  00002000  RESERVED
    EDBG                80030000  00020000  RESERVED
; gao 091217
;    DISPLAY             83900000  00600000  RESERVED 
    DISPLAY             80100000  00100000  RESERVED  
    CF_DMA_BUF          83FE0000  00020000  RESERVED
 
;gao1208
ETHNET             88000000  00100000  RESERVED
CONFIG
    AUTOSIZE=ON
    COMPRESSION=ON
    KERNELFIXUPS=ON
    
    ;FSRAMPERCENT=0x40404040
  FSRAMPERCENT=0x0D0D0D0D
  
IF IMGMULTIXIP
    RAM_AUTOSIZE=OFF
    ROM_AUTOSIZE=OFF
    DLLADDR_AUTOSIZE=ON
 
    XIPSCHAIN=$(CHAIN_ADDRESS)
 
    AUTOSIZE_ROMGAP=10000
    AUTOSIZE_DLLADDRGAP=0
    AUTOSIZE_DLLDATAADDRGAP=0
    AUTOSIZE_DLLCODEADDRGAP=0
 
    ROMFLAGS=0
 
ENDIF 
 
IF IMGPROFILER   
    PROFILE=ON
ELSE
    PROFILE=OFF
ENDIF
 
;
; ROMFLAGS is a bitmask of options for the kernel
;   ROMFLAGS    0x0001      Disallow Paging
;   ROMFLAGS    0x0002      Not all KMode
;   ROMFLAGS    0x0010      Trust Module only
;
IF IMGTRUSTROMONLY
    ROMFLAGS=10
ELSE
    ROMFLAGS=00
ENDIF
    ROMSTART = 80200000
    ROMWIDTH = 32
 
IF WINCEDEBUG = retail
    ROMSIZE = 02000000
ELSE
    ROMSIZE = 02800000
ENDIF

------解决方案--------------------
这是RAM的地址 不是nandflash的,nandflash的要看对应的是那些block
  相关解决方案