把原来的64M的SDRAM修改为32M,修改部分被为红色。
1、修改D:\WINCE500\PLATFORM\AT91SAM9261EK\FILES\config.bib,如:
MEMORY
; Name Start Size Type
; ------- -------- -------- ----
BLDR 80000000 00068000 RESERVED
DRVGLOB 80068000 00001000 RESERVED
NK 80069000 01000000 RAMIMAGE
RAM 81069000 00F97000 RAM ;
CONFIG
AUTOSIZE=ON
KERNELFIXUPS=ON
; @CESYSGEN IF !NK_NKNOCOMP
COMPRESSION=ON
; @CESYSGEN ENDIF !NK_NKNOCOMP
; @CESYSGEN IF NK_NKNOCOMP
COMPRESSION=OFF
; @CESYSGEN ENDIF NK_NKNOCOMP
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
IF IMGNOTALLKMODE
ROMFLAGS=12
ELSE
ROMFLAGS=10
ENDIF
ELSE
IF IMGNOTALLKMODE
ROMFLAGS=02
ELSE
ROMFLAGS=00
ENDIF
ENDIF
FSRAMPERCENT=0x40404040
ROMSTART=80069000
ROMWIDTH=32
ROMSIZE=01000000
2、修改D:\WINCE500\PLATFORM\AT91SAM9261EK\SRC\INC\cfg.inc
如:
ALIGN
g_oalAddressTable
DCD AT91SAM9261EK_VA_BASE_REG, AT91SAM9261EK_BASE_REG, 1 ; Internal registers.
DCD AT91SAM9261EK_VA_BASE_SRAM, AT91SAM9261EK_BASE_SRAM, 1 ; INTERNAL SRAM (160KB).
DCD AT91SAM9261EK_VA_BASE_SDRAM, AT91SAM9261EK_BASE_SDRAM, 32 ;64->32 AT91SAM9261EK SDRAM (64MB).
DCD AT91SAM9261EK_VA_BASE_DM9000, AT91SAM9261EK_BASE_DM9000, 1 ; DM9000 registers.
DCD AT91SAM9261EK_VA_BASE_NAND, AT91SAM9261EK_BASE_NAND, 5 ; NAND Flash memory (1MB).
DCD AT91SAM9261EK_VA_BASE_NOR, AT91SAM9261EK_BASE_NOR, 8 ; NOR Flash memory (8MB).
DCD AT91SAM9261EK_VA_BASE_LCDC, AT91SAM9261EK_BASE_LCDC, 1 ; LCDC user interface (1MB)
DCD 0x00000000, 0x00000000, 0 ; end of table
二个文件修改后,重新编译生成16M的nk.nb0,烧到nandflash就可以跑来起了。
阅读(975) | 评论(0) | 转发(0) |