SBC-i.MX51 Windows CE Software User Manual
General information
The Windows CE 6.0 BSP is manufactured by Adeneo. It includes the following components:
- Basic Board Support Package incl. XLDR, EBOOT
- Ethernet (FEC)
- Audio (Line-Out, Microphone)
- USB (Host/OTG)
- HDMI
- USB-to-Serial Port
You will be able to find additional documentation here as soon as it has been approved by Adeneo
Additional components available are:
- Multimedia Codecs (directly from the Freescale Website)
Demo image
You can download the demo image from our FTP server: https://support.becom-group.com/releases/imx/sbc-imx51/wince600/
After downloading, you can use e.g. dd to copy the image onto an SD card.
dd if=wince600_sbc_imx51_demoimage.bin of=/dev/sdx #sdx is your sd card device
Insert the SD card, set the bootmode to sd card boot (https://support.becom-group.com/wiki/Boot_media_(SBC-i.MX51)), attach power, attach a terminal. If you have missed the boot messages, press reset, then <SPACE> to enter the EBOOT menu. Perform the following changes:
- MAC address: Set a valid mac address, first byte must be even, e.g.: 02:03:04:05:06:07
- Set an IP address
- DHCP in use: leave settings as they are
- no DHCP in use: Disable DHCP (option 3), set IP address and netmask accordingly (option 1 and option 2)
- Press 5 multiple times to select "NK from SD/MMC"
- Press K to set "KITL Enable mode" to "Disable"
- Press S to save the settings
- Press L to launch
After this process, you should see the following boot messages, hear a short sound and see an image on the attached monitor
-----------------------------------------------------------------------------
Freescale iMX SOC Menu Item
-----------------------------------------------------------------------------
[0] IP Address : 0.0.0.0
[1] Set IP Mask : 0.0.0.0
[2] Boot Delay : 3
[3] DHCP : Enabled
[4] Reset to Factory Default Configuration
[5] Select Boot Device : NK from SD/MMC
[6] Set MAC Address : 2-3-4-5-6-7
[7] Format OS NAND Region
[8] Format All NAND Regions
[9] Bootloader Shell
[I] KITL Work Mode : Interrupt
[K] KITL Enable Mode : Disable
[P] KITL Passive Mode : Disable
[S] Save Settings
[D] Download Image Now
[L] Launch Existing Flash Resident Image Now
[E] Select Ether Device : FEC
[M] MMC and SD Utilities
[N] NANDFlash Management
Selection: l
-BLMenu .
INFO: Using device name: 'SBC-iMX51-1543'
INFO: Reading NK image to SDHC (please wait)...
INFO: dwActualLength = [0x27acd1c]
INFO: Copying NK image to RAM address 0xa0200000
INFO: Read is 99% complete
INFO: Copy of NK completed successfully
Download successful! Jumping to image at 0x0 (physical 0x90200000)...
INFO:OALLogSetZones: dpCurSettings.ulZoneMask: 0xb
BSP Clock Configuration:
CKIH = 22579200 Hz
PLL1 = 800000000 Hz
PLL2 = 665000000 Hz
PLL3 = 216000000 Hz
LP_APM = 24000000 Hz
ARM = 800000000 Hz
AXI_A = 166250000 Hz
AXI_B = 133000000 Hz
EMI_SLOW = 133000000 Hz
AHB = 133000000 Hz
IPG = 66500000 Hz
PERCLK = 8000000 Hz
CKIL_SYNC = 32768 Hz
DDR = 200000000 Hz
ARM_AXI = 166250000 Hz
IPU_HSP = 133000000 Hz
VPU_AXI = 166250000 Hz
GPU = 166250000 Hz
GPU2D = 166250000 Hz
DEBUG_APB = 166250000 Hz
ENFC = 33250000 Hz
USBOH3 = 66500000 Hz
ESDHC1 = 47500000 Hz
ESDHC2 = 47500000 Hz
ESDHC3 = 47500000 Hz
ESDHC4 = 47500000 Hz
UART = 24000000 Hz
SSI1 = 5644800 Hz
SSI2 = 5644800 Hz
SSI3 = 5644800 Hz
SSI_EXT1 = 10285714 Hz
SSI_EXT2 = 10285714 Hz
USB_PHY = 24000000 Hz
TVE_216_54 = 216000000 Hz
DI = 27000000 Hz
VPU_RCLK = 24000000 Hz
SPDIF0 = 1142857 Hz
SPDIF1 = 1142857 Hz
SLIMBUS = 66500000 Hz
SIM = 66500000 Hz
FIRI = 24000000 Hz
HSI2C = 66500000 Hz
SSI_LP_APM = 22579200 Hz
SPDIF_XTAL = 24000000 Hz
HSC1 = 216000000 Hz
HSC2 = 216000000 Hz
ESC = 15428571 Hz
CSI_MCLK1 = 24629629 Hz
CSI_MCLK2 = 24629629 Hz
ECSPI = 66500000 Hz
LPSR = 0 Hz
PGC = 66500000 Hz
OSC = 24000000 Hz
CKIH_CAMP1 = 22579200 Hz
CKIH2_CAMP2 = 0 Hz
CKIH2 = 0 Hz
FPM = 33554432 Hz
Windows CE Kernel for ARM (Thumb Enabled) Built on Jul 6 2010 at 14:10:31
OEMInit: silicon rev = 0x20ttings.ulZoneMask: 0xb
OALIoCtlHalInitRTC(2006/1/1 12:0:0.000)
IpuBufferManagerInit(): Detected reserved video memory(67108864 bytes), will ignore registry setting!
OTG => Host
OTG => Device
OTG => IsHost=FALSE
UsbHost : New Hub [address(1) / layer(0)]
UsbHost : New Function [address(2) / layer(1)]
Open hDLSUIActive Event Fail
HDMIEnablePanel +
HDMIMonitorThread +
HDMIMonitorThread: new monitor detected
UsbHost : New Function [address(3) / layer(1)]
HDMIEnablePanel -