In boot.bib i'm using virtual memory in the definitions. Is it right?
I changed to physical memory definitions and it's working fine. Why?
In config.bib i modified the definitions so that it falls after my boot.bib
definitions
i-e nk.bin after eboot.nb0
Status is: My download process shows a serial message "Start SDRAM Image
Donwload" and hangs.
My boot.bib file:
MEMORY
EBOOT 800C0000 00080000 RAMIMAGE ; Set aside 128 KB for loader;
finalize later.
STACK 80048000 00068000 RESERVED ; Rajesh added Stack.
RAM 800B0000 0000FFFF RAM ; Free RAM; finalize later.
DRV_GLB 801A0000 00001000 RESERVED ; Driver globals; 4 KB is
sufficient.
EDBG 801A1000 00020000 RESERVED ; EthDbg buffers
;g_dwRamImageStart 00000000 800B8000 FIXUPVAR
CONFIG
COMPRESSION=ON
PROFILE=OFF
KERNELFIXUPS=ON
SRE=ON
ROMSTART=800C0000
ROMWIDTH=32
ROMSIZE=00080000
MODULES
; Name Path Memory
Type
; -------------- ----------------------------------------------
-----------
nk.exe
$(_TARGETPLATROOT)\target\$(_TGTCPU)\$(WINCEDEBUG)\Eboot.exe EBOOT
My config.bib file:
; Name|Virtual/Cached |Size| Region Type
MEMORY
IF IMGFLASH !
IF SABINAL
NK 801C2000 01000000 RAMIMAGE ; SDRAM 16MB: [800B 8000 -> 810B
7FFF]
RAM 811C2000 00C00000 RAM ; SDRAM 12MB: [810B 8000 -> 81CB 7FFF]
EDBG 81DC2000 00020000 RESERVED ; x20000 for EBOOT - 3
Client memory pools of 24K (128K) ;end address is 0x829C2000
ENDIF
IF SABINAL !
NK 801C2000 01000000 RAMIMAGE ; SDRAM 16MB: [800B 8000 -> 810B
7FFF]
RAM 811C2000 00C00000 RAM ; SDRAM 12MB: [810B 8000 -> 81CB 7FFF]
EDBG 81DC2000 00020000 RESERVED ; x20000 for EBOOT - 3
Client memory pools of 24K (128K) ;end address is 0x829C2000
ENDIF
ENDIF
IF IMGFLASH
IF SABINAL
IF BUILD_ROM_BIN
NK 98380000 00F80000 RAMIMAGE ; FLASH 16MB - 0x80000: Locate above EBOT
image and configuration block
ENDIF
IF BUILD_ROM_NB0
NK 98300000 00F80000 RAMIMAGE ; FLASH 16MB - Replace EBOOT Image
ENDIF
RAM 810B8000 00C00000 RAM ; SDRAM 12MB: [810B 8000 -> 81CB 7FFF]
ENDIF
IF SABINAL !
IF BUILD_ROM_BIN
NK 98380000 01F80000 RAMIMAGE ; FLASH 32MB - 0x80000: Locate above EBOT
image and configuration block
ENDIF
IF BUILD_ROM_NB0
NK 98300000 01E00000 RAMIMAGE ; FLASH 32MB - Replace EBOOT Image
ENDIF
RAM 811C2000 00C00000 RAM ; SDRAM 12MB: [810B 8000 -> 81CB 7FFF]
ENDIF
ENDIF
IF SABINAL
AUD_DMA 81CB8000 0000A000 RESERVED
SLEEP_SAV 81CC2000 00001000 RESERVED
DRV_GLB 81CC3000 00001000 RESERVED
CACHE_FLG 81CC4000 0003C000 RESERVED ; for use by cache routines:
81CC_4000->81CC_4003 used for flagging. 81CC_4004->81CC_4803 rsvd for miniD
DISPLAY 81D00000 00130000 RESERVED ; 1MB aligned
UNUSED_BUF 81E30000 0015D000 RESERVED
ENDIF
IF SABINAL !
AUD_DMA 83CB8000 0000A000 RESERVED
SLEEP_SAV 83CC2000 00001000 RESERVED
DRV_GLB 83CC3000 00001000 RESERVED
CACHE_FLG 83CC4000 0003C000 RESERVED ; for use by cache routines:
83CC_4000->83CC_4003 used for flagging. 83CC_4004->83CC_4803 rsvd for miniD
DISPLAY 83D00000 00130000 RESERVED ; 1MB aligned
BLOCK_BUF 83E30000 00080000 RESERVED
UNUSED_BUF 83EB0000 000DD000 RESERVED
ENDIF
whql_sig 00000001 00002000 EXTENSION ; WHQL signature extension (6KB).
ZBANK 86000000 00100000 RESERVED
CONFIG
COMPRESSION=ON
COMPRESSION=OFF
IF IMGPROFILER
PROFILE=ON
ENDIF
IF IMGPROFILER !
PROFILE=OFF
ENDIF
KERNELFIXUPS=ON
ROMFLAGS=0
IF IMGTRUSTROMONLY
IF IMGNOTALLKMODE
ROMFLAGS=12
ENDIF
IF IMGNOTALLKMODE !
ROMFLAGS=10
ENDIF
ENDIF
IF IMGTRUSTROMONLY !
IF IMGNOTALLKMODE
ROMFLAGS=2
ENDIF
IF IMGNOTALLKMODE !
ROMFLAGS=0
ENDIF
ENDIF
IF IMGFLASH !
AUTOSIZE=ON
ENDIF
IF IMGFLASH !
ROMSTART=800B8000
ROMWIDTH=32
ENDIF
IF LOCALE=0411 ;JAPAN
FSRAMPERCENT=0x60606060
ENDIF
IF IMGFLASH
ROMSTART=98300000
ROMWIDTH=32
ENDIF
IF SABINAL
ROMSIZE=01000000
ENDIF
IF SABINAL !
ROMSIZE=01E00000
ENDIF
Can anyone suggest me ?
Thanks,
Peter