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 -