Project

General

Profile

Booting WinCE 6.0

EBOOT is setup to boot from the SD card by default for the Windows CE operating system. Follows these steps to prepare an SD card that will allow the Industrial IO Development kit to boot into Windows CE.

  1. Format an SD card to the FAT32 filesystem
  2. Copy io.bin (DVI-enabled FPGA for Industrial IO board) to the SD card
  3. Copy NK.bin (Windows CE 6.0 OS Image) to the SD card
  4. Insert the SD card into the Industrial IO Development Kit
  5. Connect a Mouse to the USB port
  6. Connect a DVI Monitor (VGA resolution needs to be suported) to the DVI port
  7. Power on/Reset the Board and the OS image should boot with the Windows CE desktop shown on the DVI display once booted.

Example Serial Port Output During Booting

Microsoft Windows CE Bootloader Common Library Version 1.4 Built May 18 2012 10:49:53
INFO:OALLogSetZones: dpCurSettings.ulZoneMask: 0xb
Microsoft Windows CE EBOOT 1.0 for OMAPL138 OMAPL138/AM18X EVM. Built May 18 2012 at 10:51:02
BSP version 01.10.00, SOC version 01.10.00
   CODE : 0xC7F60000 -> 0xC7FA0000
   DATA : 0xC7FA0000 -> 0xC7FE0000
  STACK : 0xC7FE0000 -> 0xC8000000
Enabled OAL Log Zones :  ERROR, WARN, INFO,
Platform Init done
System ready!
Preparing for download...
Predownload...
WARN: Invalid boot configuration found (using defaults)
INFO: MAC address: 00:08:ee:ff:ff:ff
WARN: Invalid BSP_ARGS data found (using defaults)
WARN: Unable to get hardware entropy
FPGA loading is now starting.
ReadFileFromSDMMC: reading file 'io.bin'
SDBootPDD: PDD_SDInitializeHardware: MMCSD
SDBootMDD: SDInitializeHardware: SD card detected
SDBootMDD: SDInitializeHardware: V2.0 card detected
SDBootMDD: SDInitializeHardware: timeOut = 0
SDBootMDD: SDInitializeHardware: timeOut = 1
SDBootMDD: SDInitializeHardware: SD High Capacity card detected
SDBootMDD: Card address is e624
SDBootMDD: 4-bit data bus selected
InitMasterBootRecord: Partition 0, type 11
InitMasterBootRecord: Partition 0, FAT32, start 0x400000, length 0xd9800000
InitPartition: Offset 0x400000, length 0xd9800000
ReadFileFromSDMMC: file size = 464196 bytes
FPGA loading complete.

Hit space to enter configuration menu  0
Device ID set to OMAPL138-65535
BLFlashDownload: LogicalLoc  - 0x01C40000
Loading from SD card
+ReadNKFromSDMMC
ReadFileFromSDMMC: reading file 'nk.bin'
SDBootPDD: PDD_SDInitializeHardware: MMCSD
SDBootMDD: SDInitializeHardware: SD card detected
SDBootMDD: SDInitializeHardware: V2.0 card detected
SDBootMDD: SDInitializeHardware: timeOut = 0
SDBootMDD: SDInitializeHardware: timeOut = 1
SDBootMDD: SDInitializeHardware: SD High Capacity card detected
SDBootMDD: Card address is e624
SDBootMDD: 4-bit data bus selected
InitMasterBootRecord: Partition 0, type 11
InitMasterBootRecord: Partition 0, FAT32, start 0x400000, length 0xd9800000
InitPartition: Offset 0x400000, length 0xd9800000
ReadFileFromSDMMC: file size = 14786431 bytes
UnpackBINImage: unpacking binary from 0xc2000000
UnpackBINImage: Image start = 0x80000000
UnpackBINImage: Image length = 0xed51dc
UnpackBINImage: record 0, start=0x80000000, length=0x4, checksum=0x1eb
UnpackBINImage: record 0, start=0x80000000, length=0x4, checksum=0x1eb
.
.
.
UnpackBINImage: record 267, start=0x0, length=0x80001000, checksum=0x0
CheckCEImage: checking image at 0xc0000000

ROMHDR (pTOC = 0xc0d592cc) ---------------------
  DLL First           : 0x4001c001
  DLL Last            : 0x408ec090
  Physical First      : 0x80000000
  Physical Last       : 0x80ed51dc
  Num Modules         :        164
  RAM Start           : 0x80ee0000
  RAM Free            : 0x8106a000
  RAM End             : 0x8373f800
  Num Copy Entries    :          3
  Copy Entries Offset : 0x8063ca44
  Prof Symbol Length  : 0x0017a358
  Prof Symbol Offset  : 0x80eef000
  Num Files           :         63
  Kernel Flags        : 0x00000000
  FileSys RAM Percent : 0x30303030
  Driver Glob Start   : 0x00000000
  Driver Glob Length  : 0x00000000
  CPU                 :     0x01c2
  MiscFlags           :     0x0002
  Extensions          : 0x80001070
  Tracking Mem Start  : 0x00000000
  Tracking Mem Length : 0x00000000
------------------------------------------------

Image Start .......: 0x00000000
Image Size ........: 0x00000000
Image Launch Addr .: 0x00000000
Image ROMHDR ......: 0x00000000
Boot Device/Type ..: 3 / 6
INFO: Launch Windows Embedded CE by jumping to 0xc0000000...

Windows CE Kernel for ARM (Thumb Enabled) Built on Aug  4 2010 at 14:23:58
OEMInit: init.c built on May 18 2012 at 10:51:12.
BSP version 01.10.00, SOC version 01.10.00
INFO:OALLogSetZones: dpCurSettings.ulZoneMask: 0xf
WARN: Updating local copy of BSP_ARGS
Intr Init done...
Timer Init done...
+OALDumpClocks
Clock Configuration :
  Reference Clock 0 ..  24000000 Hz
    PLL0 ............. 300000000 Hz
    PLL0:SYSCLK1 ..... 300000000 Hz (DSP Subsystem)
    PLL0:SYSCLK2 ..... 150000000 Hz (UART,EDMA,SPI,MMC/SD,VPIF,LCDC,SATA,uPP,USB2.0,HPI,PRU)
    PLL0:SYSCLK3 ..... 100000000 Hz (EMIFA)
    PLL0:SYSCLK4 .....  75000000 Hz (INTC, SYSCFG, GPIO, PSC, I2C1, USB1.1, EMAC/MDIO, GPIO)
    PLL0:SYSCLK5 ..... 100000000 Hz (reserved)
    PLL0:SYSCLK6 ..... 300000000 Hz (ARM Subsystem)
    PLL0:SYSCLK7 .....  50000000 Hz (EMAC)
    PLL0:AUXCLK ......  24000000 Hz (I2C0, Timers, McASP0 serial clock, RTC, USB2.0 PHY)
    PLL1 ............. 264000000 Hz
    PLL1:SYSCLK1 ..... 264000000 Hz (DDR2/mDDR PHY)
    PLL1:SYSCLK2 ..... 132000000 Hz (Optional for: McASP0,McBSP,ePWM,eCAP,SPI1)
    PLL1:SYSCLK3 .....  88000000 Hz (PLL0 input)
-OALDumpClocks
-OEMInit
  PINMUX14=0x00000000
  PINMUX15=0x00000000
  PINMUX16=0x22222200
  PINMUX17=0x22222222
  PINMUX18=0x22000022
  PINMUX19=0x02000022
OEMGetExtensionDRAM: Added 0x83E00000 -> 0x88000000
OEM: Cleaning system hive
Adapter's MAC address is 00:08:EE:FF:FF:FF

Go to top
Add picture from clipboard (Maximum size: 1 GB)