hi:
System Configuration:
SDRAM ï? 64 Mbytes
Address range is (0xA0000000 â?? 0xA4000000)
Strata Flash ï? 32 Mbytes
Address range is (0x00000000 â?? 0xA4000000)
Software:
Boot.bib file:
MEMORY
; Name Start Size Type
; ------- -------- -------- ----
EBOOT A00C0000 00080000 RAMIMAGE ; 512 KB for code
RAM A00B8000 00008000 RAM
STACK A0050000 00068000 RESERVED
SECTBUFF A0077C00 00000400 RESERVED
DRV_GLB A1D53000 00001000 RESERVED
BLOCK_BUF A1FF0000 00080000 RESERVED
; Total reserved area, which equals offset of the NK region in RAM
g_dwRamImageStart 00000000 80248000 FIXUPVAR
CONFIG
COMPRESSION=ON
PROFILE=OFF
KERNELFIXUPS=ON
SRE=ON
ROMSTART=A00C0000
ROMWIDTH=32
ROMSIZE=00080000
MODULES
; Name Path Memory
Type
; -------------- ----------------------------------------------
-----------
nk.exe
$(_TARGETPLATROOT)\target\$(_TGTCPU)\$(WINCEDEBUG)\eboot.exe EBOOT
CONFIG.BIB
; Name|Virtual/Cached |Size| Region Type
MEMORY
IF IMGFLASH !
NK 80248000 01000000 RAMIMAGE ; SDRAM 16MB:
RAM 81248000 00C00000 RAM ; SDRAM 12MB:
EDBG 8211D000 00020000 RESERVED ; x20000 for EBOOT - 3 Client
memory pools of 24K (128K) ;end address is 0x8213D000
ENDIF
IF IMGFLASH
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 81248000 00C00000 RAM ; SDRAM 12MB:
ENDIF
AUD_DMA 81E48000 0000A000 RESERVED
SLEEP_SAV 81E52000 00001000 RESERVED
DRV_GLB 81E53000 00001000 RESERVED
CACHE_FLG 81E54000 0003C000 RESERVED
DISPLAY 81E90000 00130000 RESERVED ; 1MB aligned
BLOCK_BUF 81FC0000 00080000 RESERVED
UNUSED_BUF 82040000 000DD000 RESERVED
whql_sig 00000001 00002000 EXTENSION ; WHQL signature extension (6KB).
ZBANK 86000000 00100000 RESERVED
CONFIG
;@CESYSGEN IF !NK_NKNOCOMP
COMPRESSION=ON
;@CESYSGEN ENDIF !NK_NKNOCOMP
;@CESYSGEN IF NK_NKNOCOMP
COMPRESSION=OFF
;@CESYSGEN ENDIF NK_NKNOCOMP
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=80248000
ROMWIDTH=32
ENDIF
IF LOCALE=0411 ;JAPAN
FSRAMPERCENT=0x60606060
ENDIF
IF IMGFLASH
ROMSTART=98300000
ROMWIDTH=32
ENDIF
;
; Save some room for Diagnostics Manager (DM) flashed in high memory
;
ROMSIZE=01000000 ;16MB ;This defines the nk.nb0 file size
Serial Debug Message:
*******Beginning System Initialization*******
CPU ID = A0 PXA255
SDCLK[1] = MemClk/2
MemClk = 99.53 MHz
Run Mode = 2 * MemClk
Turbo Mode = Run Mode
Mode: TURBO
Beginning SDRAM Scrub...
SDRAM Scrub Complete
******************************************************
******************************************************
******************************************************
******************************************************
******************************************************
OEMInitDebugSerial using UART1
Microsoft Windows CE Ethernet Bootloader Common Library Version 1.0 Built
Oct 27 2004 19:50:40
Microsoft Windows CE Ethernet Bootloader 3.3 for the TS/TV90 PXA255 Platform
(Built Nov 16 2004)
Press [ENTER] to download now or [SPACE] to cancel.
Initiating image download in 5 seconds. 4 seconds. 3
seconds. 2 seconds. 1 seconds.
Starting auto download ...
Checking for SMC 91C111 Ethernet controller...
LAN91C111: Chip Id 9 Revision 1
SMC MAC Address: 0:4:52:0:33:106
SMC 91C111 Ethernet controller initialized.
System ready!
Preparing for download...
INFO: Using device name: 'XSC1BD8554'
+EbootSendBootmeAndWaitForTftp
Sent BOOTME to 255.255.255.255
-EbootProcessARP returning *PROCESS_ARP_REQUEST*
Rajesh: Entering EbootProcessEDBG
Locked Down Link 1
Src IP 172.20.25.32 Port 0400 Dest IP 172.20.25.56 Port 0D0B
EthDown::TFTPD_OPEN::boot.bin
-EbootSendBootmeAndWaitForTftp
Download BIN file information:
-----------------------------------------------------
[0]: Base Address=0x80248000 Length=0x1AE530
****** Downloading operating system image for SDRAM target ******
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
rom_offset=0x0.
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
Found pTOC signature.
Entering OEMIsFlashAddr
Entering OEMIsFlashAddr
ROMHDR at Address 80248044h
RomHdr.ulRAMStart=80400000h RomHdr.physfirst=80248000h.
Done.
Writing 0xA00B8118 to flash address 0xB83C0300 (length=0xA3C).
Sector=0x201 (Length=0x6) Block=0x1 (Length=0x1).
Handling non-block aligned data...
FlashErase: Unlocking flash block(s) [0x1, 0x1] (please wait): Done.
Erasing flash block(s) [0x1, 0x1] (please wait): .Done.
Writing to flash (please wait): Done.
RAJESH: OEMLaunch: Inside fWait.
Rajesh: Entering EbootProcessEDBG
Got EDBG_CMD_JUMPIMG
Got EDBG_CMD_CONFIG, flags:0x00000000
RAJESH:*** Entering ACK Packet ***
Entering OEMIsFlashAddr
INSIDE else of(OEMIsFlashAddr(dwLaunchAddr)) 0x80249000...
Download successful! Jumping to image at physical 0xA0249000...
Problem Statement:
Using a Tiny kernel image for launching.
Ported Ethernet Bootloader from XSC1BD BSP.
We verified that the code is reaching the JUMP to Kernel Start. Please refer
the serial debug messages also.
With the Tiny kernel we included one Stream Interface LED Driver. Configured
to load at Init. (BUILTIN key in platform.reg) I am not getting this LED
toggling. So we concluded that the OS is not executing. Please suggest on the
configuration we are using for tiny kernel & LED Driver.
Thanks & regards,