Home
20CC10C00 E1 User Manual
Contents
1.
2. About this Document RoHS Since July 1 2006 all MEN standard products comply with RoHS legislation Since January 2005 the SMD and manual soldering processes at MEN have already been completely lead free Between June 2004 and June 30 2006 MEN s selected component suppliers have changed delivery to RoHS compliant parts During this period any change and status was traceable through the MEN ERP system and the boards gradually became RoHS compliant WEEE Application The WEEE directive does not apply to fixed industrial plants and tools The compliance is the responsibility of the company which puts the product on the market as defined in the directive components and sub assemblies are not subject to product compliance In other words Since MEN does not deliver ready made products to end users the WEEE directive is not applicable for MEN Users are nevertheless recommended to properly recycle all electronic boards which have passed their life cycle Nevertheless MEN is registered as a manufacturer in Germany The registration number can be provided on request Copyright 2014 MEN Mikro Elektronik GmbH All rights reserved Germany MEN Mikro Elektronik GmbH Neuwieder Strafe 3 7 90411 Nuremberg Phone 49 911 99 33 5 0 Fax 49 911 99 33 5 901 E mail info O men de www men de MEN Mikro Elektronik GmbH 20CC10C00 E1 2014 12 05 France MEN Mikro Elektronik SAS 18 rue Ren Cassin ZA de la Chatelaine 74240 Gaillar
3. Dimensions CC10C 105 mm x 105 mm x 18 mm conforming to VITA 59 RCE Compact format PCB mounted between a cover and a frame CC10 95 mm x 95 mm conforming to PICMG COM 0 COM Express Compact format Weight CC10C 356 g model 15CC10C00 CC10 40 g model 15CC10 00 MEN Mikro Elektronik GmbH 6 20CC10C00 E1 2014 12 05 Technical Data Environmental Specifications Temperature range operation 40 C to 85 C Tcase VITA 59 cover frame qualified components model 15CC10C00 40 C to 85 C qualified components model 15CC10 00 Temperature range storage 40 C to 85 C Cooling concept CC10C Conduction cooled according to VITA 59 RCE Rugged COM Express in process PCB with conduction cooling wings mounted between a cover and a frame CC10 Air cooled according to PICMG COM 0 COM Express standard Relative humidity operation max 9596 non condensing Relative humidity storage max 9596 non condensing Altitude 300 m to 3000 m Shock 50 m s 30 ms EN 61373 Vibration function 1 m s 5 Hz to 150 Hz EN 61373 Vibration lifetime 7 9 m s 5 Hz to 150 Hz EN 61373 Conformal coating optional Reliability MTBF 652 986 h 40 C according to IEC TR 62380 RDF 2000 model 15CC10C00 1233 470 h 40 C according to IEC TR 62380 RDF 2000 model 15CC10 00 Safety Flammability UL 94V 0 EMC EMC behavior generally depends on the system and housing su
4. MEN Mikro Elektronik GmbH 5 20CC10C00 E1 2014 12 05 Technical Data FPGA No FPGA assembled with custom configuration of 1 MX 6 I O interfaces or e FPGA Altera Cyclone IV with custom IP core and i MX 6 I O configuration Total available pin count 140 pins on COM Express connectors The IP cores that make sense and or can be implemented depend on E the board model available pin counts and number of logic elements Please contact MEN for information on feasibility Supervision and Control e Power supervision and watchdog Temperature measurement i MX 6 temperature measurement Additional onboard temperature sensor optional Real time clock with supercapacitor or battery backup on the carrier board Computer On Module Standard e CC10C VITA 59 RCE Rugged COM Express in process With conduction cooling cover and frame Rugged COM Express Compact Module Pin out Type 6 CC10 PICMG COM 0 COM Express Module Base Specification COM Express Compact Module Pin out Type 6 Electrical Specifications Supply voltage 12 V 9 to 16 V Power consumption 12 W measured in stress test using 15CC10C00 1 MX60 quad core 1 0 GHz 7 4 W measured in test activity on Gb Ethernet and 1 USB interface using 15CC10C00 i MX6Q quad core 1 0 GHz 5 W measured in test activity on Gb Ethernet and 1 USB interface using 15CC10 00 i MX6S single core 800 MHz Mechanical Specifications
5. Please note that both images use the same environment variable settings and the fallback uses the last configured settings The fallback does not load default values 3 4 2 Booting an Operating System U Boot provides the bootm and bootvx commands to support booting of Linux and VxWorks You can completely configure how U Boot boots the operating system through environment variables Variables bootargs and bootcmd include the arguments to be set and commands to be executed at boot up to start the operating system See examples in Chapter 3 2 2 Setting Up the Boot and TFTP Parameters on page 57 3 4 2 1 Boot Methods Note Please remember to save the settings you have made in the environment vari ables using saveenv OS Boot via Network U Boot command tfipboot allows loading of the operating system via the board s Ethernet interface GBEO using the TFTP protocol You can find a detailed description of the necessary settings in Chapter 3 2 2 Setting Up the Boot and TFTP Parameters on page 57 MEN Mikro Elektronik GmbH 63 20CC10C00 E1 2014 12 05 U Boot Boot Loader OS Boot via Boot Flash M Set the boot arguments through environment variable bootargs e g Linux gt setenv bootargs root dev ram rw console ttymxc0 115200 video2mxcfb0 hdmi 1280x720060 i f RGB24 VxWorks gt setenv bootargs motfec 0 0 cc10c bootfile e ipaddr h serverip g gatewayip u username pw password tn
6. A31 GND B31 GND C31 GND D31 GND A32 AC HDA BITCLK B32 FPGA IO119 c32 FPGA O17 D32 TMDS1 DATAO A33 AC HDA SDOUT B33 I2C1 CK C33 FPGA O18 D33 TMDS1 DATAO A34 GPIOO B34 I2C1 DAT C34 FPGA O19 D834 DDH AUXSEL A35 GPIO1 B35 GPIO4 C35 FPGA lO47 D35 Reserved A36 FPGA lO108 B36 FPGAIO120 cae FPGA_IO20 D36 TMDS1 CLK A37 FPGA 10109 B37 FPGAIO121 C37 FPGAIO21 D37 TMDS1 CLK A38 FPGA_IO110 B38 USB45 OCH C38 FPGA IO22 D38 Reserved A39 USBA B39 USB5 cao FPGA IO23 D39 FPGA 1066 A40 USB4 B40 USB5 C40 FPGA 1024 D40 FPGA 1067 A41 GND B41 GND C41 GND D41 GND A42 USB2 B42 USB3 C42 FPGA 1025 D42 FPGA JOG8 A43 USB2 B43 USB3 C43 FPGA O26 D43 FPGA 1069 A44 USB230C amp B44 USB 010C4 C44 FPGA IO27 D44 FPGA 1070 A45 USBO B45 USB1 C45 FPGA_IO38 D45 FPGA IO71 A46 USBO B46 USB1 C46 FPGA O28 D46 FPGA IO72 A47 VCC_RTC B47 eae c47 FPGAIO29 D47 FPGA 1073 A48 EXCDO PERST4 B48 perge c48 usBOTG ID D48 FPGA 1074 A49 EXCDO_CPPE S RES c49 FPGA IO30 D49 FPGA 1075 A50 GPIO2 ESI C50 FPGA O31 D50 FPGA 1076 A51 GND GND C51 GND D51 GND A52 B52 ivy cs FPGA JO103 D52 ja A53 B53 L css FPGA 10104 D53 je A54 SD DATAO B54 SD CMD C54 D54 FPGA 1039 MEN Mikro Elektronik GmbH 44 20CC10C00 E1 2014 12 05 Functional Description J1 JE FPGA 1079 A55 B55 FPGA_10126 C55 FPGA_1034 D55 SER2 CTS FPGA 1O80 A56 z B56 FPGA 10127 C56 FPGA 1035 D56 SER2
7. C92 AC HDA2 BITCLK C92 B93 C93 GND D93 GND A94 SPI1 CLK B94 C94 AC HDA2 DAT O D94 A95 SPI1 MOSI B95 C95 AC HDA2 DAT U D95 A96 z B96 C96 GND D96 GND A97 B97 SPI1 CSH C97 D97 A98 SERO TX B98 C98 D98 A99 SERO RX B99 c99 D99 z A100 GND B100 GND C100 GND D100 GND A101 SER1_TX B101 ne C101 D101 A102 SER1 RX B102 N C102 D102 A103 GPIO6 LID B103 GPIO10 SLEEP C103 GND D103 GND A104 VCC_12V B104 VCC_12V C104 VCC 12V D104 VCC 12V A105 VCC 12V B105 VCC 12V C105 VCC 12V D105 VCC 12V A106 VCC 12V B106 VCC 12V C106 VCC 12V D106 VCC 12V A107 VCC 12V B107 VCC 12V D107 VCC 12V C107 VCC 12V A108 VCC 12V B108 VCC 12V D108 VCC 12V C108 VCC 12V A109 VCC 12V B109 VCC 12V C109 VCC 12V D109 VCC 12V A110 GND B110 GND C110 GND D110 GND MEN Mikro Elektronik GmbH 20CC10C00 E1 2014 12 05 Table 9 Signal Mnemonics Functional Description Signal Direction Function Power GND Ground VCC 12V in Primary power input 12V nominal VCC RTC in Real time clock circuit power input Nominally 3 0 V PCI Express PCIE_CK_REF out Reference clock output for all PCI Express lanes PCIE CK REF PCIE RXO in Differential PCle receive lines lane 0 PCIE RXO PCIE TXO out Differential PCle transmit lines lane 0 PCIE TXO Express EXCDO_CPPE in ExpressCard PCI Express capable card request Card EXCDO_PERST out ExpressCard reset MEN Mikro E
8. Only store the board in its original ESD protected packaging Retain the original packaging in case you need to return the board to MEN for repair MEN Mikro Elektronik GmbH 9 20CC10C00 E1 2014 12 05 About this Document About this Document This user manual is intended only for system developers and integrators it is not intended for end users It describes the hardware functions of the board connection of peripheral devices and integration into a system It also provides additional information for special applications and configurations of the board The manual does not include detailed information on individual components data sheets etc A list of literature is given in the appendix Product Naming CC1OC is used throughout this document to name the products described However descriptions are generally valid for the CC10 COM Express module too Specific differences will be mentioned explicitly History Issue Comments Date E1 First issue 2014 12 05 MEN Mikro Elektronik GmbH 10 20CC10C00 E1 2014 12 05 About this Document Conventions Indicates important information or warnings concerning proper functionality of the product described in this document The globe icon indicates a hyperlink that links directly to the Internet b 2j where the latest updated information is available When no globe icon is present the hyperlink links to specific elements and information
9. always refer to one selected device i e the current device if several are present Read mmc read addr bik cnt Read cnt blocks bytes starting at block bik of the eMMC SDHC device to system memory address addr Write mmc write addr bik cnt Write cnt blocks starting at block b k of the eMMC SDHC device taking content from system memory address addr Erase mmc erase biki cnt Erase cnt blocks starting at block b k from the eMMC SDHC device Scan and display device information mmc rescan Scan for eMMC SDHC devices mmc part List available partitions on current eMMC SDHC device mmc dev dev part Show or set current eMMC SDHC device partition mmc list List available devices 3 6 4 I2C Set bus i2c dev dev Show or set current I2C bus List i2c probe Show devices on the I2C bus MEN Mikro Elektronik GmbH 71 20CC10C00 E1 2014 12 05 Read i2c md chip adadr 0 1 2 no of objects i2c loop chip addr 0 1 2 no of objects Write i2c mm chip addr 0 1 2 i2c mw chip addr 0 1 2 value count i2c nm chip adadr 0 1 2 3 6 5 PWM U Boot Boot Loader Read from I2C device Loop reading of device Write modify Write fill Write constant addr This commands controls the three PWM interfaces that are implemented by standard Turn on a PWM signal pwm number on period dutycycle Turn off a PWM signal pwm number off 3 6 6 Watchdog Set
10. s u is the FTP user name pw is the FTP password gt setenv bootaddr 10001100 M Set up the autostart script through environment variable bootcmd Linux gt setenv bootcmd sf probe sf read loadaddr 0x120000 FILESIZE bootm loadaddr VxWorks gt setenv bootcmd cpenv amp amp sf probe sf read loadaddr 0x120000 FILESIZE bootvx loadaddr FILESIZE stands for the size of the kernel image as a hexadecimal number OS Boot via Mass Storage Devices SATA eMMC SDHC USB Please note that SATA and SDHC devices may not be available with every board configuration USB boot is supported for ports USB 0 and USB 1 U Boot commands ext2load fatload or usbboot raw allow loading of the operating system via SATA eMMC SDHC or USB mass storage devices The command to be used depends on the file system of the device See also Chapter 3 6 2 USB on page 70 Example with fatload M Set the load address to the default DRAM value in environment variable loadaddr gt setenv loadaddr 0x12000000 M Set up the boot file through environment variable booffile e g Linux gt setenv bootfile pMulti CC10C VxWorks gt setenv bootfile vxW CC10C st MEN Mikro Elektronik GmbH 64 20CC10C00 E1 2014 12 05 U Boot Boot Loader M Set the boot arguments through environment variable bootargs e g Linux gt setenv bootargs root dev ram rw console ttymxc0 115200 video2mxcf
11. 1 1 Multimedia LVDS 1 dual x 1 1 channel interface HDMI DVI 1 interface x 1 1 MIPI CSI 2 1 interface 2 x x 1 Data lanes depend on camera or 4 data 2 data lanes i MX 6 processor type lanes AC 97 audio 1 interface X 1 1 I2S audio 1 interface X 1 1 I O USB 2 0 20r6 x x 6 2 interfaces Ethernet 1 interface x 1 1 1000BASE T 1 interface X X 1 Dedicated FPGA I O 100BASE T with Ethernet PHY in addition to 140 configurable pins PCI Express 1 x1 link X 1 1 1 1 ExpressCard 1 interface X 1 1 MEN Mikro Elektronik GmbH 20CC10C00 E1 2014 12 05 Functional Description Standard Standard Function Configura i MX6 FPGA Configurable CC10C RCE cc40 COM 0 Comment bility y o y o VITA 59 Configuration Configuration g UARTs Up to 4 X X 2 without 4 2 with interfaces handshake handshake with different lines lines handshake configuration Up to 4 x X 4 with interfaces handshake with different lines handshake configuration CAN bus 2 channels X 2 2 2 0B CAN protocol 2 channels x X 2 2 0A B CAN protocol GPIOs 9 GPIOs X 9 GPIOS 9 GPIOS 4 GPOs 4 GPOS 4 GPOs 3 GPls 3 GPls 3 GPls 64 GPIOs x x 64 More lines possible with custom FPGA configuration PWM 3 interfaces x 3 3 A fourth PWM signal is used for LVDS backlight control I2C 2 interfaces x x 2 2 Specific MIPI CSI 2 see without MIPI with MIPI CSI device support optional Co
12. 2 Standard CC10C FPGA Configuration The following MEN IP cores are implemented in the standard CC10C FPGA board version 15CC10C00 167087 ETH Ethernet controller 10 100Base T e 167125 UART UART controller four UARTs 162029 CAN CAN controller two channels 167127 GPIO GPIO controller 64 lines 1672001 SMB SMBus controller two I2C interfaces MEN Mikro Elektronik GmbH 20CC10C00 E1 2014 12 05 Functional Description 2 7 Memory 2 7 1 DRAM System Memory The board provides up to 4 GB onboard soldered DDR3 double data rate SDRAM Depending on the processor family used the memory bus is up to 64 bits wide and operates with up to 533 MHz 2 7 2 Boot Flash The boot Flash memory contains the U Boot operating system bootstrapper and U Boot environment variables It can also contain an operating system image and application software The size of the boot Flash is scalable up to 16 MB with a default size of 4 MB See also Chapter 3 8 1 Boot Flash Memory Map on page 74 2 8 Mass Storage 2 8 1 Serial ATA SATA The CC10C provides one SATA port controlled by the i MX 6 processor at the COM Express connector using pin group SATA 0 according to the PICMG COM 0 standard The interface is compliant with SATA Revision 2 x and supports transfer rates of 3 0 Gbit s The SATA activity indicator SATA ACT according to COM O is also supported You can find the pinout for the
13. 40 00 r see Chapter 2 11 Ethernet on page 34 You can pass the MAC address to the OS using the cpenv command gatewayip IP address of the gateway router to use 192 1 1 22 r w hostname Target host name Empty r w ipaddr IP address needed for tftpboot command 192 1 2 120 rAN loadaddr Default load address for commands like 0x12000000 rAN bootp tftpboot loadb etc netmask Subnet mask 255 255 255 0 rAN pwd TFTP password Empty r w serverip TFTP server IP address needed for tftpboot 192 1 2 22 r w command user TFTP user name Empty r w MEN Mikro Elektronik GmbH 75 20CC10C00 E1 2014 12 05 U Boot Boot Loader Table 13 U Boot Environment variables Console Variable Description Default Access baudrate Baud rate for serial console 115200 rw Possible values 300 600 1200 2400 4800 9600 19200 38400 57600 115200 loads echo If set to 1 all characters received during a 1 r w serial download using the loads command are echoed back This might be needed by some terminal emulations like cu but may just take time on others stderr Standard error console serial rw Possible values serial stdin Standard input console serial r w Possible values serial stdout Standard output console serial r w Possible values serial Table 14 U Boot Environment variables Other Variable Description Default Access update Example update script see Chapter 3 5 4 Performing an
14. A B is fully COM Express Type 6 compliant Connector J2 rows C D is based on COM Express Type 6 but includes module specific signals Connector types 2 row 220 pin free height 4H receptacle 0 5 mm pitch e g Tyco Electronics 3 6318490 6 Mating connector 2 row 220 pin free height 5H plug connector 0 5 mm pitch e g Tyco Electronics 3 1827253 6 In the following pinout tables the COM Express connectors are shown as seen on a carrier board Pins shown as are not connected Table 7 Pin assignment of COM Express connectors J1 and J2 CC10C D1 GND D2 GND D3 D4 s D5 GND D6 D7 D8 GND D9 s D10 D11 GND D12 I2C2 CK B14 I2C2 DAT GPIOS MEN Mikro Elektronik GmbH 43 20CC10C00 E1 2014 12 05 Functional Description Ji J2 A19 SATA0RX B19 C19 FPGA 1011 D19 FPGA 1061 A20 SATAO RX B20 C20 FPGA lO12 D20 FPGA 1062 A21 GND B21 GND C21 GND D21 GND A22 z B22 FPGA 10115 C22 FPGA l013 D22 FPGA I063 A23 B23 FPGA lO116 C23 FPGAIO14 D23 FPGA IO64 A24 GPO2 WROK c24 HDM HPD D24 FPGA 1065 A25 FPGA JO117 C25 D25 FPGA 1032 A26 B26 FPGA_IO118 coo D26 TMDS1 DATA2 A27 GPIO5 BATLOW D c27 FPGAIO15 D27 TMDS1 DATA2 A28 SATA ACTH B28 C28 FPGA_IO16 D28 FPGA VCCIO7 A29 AC HDA_SYNC B29 C29 D29 TMDS1 DATA1 A30 AC HDA_RST B30 AC HDA SDINO cao D30 TMDS1 DATA1
15. Boot Boot Loader 3 8 U Boot Configuration and Organization 3 8 1 Boot Flash Memory Map Table 10 U Boot Boot Flash memory map Address Range Size Description Ox 0000 0000 0007 FFFF 512 KB U Boot binary fallback image Ox 0008 0000 000F FFFF 512 KB U Boot binary Image 1 0x 0010 0000 0011 FFFF 128KB U Boot environment Ox 0012 0000 003F FFFF 2944 KB Available to user 3 8 2 Environment Variables U Boot uses environment variables to configure the target The available variables are board specific for the CC10C Environment variables are stored in Flash They can be viewed using the printenv command To set or add variables you can use commands editenv and setenv To save the changed parameters use saveenv See Chapter 3 3 3 2 Configuring Your System on page 60 for command line examples Variable Description Default Access bootargs Boot arguments when booting an OS image The boot command will r w set bootargs bootcmd Command string that is automatically run os r w executed after reset bootdelay Delay before the default image is 3 rAN automatically booted in seconds Set to 1 to disable autoboot bootmethod Method to boot operating system mmc r w Possible values bootp sf mmc tftp usb linux file Linux boot file used by default bootemd Itftpboot pMulti CC10C r w linux setargs Used to set bootargs rAN Default setenv bootar
16. CTS and RTS FPGA on FPGA IO 77 80 3 D x i MX 6 i MX 6 No handshake lines or FPGA With handshake lines CTS RTS FPGA DSR DTR DCD and RI on FPGA_IO 81 86 and FPGA IO 91 92 4 D x FPGA With handshake lines CTS and RTS on FPGA 1O 87 88 and FPGA IO 89 90 5 D X FPGA With handshake lines CTS and RTS on FPGA IO 93 94 and FPGA IO 96 97 MEN Mikro Elektronik GmbH 37 20CC10C00 E1 2014 12 05 Functional Description You can find the pinout for the UART signals in Chapter 2 20 3 COM Express Connectors on page 43 This interface type is configurable and may be implemented differently A on every board version See Table 2 Interface configurability overview COM Express connectors Related FPGA I O lines are not fixed to UART functionality but can also be custom configured with different functions For an overview of signals multiplexed to use either i MX 6 or FPGA I O see Chapter 2 6 3 1 Multiplexed Interfaces for i MX 6 or FPGA I O on page 29 2 16 PWM The CC10C provides three PWM pulse width modulation signals controlled by the i MX 6 processor at the COM Express connector PWM 1 and PWM2 are implemented in place of COM 0 PEG signals PWMO is implemented in place of COM 0 signal FAN PWMOUT so this signal can be used as specified by the standard to control a fan s RPM Note A fourth PWM signal is fixed to a specific function it is used as backlight signal for LVDS LVDS_BK
17. First Operation You can use the following check list when installing the board for the first time and with minimum configuration using a Windows host PC The U Boot firmware is preinstalled on the CC10C and is preconfigured for the board M Power down the system M If you use a Rugged COM Express RCE module embedded into an aluminum frame together with a COM Express carrier or other custom carrier board please make sure that the carrier provides appropriate landing zones for the RCE frame For the exact dimensions of CC10C see Chapter 5 3 Dimensions of CC10C Rugged COM Express Compact Module on page 84 M Plug the CC10C on your carrier board making sure that the COM Express con nectors are properly aligned M Fasten the four screws connecting the COM Express module to the carrier marked in red in Figure 1 Map of the board CC10C Rugged COM Express on page 18 and Figure 2 Map of the board CC10 COM Express on page 19 To provide a better example we assume that you are using MEN s standard evaluation carrier XC15 which provides the necessary connections for a Windows host PC 7 You can find more information on the XC15 in the XC15 User Manual Sf which is available for download on MEN s website M Connect a Windows PC to the RS232 interface of XC15 Ethernet Dual USB 2 0 RS232 RJ45 TypeA 9 Pin D Sub USB 3 0 DisplayPort HD Audio Type A In Out M Power up th
18. based on PICMG standard COM 0 or COM Express but is especially ruggedized and provides a high performance low power architecture for harsh environments RCE modules are electrically compatible to standard COM Express PICMG COM 0 boards For this reason MEN is able to provide every Rugged COM Express board also as a standard COM Express board without much development effort The RCE concept has been developed for applications that require highly robust electronics to ensure safe and reliable operation even in severe environments e g in railways and avionics industrial automation and medical engineering or mobile applications in general To make standard COM Express modules suitable for this kind of applications they were embedded in a frame and a cover which ensures 100 EMC protection Only soldered components are used to withstand shock and vibration and the design is optimized for conformal coating 2 20 1 Generally three form factors are defined for Rugged COM Express Module Form Factors Table 6 Form factors defined for Rugged COM Express Module Type Length Width Height diqe dire asis Mini 94 mm 65 mm 18 mm CMxxC Compact 105 mm 105 mm 18 mm CCxxC Basic 135 mm 105 mm 18 mm CBxxC Related COM Express COM 0 modules from MEN are named the same as Rugged COM Express modules but without the C at the end e g CB70 or CC10 The CC10C module has Rugged COM Express Compact format the CC1
19. channel One MIPI CSI 2 camera serial host interface optional Audio One AC 97 audio interface One I2S audio interface MEN Mikro Elektronik GmbH 4 20CC10C00 E1 2014 12 05 Technical Data SATA One channel SATA Revision 2 x 3 Gbit s only with i MX6D or i MX6Q SDIO SDHC Onechannel for MMC SD SDIO cards USB Two host channels USB 2 0 480 Mbit s or Six host channels USB 2 0 480 Mbit s One channel always implemented as OTG On The Go host client port Ethernet Onechannel 1000BASE T 1 Gbit s One channel 100BASE T 100 Mbit s optional Two link and activity LED signals per channel PCI Express One x1 link 250 MB s per link PCIe 1 1 2 5 Gbit s per lane ExpressCard One interface CAN bus Two CAN bus channels 2 0B CAN protocol 1 Mbit s Two additional CAN bus channels 2 0A B CAN protocol 1 Mbit s with FPGA optional External transceivers to be implemented on carrier board UART Upto six interfaces up to 4 Mbit s Physical interfaces RS232 or RS422 RS485 depending on interface controller and implementation on carrier board PWM Three PWM interfaces DC Up to four I2C interfaces SPI Upto three SPI interfaces COM Express control signals Four COM Express control signals GPIO 9 GPIO lines 4 GPO lines 3 GPI lines 64 GPIO lines with FPGA optional See Chapter 2 6 Customization Capabilities on page 26 for an overview of configurable I O functions
20. key during start up By default autoboot waits 3 seconds measured from its beginning before it starts the operating system to give the user a chance to abort booting and enter the command line You can modify the autoboot wait time through U Boot environment variable bootdelay See Table 11 U Boot Environment variables OS boot on page 74 MEN Mikro Elektronik GmbH 59 20CC10C00 E1 2014 12 05 U Boot Boot Loader 3 3 3 User Interface Basics 3 3 3 1 Help and Navigation Use the help command to get a list of available commands Arrow keys up Tand down V let you navigate in the command line history The TAB key autocompletes commands and variables You can press lt CTRL gt c to abort 3 3 3 2 Configuring Your System Use environment variables to configure your system They can be viewed using the printenv command To set or add variables you can use commands editenv and setenv To save the changed parameters use saveenv Examples Displaying environment variables gt printenv baudrate baudrate 115200 gt printenv Print all variables baudrate 115200 bootdelay 3 gt echo Server IP serverip Shell variable expansion Sewer Ps 192 1 1 22 Examples Editing and saving environment variables gt editenv ipaddr edit 192 1 1 023 Editthe variable in the edit line and press Enter gt setenv ipaddr 192 1 1 123 Edita variable directly gt setenv ipaddr Deletes a va
21. using FPGA 1O82 SER3 DTR out Data terminal ready UART3 using FPGA 1081 SER3 RI in Ring indicator UART3 using FPGA 1092 SER3 RTS out Request to send UART3 using FPGA l085 SER3 RX in Receive data UART3 using FPGA 1084 SER3 TX out Transmit data UART3 using FPGA 1083 UART4 SER4 CTS in Clear to send UART4 using FPGA IO90 FPGA SER4 RTS out Request to send UART4 using FPGA 1089 SER4 RX in Receive data UART4 using FPGA 1088 SER4 TX out Transmit data UART4 using FPGA 1087 UART5 SER5 CTS in Clear to send UART5 using FPGA 1096 FPGA SER5 RTS out Request to send UART5 using FPGA 1097 SER5 RX in Receive data UART5 using FPGA 1094 SER5 TX out Transmit data UART5 using FPGA 1093 in out FPGA I O signal Functions depending on implemented IP cores MEN Mikro Elektronik GmbH 20CC10C00 E1 2014 12 05 Functional Description Signal Direction Function 12C I2C 1 2 CK out General purpose I2C port clock lines controlled by i MX 6 I2C 1 2 DAT in out General purpose I2C port data I O lines controlled by i MX 6 I2C 3 4 SCL out General purpose I2C port clock lines controlled by onboard FPGA using FPGA 1O122 and FPGA lO124 I2C 3 4 SDA in out General purpose I2C port data I O lines controlled by onboard FPGA using FPGA 1O123 and FPGA I0125 PWM PWMIO 2 out Pulse Width Modulation PWM interfaces PWMO can be used as FAN PWMOUT for fan speed con
22. 0 has COM Express Compact format 2 20 2 Rugged COM Express modules are equipped with four cooling wings for conductive cooling The heat generated on the board is transported to the frame and the cover via the cooling wings The frame and the cover however are only part of the thermal solution for a module They only provide a common interface between the Rugged COM Express module and implementation specific thermal solutions Thermal Concept The module can e g be cooled via conductive cooling where the heat is transported to a housing or a heat sink built on top of the cover For applications where operating temperatures are moderate and in combination with a suitable low power processor and airflow MEN s modules can also be used without the frame and cover as standard COM Express modules in accordance with the PICMG COM 0 standard MEN Mikro Elektronik GmbH 41 20CC10C00 E1 2014 12 05 Functional Description Figure 3 Rugged COM Express Compact module with cooling wings PCB without frame and cover Please contact MEN s sales team for further information MEN Mikro Elektronik GmbH 42 20CC10C00 E1 2014 12 05 Functional Description 2 20 3 COM Express Connectors The CC10C is connected to the carrier board via two 220 pin connectors using COM Express Type 6 connector pin out The 7YPEx connector pins are implemented accordingly in compliance with the PICMG COM standard Connector J1 rows
23. 0C port 1 0x8000 0x002A 0x802A Also see Chapter 5 2 Finding out the Product s Article Number Revision and Serial Number on page 84 MEN Mikro Elektronik GmbH 34 20CC10C00 E1 2014 12 05 Functional Description 2 11 2 Ethernet Status LEDs The CC10C supports two control signals per Ethernet interface for the Ethernet status LEDs at the COM Express connector according to the definition of PICMG COM O standard GBE 0 1 LINK and GBE 0 1 ACT Control signals GBE 0 1 LINK1000 and GBE 0 1 LINKI00 are not supported Table 4 Ethernet status LED modes Signal Mode On Off Blinking GBE 0 1 LINK LINK Link up No link n a GBE 0 1 _ACT ACT n a No activity Tx Rx activity 2 12 PCI Express The CC10C provides one PCI Express x1 link controlled by the i MX 6 processor at the COM Express connector using pin group PCIE 0 according to the PICMG COM 0 standard The port supports the PCIe 1 1 standard i e data rates up to 250 MB s in each direction 2 5 Gbit s per lane You can find the pinout for the PCI Express signals in Chapter 2 20 3 COM Express Connectors on page 43 2 13 ExpressCard Interface The CC10C provides one ExpressCard interface controlled by the i MX 6 processor at the COM Express connector according to the PICMG COM O standard ExpressCard is a small form factor expansion card for mobile systems that uses PCI Express or USB as the interface The
24. 20CC10CO00 ET 2014 12 05 CC10C ARM i MX 6 Rugged COM Express and CC10 COM Express CC10 COM O CC10C VITA 59 Aen CC10C Rugged COM Express VITA 59 RCE with ARM i MX 6 CC10C Rugged COM Express VITA 59 RCE with ARM i MX 6 The CCIOC is a Rugged COM Express module RCE built around the Freescale ARM i MX 6 series of processors with a Cortex A9 architecture Supporting different types of the i MX 6Solo 6DualLite 6Dual and 6Quad families the computer on module is widely scalable e g to processing or graphics requirements Where less performance is needed you can optimize costs by choosing a single or dual core processor instead of a quad core Rugged COM Express modules are 100 compatible to COM Express but conform to the new VITA 59 standard in process which specifies the mechanics to make COM Express modules suitable for operation in harsh environments The CC10C is based on the Compact 95 x 95 mm form factor and Type 6 connector pin out and can even be semi customized to become a standard COM Express module without much additional design effort With RCE compliant mechanics for conduction cooling the module s size extends to 105 x 105 mm It is embedded in a covered frame ensuring EMC protection and allowing efficient conductive cooling Air cooling is also possible by applying a heat sink on top of the cover Its optimized mechanics let the CC10C support an extended operating
25. 9 A90 A91 A95 A96 A97 A99 A100 A101 A103 A104 A105 A106 A107 A108 A109 A110 A102 PCIE CK REF PCIE CK REF GND SPI1 PWR SPI1 MISO SPI1 CLK SPI1 MOSI SERO TX SERO RX GND SER1 TX SER1 RX GPIO6 LID VCC 12V VCC 12V VCC 12V VCC 12V VCC 12V VCC 12V GND B86 B87 B88 B97 B98 B99 B100 B101 B102 B103 B104 B105 B106 B107 B108 B109 B110 GPIO11 C91 C92 C93 C94 C95 C96 SPI1 CSH GND PWMO FAN PWMOUT GPIO9 FAN TACHIN GPIO10 SLEEP C103 VCC 12V VCC 12V VCC 12V VCC 12V VCC 12V VCC 12V GND GND AC HDA2 LRCLK AC HDA2 BITCLK GND AC HDA2 DAT O AC HDA2 DAT U GND GND VCC 12V VCC 12V VCC 12V VCC 12V VCC 12V VCC 12V GND D87 D88 D104 D105 D106 C107 C108 D109 D110 GND AC2 MCLK GND VCC 12V VCC 12V VCC 12V VCC 12V VCC 12V VCC 12V GND MEN Mikro Elektronik GmbH 20CC10C00 E1 2014 12 05 Functional Description J2 E GND D1 GND Co GND D2 GND C3 D3 C4 D4 C5 GND D5 GND C6 D6 C7 D7 s C8 GND D8 GND C9 E D9 C10 D10 e C11 GND D11 GND C12 z D12 z 12C2_CK C13 D13 B14 I2C2 DAT C14 GND D14 GND B15 GPIO3 C15 i D17 A18 GPO1 D18 A19 a D19 A20 D20 s A21 GND D21 GND A22 gt D22 B A23 3 D23 A24 GPO2 D24 z A25 C25 D25 A26 C26 ar rrr o E
26. CC10C provides ExpressCard signals EXCDO PERSTA and EXCDO CPPEf but no PCI Express or USB link is specifically allocated to ExpressCard use You can find the pinout for the PCI Express Card signals in Chapter 2 20 3 COM Express Connectors on page 43 MEN Mikro Elektronik GmbH 35 20CC10C00 E1 2014 12 05 Functional Description 2 14 CAN Bus The CC10C provides two CAN bus interfaces controlled by the i MX 6 processor at the COM Express connector and an additional optional two interfaces driven by the onboard FPGA The physical interfaces transceivers are implemented on the carrier board for each channel Main features of 1 MX 6 controlled interfaces CAN 2 0B protocol Datarates up to 1 Mbit s Flexible Controller Area Network FLEXCAN controller Main features of FPGA controlled interfaces CAN 2 0A B protocol e Data rates up to 1 Mbit s The CAN interfaces are implemented in place of COM 0 LPC signals You can find the pinout for the CAN bus signals in Chapter 2 20 8 COM Express Connectors on page 43 on every board version See Table 2 Interface configurability overview This interface type is configurable and may be implemented differently COM Express connectors MEN Mikro Elektronik GmbH 36 20CC10C00 E1 2014 12 05 Functional Description 2 15 UART Interfaces The CC10C provides up to six UART interfaces controlled by the i MX 6 processor and or the onboard
27. FPGA at the COM Express connector The physical layers are defined on the carrier board for each channel Main features of i MX 6 controlled interfaces Data rates up to 4 Mbit s per interface 64 byte transmit receive buffer Handshake lines none or CTS RTS Main features of FPGA controlled interfaces Data rates up to 3 Mbit s per interface 60 byte transmit receive buffer 124 byte buffer on request Handshake lines CTS RTS or full support CTS RTS DSR DTR DCD RI Configuration Varieties There are various configuration varieties for the CC10C s UART interfaces with differing handshake lines In general the UARTs are implemented as follows e UARTO and UARTI are always controlled by the i MX 6 processor and are implemented according to the PICMG COM O standard using the General Pur pose Serial Interfaces RS1 and RS2 UART2 and UART3 can either be controlled by the i MX 6 processor or by the onboard FPGA with different handshake line support e UARTA and UARTS are always controlled by the onboard FPGA The signal mnemonics for the UARTs is SERn e g UARTO signals are called SERO TX and SERO RX Table 5 UART interface control and configurability Connector 3 Controlled UART Row Configurable by Comments 0 A i MX 6 1 A i MX 6 C x i MX 6 Additional handshake lines CTS and RTS 2 D x i MX 6 i MX 6 With handshake lines CTS and RTS or FPGA With handshake lines
28. H saunas ks EIER Rer 67 393 4 Performing an Update i xe na k shea 67 3 5 5 Updating U Boot Image 1 4 ooo e Ree 69 3 6 Working with Interfaces and Devices 70 3 04 PCL 3533 0 cen e ja aria ees eU om QNT trika 70 2 02 A OE MEJE eyar ena etd Enber awr 70 36 3 sEBMNICISDEHQG ay 3 dives vA PR I pd S NT ROC ERAI AUD d 71 3 004 2 se sana REIR RETE URN ER PETRO E E FIRES RE 71 209 PWM y n n t etre ere pte db oii br Ed DI epe 12 366 Watchdog L zi4 arcsec ga hada m nara s in S eS EES 72 247 Diagnostic 6818 22 59 93 He ul aa pe NE aia 20 5318305 at Lae 414 4 J3 3 8 U Boot Configuration and Organization 74 3 8 1 Boot Flash Memory Map ss issue o mente egens 74 3 8 2 Environment Vattabl 3s kupstai asi is a ea 74 3 9 U Boot Commands sani ez n 0 dis rera rw rad TI 3 10 Hardware Interfaces Not Supported by U Boot 80 MEN Mikro Elektronik GmbH 15 20CC10C00 E1 2014 12 05 Contents 4 Organization of the Board eder sia ERR ss le woe Cees 81 4 1 Global Address Maps a mI er a WR 30 OUR 81 AD PCI DeVIGSS 2 5 o1 3 a Ran Era kul cee pdt n guod oua ito E messe 81 4 3 SMBUS DEVICES bacc babe eo lentia opo mana edens 81 5 Apperndix es ss dikn n jem le nca OO ES ve rese S E e ODER 82 5 1 Literature and Web Resources si a u e van nn reme 82 SW COM BXDI SS eese eO RR Rb a 82 L2 Russed CO
29. I2C clock output for MIPI CSI 2 use MIPI I2C SDA in out I2C data line for MIPI CSI 2 use HDMI DDI1 AUXSEL in DDI1 DDC AUX Select On CC10C this permanently sets the interface to HDMI function HDMI1 CTRLCLK in out HDMI DVI I2C control clock HDMI1_CTRLDATA in out HDMI DVI I2C control data HDMI1_HPD in HDMI DVI hot plug detect TMDS1_CLK out HDMI DVI TMDS clock differential pair TMDS1 CLK TMDS1_DATA 0 2 out HDMI DVI TMDS lanes 0 1 and 2 differential pairs TMDS1 DATA 0 2 UARTO SERO RX in Receive data UARTO i MX 6 SERO TX out Transmit data UARTO UART1 SER1 CTS in Clear to send UART1 only available without i MX 6 onboard FPGA SER1_RTS out Request to send UART1 only available without onboard FPGA SER1_RX in Receive data UART1 SER1_TX out Transmit data UART1 MEN Mikro Elektronik GmbH 20CC10C00 E1 2014 12 05 Functional Description FPGA I O FPGA IO 1 140 Signal Direction Function UART2 SER2 CTS in Clear to send UART2 if FPGA controlled using FPGA or FPGA 079 i MX 6 SER2 RTS out Request to send UART2 if FPGA controlled using FPGA IO80 SER2 RX in Receive data UART2 if FPGA controlled using FPGA 078 SER2 TX out Transmit data UART2 if FPGA controlled using FPGA IO77 UART3 SER3 CTS in Clear to send UART3 using FPGA 1086 FPGA SER3 DCD in Data carrier detected UART3 using FPGA 1O91 SER3 DSR in Data set ready UART3
30. LT_CTRL You can find the pinout for the PWM signals in Chapter 2 20 3 COM Express Connectors on page 43 2 17 I2C The CC10C provides two general purpose I2C interfaces controlled by the i MX 6 processor at the COM Express connector and can offer additional interfaces as implemented in the onboard FPGA You can find the pinout for the I2C signals in Chapter 2 20 3 COM Express Connectors on page 43 2 17 1 I2C Interfaces Controlled by i MX 6 The two interfaces driven by the i MX 6 processor are used in different ways 2C 1 Used for onboard functions and for communication with the carrier board concerning board data The signals are implemented according to the PICMG COM O standard Also see I2C MEN Mikro Elektronik GmbH 38 20CC10C00 E1 2014 12 05 Functional Description 2C2 Available for free use but can also be connected specifically to MIPI CSI 2 and HDMI DVI devices with dedicated signals in addition to the normal I2C signals The normal I2C and HDMI DVI signals are implemented according to the PICMG COM O standard SMBus and DDII CTRL signals The additional MIPI CSI 2 signals are implemented in place of PCI Express Graphics PEG signals Also see I2C HDMI1 CTRLCLK and MIPI I2C SCL Also see Chapter 4 3 SMBus Devices on page 81 2 172 I2C Interfaces Controlled by Onboard FPGA Additional interfaces can be implemented using the onboard FPGA By def
31. Lines Controlled by Onboard FPGA 40 2 20 Rugged COM Express VITA 59 5 re tek e pO ep REPE 41 2 20 1 Module Form Factors u s cese eases 41 2 20 2 Thermal Concepts sinc ento eodera Shiels wes 41 2 20 9 COM Express CODBEGLOtIS uibem or tanked tend 43 2 20 4 COM Express Control Signals 55 3 U Boot Boot Loader Lik k ks kas P lan sk ks Kiks ERA XAR VA iR estan 56 3l General i sai ewan RR 2W e d S0 2 IRAE k rna y 56 3 2 Getting Started Setting Up Your Operating System 2 S2 Sette Up the Boot Fil ia e od ks r 2 bay n 2d 3 2 2 Setting Up the Boot and TFTP Parameters 57 3 2 3 Starting Up the Operating System 58 3 3 Interacting with U Boot 59 3 31 Setting Upa Console Conn ctioh si ser bra setis 59 3 3 2 Entering the U Boot Command Line 59 3 3 3 User Interface Basics an v ree b 2305 nan 60 344 U BootlImages aud Statt p 4 a say aia ladan ed aca e ma 63 3 441 lmageSo sceme nal n mara ined ba eae ed ah ay a Re IRE 63 3 4 3 Booting an Operating System 63 3 5 Updating the Boot Flash s a a s l n awa e cae es 67 3 5 1 Update via the Serial Console 67 3 5 2 Update via Network i a aa ai cab rere mde tees 67 39 3 Update via S B4 si
32. M Express nana ase kad cud Aaaa 82 5 19 CPU A ris ir a ERA 82 Ska GEMIMIC su wanya X yn Q0 RUP EU opu Gt B MENE NA 82 DN SATA asa less amie gece RR CS Sm bab a E h n O RS ein 82 So EV DS au EI OEEO TN E RURSUS 83 Su Wiis sata Saki ss alis Daa oars a pac wp a drei e urs 83 muss US E nein Ede aeter euo erbe maa 83 SES IRRE oro a Ak y k wee ad wuss CBS 83 5 1 10 PCTEXDI SSS 2q n b l n rr eee hew RA k ERE 83 SALE ACO NUJO a sa su h ne Pris 2300 44 ae ii 83 ILAZ CANIBUS A Kla Kan ccs 10805310 Re ASG vena demas 84 32119 IC BUS l sevanja aa A INR RUPEE SUR S UI EU 84 5 2 Finding out the Product s Article Number Revision and Serial IN mb6t sa i Se Ve edad ee hb 2 Ae UPS PERS ANE FE RN d FEE 84 5 3 Dimensions of CC10C Rugged COM Express Compact Module 84 MEN Mikro Elektronik GmbH 16 20CC10C00 E1 2014 12 05 Figures Figure 1 Figure 2 Figure 3 Figure 4 Tables Table 1 Table 2 Table 3 Table 4 Table 5 Table 6 Table 7 Table 8 Table 9 Table 10 Table 11 Table 12 Table 13 Table 14 Table 15 Table 16 Table 17 Table 18 MEN Mikro Elektronik GmbH 20CC10C00 E1 2014 12 05 Map of the board CC10C Rugged COM Express 18 Map of the board CC10 COM Express 19 Rugged COM Express Compact module with cooling wings PCB without frame and COVet zana ay rams Kan hlle kan k
33. NTM A28 R E C28 gt D28 k JA SY C29 C31 GND D31 GND B32 C32 SER1 CTS B33 I2C1 CK C33 SER1 RTS A34 GPIOO B34 I2C1 DAT C34 5 A35 GPIO1 B35 GPIO4 C35 z D35 A36 i B36 3 C36 k A37 B37 5 C37 z A38 B38 z C38 D38 A39 B39 7 C39 D39 MEN Mikro Elektronik GmbH 20CC10C00 E1 2014 12 05 Functional Description MEN Mikro Elektronik GmbH 20CC10C00 E1 2014 12 05 J2 C40 D40 C41 GND D41 GND C42 D42 C43 D43 C44 D44 C45 D45 C46 D46 e VCC_RTC C47 D47 EXCD0_PERST D48 EXCD0_CPPE C49 D49 GPIO2 C50 D50 C51 GND D51 GND C52 D52 SER2 TX C53 D53 SER2 RX C54 D54 C55 SPI2 MISO D55 SER2 CTS C56 SPI2 MOSI D56 SER2 RTS C57 D57 GND C58 SPI2 CLK C59 SPI2 CSH C60 GND D60 GND C61 SPI2 3 PWR D61 SER3 TX C62 D62 SER3 RX C63 D63 A64 C64 D64 A65 C65 SPI3 MISO D65 A66 GND GPIO7 WAKEO C66 SPI3 CLK D66 GPIO8 WAKE1 C67 D67 GND A68 PCIE_TX0 PCIE RX0 C68 SPI3 MOSI A69 PCIE TXO PCIE RXO C69 SPI3 CSH A70 GND GND C70 GND C71 C72 C73 GND D73 GND C74 PWM1 C76 GND D76 GND C77 D77 C78 Functional Description J2 GND D80 GND D83 GND D84 GND A87 B87 C87 GND D87 GND A88 PCIE CK REF B88 GPIO11 C88 D88 AC2_MCLK A89 PCIE CK REF B89 C89 D89 g A90 GND B90 GND C90 GND D90 GND A91 SPI1 PWR B91 C91 AC HDA2 LRCLK D91 A92 SPI1 MISO B92
34. Network on page 63 time Run command and output execution time usb USB sub system see Chapter 3 6 2 USB on page 70 usbboot Boot from USB device see Chapter OS Boot via Mass Storage Devices SATA eMMC SDHC USB on page 64 version Print U Boot version wd Watchdog utility see Chapter 3 6 6 Watchdog on page 72 MEN Mikro ElektronikGmbH 79 20CC10C00 E1 2014 12 05 U Boot Boot Loader 3 10 Hardware Interfaces Not Supported by U Boot The standard CC10C U Boot does not support the following hardware interfaces USB2 to USBA Fast Ethernet FPGA controlled AC 97 audio UARTS other than UARTI and UART2 CAN bus MIPI CSI camera FPGA based functions MEN Mikro Elektronik GmbH 80 20CC10C00 E1 2014 12 05 4 Organization of the Board Organization of the Board To install software on the board or to develop low level software it is essential to be familiar with the board s address and interrupt organization 4 1 Table 16 Global address map Global Address Map Address Range Size Description Ox 0000 0000 0FFF FFFF 256 MB i MX 6 internal units and registers Ox 0100 0000 01FF BFFF 16 MB 16 KB PCle address space Ox 1000 0000 FFFF FFFF 3840 MB DDR3 system RAM 4 2 PCI Devices Table 17 PCI devices Bus NE r ics or S T Function Interrupt 0 0x00 0x16C3 OxABCD PCI bridge in i M
35. RTS A57 GND B57 SD WP C57 D57 GND FPGA 1O82 A58 B58 FPGA 10128 C58 FPGA 1036 D58 SER3 DSR FPGA 1081 A59 j B59 FPGA_10129 C59 FPGA 1037 D59 SER3 DTR A60 GND B60 GND C60 GND D60 GND FPGA 1O83 A61 i B61 FPGA 10130 C61 FPGA 1038 D61 SER3 TX FPGA 1084 A62 d B62 FPGA 10131 C62 FPGA 10105 D62 SER3 RX FPGA 1085 A63 SD_DATA1 B63 SD_CD C63 FPGA_1040 D63 SERS RTS FPGA 1O86 A64 2 B64 FPGA_10132 C64 FPGA 1041 D64 SER3 CTS FPGA 1087 A65 B65 FPGA_10133 C65 FPGA 1042 D65 SERA TX FPGA 1O88 A66 GND B66 GPIO7 WAKEO C66 FPGA_1043 D66 SERA RX A67 SD_DATA2 B67 GPIO8 WAKE14 C67 FPGA lO44 D67 GND FPGA 1O89 A68 PCIE TX04 B68 PCIE RX0 C68 FPGA 1045 D68 SERA RTS FPGA 1O90 A69 PCIE TXO B69 PCIE RXO C69 FPGA 1046 D69 SER4 CTS A70 GND B70 GND C70 GND D70 GND FPGA_1091 A71 LVDS A0 B71 LVDS B0 C71 FPGA 10106 D71 SER3 DCD A72 LVDS A0 B72 LVDS BO 672 FPGA 10107 D72 ERO eee SER3 RI A73 LVDS A14 B73 LVDS B14 C73 GND D73 GND FPGA 1093 A74 LVDS A1 B74 LVDS B1 C74 PWM1 D74 SER5 TX FPGA 1094 A75 LVDS A24 B75 LVDS B24 C75 PWM2 D75 SER5 RX A76 LVDS A2 B76 LVDS B2 C76 GND D76 GND A77 VDS VDD EN B77 LVDS B34 C77 FPGA 1049 D77 FPGA 1095 FPGA 1096 A78 LVDS A34 B78 LVDS B3 C78 FPGA 1050 D78 SER5 CTS FPGA 1097 A79 LVDS A3 B79 LVDS BKLT EN c79 FPGA 1051 D79 SER5 RTS A80 GND B80 GND C80 GND D80 GND MEN Mikro Elektronik GmbH 45 20CC10C00 E1 2014 12 05 Functional Description A86 A87 A88 A8
36. SATA signals in Chapter 2 20 3 COM Express Connectors on page 43 This interface type may be implemented differently on every board version Board versions assembled with the i MX6S Solo or i MX6DL DualLite do not provide the SATA interface 2 8 2 eMMC Multimedia Card SDHC Interface The CC10C comes with a 4 GB eMMC multimedia device already soldered on the board Higher capacities are available as hardware options The eMMC is controlled by the i MX 6 uSDHC Controller Ultra Secured Digital Host Controller MEN Mikro Elektronik GmbH 30 20CC10C00 E1 2014 12 05 Functional Description 2 8 3 SDIO SDHC Interface CCIOC supports an additional SDIO SDHC interface controlled by the i MX 6 processor at the COM Express connector according to the PICMG COM standard You can find the pinout for the SDIO SDHC signals in Chapter 2 20 3 COM Express Connectors on page 43 2 9 Multimedia 2 9 1 Video One of the i MX 6 processors strengths are next generation graphics and high definition video capabilities Controlling all of the CC10C s graphics functions the i MX 6 processor supports the following features Multi stream capable HD video engine delivering up to 1080p60 decode 1080p30 encode and 3D video playback in HD Maximum resolution 1920 x 1200 pixels WUXGA Superior 3D graphics performance with up to four shaders performing 200 Mt s and OpenCL support Separate 2D and or OpenVG Ve
37. SB Do the following to update U Boot M Unzip the downloaded file e g 4CC10C 00 01 02 zip into a temporary directory on your host system or on a USB device M If you use a serial console or network connection connect your host computer to the CC10C M Power on the CC10C and enter the command line M Load the U Boot to memory Via serial console e g with Y protocol gt loady Via network e g gt tftpboot loadaddr 192 1 1 22 path u boot imx Via USB storage e g gt usb start fatload usb 0 1 loadaddr u boot imx 0 1 device 0 partition 1 M Erase the U Boot Image 1 part of the Flash gt sf probe sf erase 0x80000 0x80000 M Write the U Boot image to Flash gt crcSave amp amp sf write loadaddr 0x80400 0x7FC00 M When the update procedure has completed reset the CC10C MEN Mikro Elektronik GmbH 69 20CC10C00 E1 2014 12 05 U Boot Boot Loader 3 6 Working with Interfaces and Devices U Boot provides some useful commands especially for PCI USB and I2C devices and for board specific interfaces For a complete list of available U Boot commands see Chapter 3 9 U Boot Commands on page 77 3 6 1 PCI Note The pci command also allows access to the FPGA through the PCIe interface List PCI devices pci bus long List of PCI devices on bus bus long detailed Read config space pci display b w I b d f addr Read config space no of objects pci header b d f
38. Show header of PCI device bus device function Write config space pci write b w l b d f addr value Write to config space pci modify b w I b d f addr Modify config space read write pci next b w I b d f addr Modify config space const addr 3 6 2 USB Before you access USB devices you have to call usb start At compilation time a specific USB controller must be configured e g the EHCI high speed i MX 6 controller This means that high speed and low full speed devices cannot be supported at the same time List all devices usb tree Show USB device tree usb info dev Show available USB devices List storage devices usb storage Show details of USB storage devices usb part dev Print partition table of one or all USB storage devices Read RAW data usb dev dev Show or set current USB storage device usb read addr blk cnt Read cnt blocks starting at block b k of the USB device to system memory address addr MEN Mikro Elektronik GmbH 70 20CC10C00 E1 2014 12 05 U Boot Boot Loader Read file system Use commands ext2load ext2ls fatinfo fatload fatls e g gt fatinfo usb 0 1 0 1 device 0 partition 1 gt fatls usb 0 1 use usb part to find dev part gt fatload usb 0 1 loadaddr path file 3 6 3 eMMC SDHC U Boot command mmc supports both access to the onboard eMMC card and to other SDHC devices if present The commands to access devices directly e g to read write or erase
39. Update on rw page 67 Default tfto 0x12000000 uboot crcSave sf probe sf erase 0x80000 0x80000 sf write 0x12000000 0x80400 0x7FC00 1 This example script provides a user friendly way to update U Boot Image 1 You can start the update using com mand run update MEN Mikro Elektronik GmbH 76 20CC10C00 E1 2014 12 05 U Boot Boot Loader 3 9 U Boot Commands The following table gives all U Boot commands that can be entered on the CC10C U Boot prompt The available commands are board specific You can access the command list using the help command or the alias More detailed information is displayed if you enter help command U Boot supports auto completion using the TAB key Table 15 U Boot Command reference Command Description Alias for help bdinfo Print board info structure boot Boot default i e run bootemd bootelf Boot from an ELF image in memory bootm Boot application image from memory bootp Boot image via network using BOOTP TFTP protocol bootvx Boot VxWorks from an ELF image break Set or clear a breakpoint clocks Print clock configuration cmp Compare memory coninfo Print console devices and information continue Continue from a breakpoint cp Copy memory cpenv Copy environment string may be needed to forward some additional parameters to the OS crc32 Calculate
40. X 6 1 0x00 0x12D8 0x400A Pericom PCI Express bridge 2 0x01 0x12D8 0x400A Pericom PCI Express bridge 0x02 0x12D8 0x400A Pericom PCI Express bridge 0x03 0x12D8 0x400A Pericom PCI Express bridge 4 0x00 0x1A88 0x4D45 FPGA INTB 5 0x00 0x12D8 0x400E USB OHCI controller INTA 0x00 0x12D8 0x400E USB OHCI controller INTD 0x00 0x12D8 0x400F USB EHCI controller INTC 4 3 SMBus Devices Table 18 SMBus devices Bus Address Function 7 bit notation 8 bit notation 1 0x50 0x53 OxA0 0xA6 CPU EEPROM 1024 bytes 0x55 OxAA Carrier board EEPROM 256 bytes 2 Address depends on connected HDMI DVI device MIPI CSI 2 3 LVDS MEN Mikro Elektronik GmbH 20CC10C00 E1 2014 12 05 5 1 Appendix Literature and Web Resources CC10C data sheet with up to date information and documentation www men de products 15CC 10C html XC15 carrier data sheet with up to date information and documentation www men de products 08XC 15 html COM Express COM Express Specification PICMG COM O Rev 2 1 2012 PCI Industrial Computers Manufacturers Group PICMG www picmg org COM Express Carrier Design Guide Rev 2 0 2013 PCI Industrial Computers Manufacturers Group PICMG www picmg org v2internal resourcepage2 cfm id 3 Rugged COM Express Rugged COM Express Specification VITA 59 0 Working Group Draft VMEbus International Trade Association VITA www vit
41. XGA with 1920 by 1200 pixels The LVDS ports may be used as follows One single channel output One dual channel output single input split to two output channels Two identical outputs single input sent to both output channels Two independent outputs two inputs sent each to a different output channel This interface also supports additional I2C device communication 2 9 1 3 MIPI CSI 2 Camera Interface The CC10C supports one MIPI CSI 2 camera interface at the COM Express connector The signals are implemented in place of PCI Express Graphics PEG signals on the COM Express connector and are multiplexed with FPGA I O signals This interface also supports additional I2C device communication Also see Chapter 2 17 1 I2C Interfaces Controlled by i MX 6 on page 38 on every board version See Table 2 Interface configurability overview This interface type is configurable and may be implemented differently COM Express connectors For an overview of signals multiplexed to use either i MX 6 or FPGA I O see Chapter 2 6 3 1 Multiplexed Interfaces for i MX 6 or FPGA I O on page 29 MEN Mikro Elektronik GmbH 32 20CC10C00 E1 2014 12 05 Functional Description 2 9 2 Audio The CC10C supports AC 97 audio and I2S audio All audio functions are controlled by the i MX 6 processor A codec for either interface type must be provided on the carrier board You can find the pinout for the audio s
42. a com home Specification Specifications html CPU i MX 6 Series Applications Processors Multicore ARM Cortex A9 Core www freescale com webapp sps site taxonomy jsp code IMX6X_SERIES amp cof 0 amp am 0 eMMC Embedded Multi Media Card esMMC Electrical Standard www jedec org standards documents results jesd84 b50 SATA Serial ATA International Organization SATA IO www serialata org MEN Mikro Elektronik GmbH 20CC10C00 E1 2014 12 05 Appendix LVDS Online Tutorial at International Engineering Consortium IEC www iec org online tutorials low voltage DVI Digital Visual Interface Revision 1 0 www ddwg org USB USB Implementers Forum Inc www usb org Ethernet ANSI IEEE 802 3 1996 Information Technology Telecommunications and Information Exchange between Systems Local and Metropolitan Area Networks Specific Requirements Part 3 Carrier Sense Multiple Access with Collision Detection CSMA CD Access Method and Physical Layer Specifications 1996 IEEE www ieee org Charles Spurgeon s Ethernet Web Site Extensive information about Ethernet IEEE 802 3 local area network LAN technology www ethermanage com ethernet nterOperability Laboratory University of New Hampshire This page covers general Ethernet technology www iol unh edu services testing ethernet training PCI Express PCI Special Inte
43. arane n ps Regens 42 Labels giving the product s article number revision and serial II DET 223 5 kie ett iod eet Rabe Aad rr 84 Processor core options on CC10C eese eee 24 Interface configurability overview COM Express connectors 27 Multiplexed interfaces fori MX 6 or FPGA use 29 Ethernet status LED Modes skunkinis ad 35 UART interface control and configurability 37 Form factors defined for Rugged COM Express 41 Pin assignment of COM Express connectors JI and J2 CC10C 43 Pin assignment of COM Express connectors J1 and J2 CC10 47 Signal Mnemonics 2e ori din ed on e a beso Reed 50 U Boot Boot Flash memory map s3 akan a n 74 U Boot Environment variables OS boot 74 U Boot Environment variables Network 75 U Boot Environment variables Console 76 U Boot Environment variables Other 76 U Boot Command reference i a s sas nakl dab Y REV Re 17 Global address MAD ia scam eR a ia reina eeo 81 PUIGCVICES CP LT 81 SMBUS device Su cs s 5nahi ea here here due RE RR ioli ee Shs AREER 81 17 Getting Started 1 Getting Started This chapter gives an overview of the board and some hints for first installation 1 1 Map of the Board 1 1 1 CC10C Rugged COM Express The following board map shows the board inside the cover and frame from
44. are provided by the board support package if 1 MX 6 controlled or other driver software 1f FPGA controlled You can find any BSP and driver software available for download on 7 the CC10C pages on MEN s website 2 19 1 GPIO Lines Controlled by i MX 6 A number of GPIOs controlled by the i MX 6 processor are implemented in place of COM 0 control signals and may partly be used as control signals through special software support All GPIO lines are interrupt capable Fora reference to COM O defined standard control signals see section GPIO of the mnemonics table Also see Chapter 2 20 4 COM Express Control Signals on page 55 confused with the COM O defined GPO pins of the same name which Note that pins GPO 0 3 refer to i MX 6 GPO lines They are not to be are used for different functions on CC10C 2 19 2 GPIO Lines Controlled by Onboard FPGA Additional GPIO lines can be implemented using the onboard FPGA This interface type is configurable and may be implemented differently A on every board version See Table 2 Interface configurability overview COM Express connectors Related FPGA I O lines are not fixed to GPIO functionality but can also be custom configured with different functions MEN Mikro Elektronik GmbH 40 20CC10C00 E1 2014 12 05 Functional Description 2 20 Rugged COM Express VITA 59 Rugged COM Express is a Computer On Module COM SOM standard that is
45. arrier board data sheet MEN Mikro Elektronik GmbH 2 20CC10C00 E1 2014 12 05 Diagram GPIO Control SDIO SDHC ExpressCard USB 2 0 1 OTG mn i 140 user PCle x1 MEN Mikro Elektronik GmbH 20CC10C00 E1 2014 12 05 Technical Data Technical Data CPU Freescale ARMQ 1 MX 6 Series ARM Cortex A9 architecture The following CPU types are available 1MX6S G MX 6Solo family 1MXODL i MX 6DualLite family 1 MX6D 1 MX 6Dual family 1MX60 i MX 6Quad family See Table 1 Processor core options on CC10C on page 24 for processor options and a feature matrix of the i MX 6 series Memory System Memory Soldered DDR3 1 GB 2 GB or 4 GB Boot Flash 4 MB 8 MB or 16 MB Mass Storage The following mass storage devices can be assembled eMMC device soldered different sizes available Graphics Integrated in i MX 6 processor Multi stream capable HD video engine delivering up to 1080p60 decode 1080p30 encode and 3D video playback in HD Maximum resolution 1920 x 1200 pixels WUXGA Superior 3D graphics performance with up to four shaders performing 200 Mt s and OpenCL support Separate 2D and or OpenVG Vertex acceleration engines for optimal user interface experience Stereoscopic image sensor support for 3D imaging Onboard Interfaces Available via COM Express connectors Video One HDMI DVI interface One LVDS interface dual
46. ault these signals are implemented in place of PCI Express signals on the COM Express connector Also see I2C This interface type is configurable and may be implemented differently on every board version See Table 2 Interface configurability overview COM Express connectors 2 18 SPI The CC10C provides three SPI interfaces controlled by the i MX 6 processor at the COM Express connector SPII is implemented according to the PICMG COM O standard SPD and SPI3 are implemented in place of COM O PEG signals and are multiplexed with FPGA I O signals You can find the pinout for the SPI signals in Chapter 2 20 3 COM Express Connectors on page 43 This interface type is configurable and may be implemented differently on every board version See Table 2 Interface configurability overview COM Express connectors For an overview of signals multiplexed to use either i MX 6 or FPGA I O see Chapter 2 6 3 1 Multiplexed Interfaces for i MX 6 or FPGA I O on page 29 MEN Mikro Elektronik GmbH 39 20CC10C00 E1 2014 12 05 Functional Description 2 19 GPIO The CC10C provides nine GPIO four GPO and three GPI lines controlled by the i MX 6 processor at the COM Express connector and can offer additional GPIOs as implemented in the onboard FPGA You can find the pinout for GPIO signals in Chapter 2 20 3 COM Express Connectors on page 43 GPIOs are accessible through driver softw
47. b0 hdmi 1280x720060 if RGB24 VxWorks gt setenv bootargs motfec J 0 cc10c bootfile e ipaddr h serverip g gatewayip u username pw password tn s u is the FTP user name pw is the FTP password gt setenv bootaddr 10001100 M Set up the autostart script through environment variable bootcmd to initialize the device and load the boot file into DRAM For a SATA device Linux gt setenv bootcmd sata fatload sata loadaddr bootfile bootm VxWorks gt setenv bootcmd sata fatload sata loadaddr bootfile cpenv amp amp bootvx For an eMMC card Linux gt setenv bootcmd mmc rescan fatload mmc J loadaddr bootfile bootm VxWorks gt setenv bootcmd mmc rescan fatload mmc J loadaddr bootfile cpenv amp amp bootvx For an SDHC device Linux gt setenv bootcmd mmc rescan fatload mmc 1 loadaddr bootfile bootm VxWorks gt setenv bootcmd mmc rescan fatload mmc 1 loadaddr bootfile cpenv amp amp bootvx For a USB device Linux gt setenv bootcmd usb start fatload usb 0 1 loadaddr bootfile bootm 0 1 device 0 partition 1 VxWorks gt setenv bootcmd usb start fatload usb 0 1 loadaddr bootfile cpenv amp amp bootvx 0 1 device 0 partition 1 MEN Mikro Elektronik GmbH 65 20CC10C00 E1 2014 12 05 U Boot Boot Loader 3 4 2 2 Configuring Boot using Additional Environment Variables Due to addit
48. bin 0 1 device 0 partition 1 M Erase the part of the Flash that you want to update gt sf probe sf erase 0x200000 filesize M Write the file to Flash gt sf write loadaddr 0x200000 filesize If you want to do your updates in a more user friendly way you can create a script that includes the above steps M Create a new update script in an environment variable e g gt setenv update os setenv bootfile tftpboot pMulti CC10C amp amp editenv bootfile amp amp setenv loadaddr 02000000 amp amp tftpboot amp amp itest filesize amp amp sf probe sf erase 0x200000 filesize 88 crcSave 88 sf write loadaddr 0x200000 filesize M Save the script optional saveenv M Start the update gt run update os MEN Mikro Elektronik GmbH 20CC10C00 E1 2014 12 05 U Boot Boot Loader 3 5 5 Updating U Boot Image 1 a Updates of the CC10C U Boot only Image 1 are available for b 2 download from the CC10C pages on MEN s website U Boot s integrated Flash update functions allow you to do updates A yourself However you need to take care and follow the instructions given here Otherwise you may make your board inoperable In any case read the following instructions carefully Please be aware that you do U Boot updates at your own risk After an incorrect update your CPU board may not be able to boot You can update U Boot Image 1 via serial console network or U
49. checksum date Get set reset the date and time of the system RTC dhcp Boot image via network using DHCP TFTP protocol echo Echo arguments to console editenv Edit environment variable eeprom EEPROM sub system eeprod Print MEN s CPU board production data exit Exit script ext2load Load binary file from an Ext2 file system ext2ls List files in a directory default fallback Start fallback full featured U Boot image see Chapter 3 4 U Boot Images and Start Up on page 63 fatinfo Print information about file system fatload Load binary file from a DOS file system fatls List files in a directory default fdt Flattened device tree utility commands MEN Mikro Elektronik GmbH 20CC10C00 E1 2014 12 05 U Boot Boot Loader Command Description go Start application at address addr gpio GPIO utility used only for diagnostic testing help Print online help i2c I2C sub system see Chapter 3 6 4 I2C on page 71 iminfo Print header information for application image itest Return true false on integer compare loadb Load binary file over serial line Kermit mode loads Load S Record file over serial line loady Load binary file over serial line Ymodem mode loop Infinite read loop on address range loopw Infinit
50. commands to make the individual steps clearer For your actual application you can use additional environment variables that the CC10C U Boot provides for booting and which short cut the individual steps shown below See Chapter 3 4 2 Booting an Operating System on page 63 M Connect the host computer where your boot image is located to the CC10C s GBEO Ethernet port 3 2 1 Setting Up the Boot File M Create a boot file for your operating system on your host computer 3 2 2 Setting Up the Boot and TFTP Parameters M Set the network parameters through the U Boot environment variables for the network connection gt editenv ipaddr edits 192414 14120 Edit IP address and press lt Enter gt gt editenv serverip edits 192 1 1 22 Edit TFTP server IP address and press Enter editenv gatewayip edits 192 1 1 22 Edit IP address of the gateway and press lt Enter gt gt editenv netmask edit 255 255 255 0 Edit the subnet mask and press lt Enter gt M Set up the boot file through environment variable bootfile e g Linux gt setenv bootfile tftpboot pMulti CC10C VxWorks gt setenv bootfile tftpboot vxW_CC19C st MEN Mikro Elektronik GmbH 57 20CC10C00 E1 2014 12 05 U Boot Boot Loader M Set the boot arguments through environment variable bootargs e g Linux gt setenv bootargs root dev ram rw console ttymxc0 115200 video mxcfb hdmi 1280x720060 i f RGB24 VxWorks gt se
51. d Phone 33 0 450 955 312 Fax 33 0 450 955 211 E mail info O men france fr www men france fr USA MEN Micro Inc 860 Penllyn Blue Bell Pike Blue Bell PA 19422 Phone 215 542 9575 Fax 215 542 9577 E mail sales menmicro com www menmicro com Contents Contents 1 Getting Started si s5 use sak key Stine eie i d de 18 LI Map ot the DOREO sos d tana Were eed baia ouk a ai panca 18 1 1 1 CC10C Rugged COM Express 18 132 CElO COMLEXDICSS a anais a W sa a EG EE 19 1 2 First Operation sssi ieu RR RR RR RIT 4 0 ER S E 20 1 3 Installing Operating System Software 2 14 Installing Driver SoftWate 6 60 RR me emm nese scene 4a 21 2 Functional Description i iii seks kk 848 414 cece e rh hn 22 2 1 Power Supply and Control sa HC sa sasas i adden d Salesian EP 22 2 2 Board Supervision and Management 22 2 2 Temperature and Voltage s css n kal ii ie ke 22 222 WalOUdOB 5 Kana bb te NOR mb o2g2oxo2nocj 22 w2 ih eb A gu eee RENS 23 24 RealTime Clock RIC coser d kal h n Res 23 2 5 Processor COIG g 2 e mr k bier eu e TRU S rae eed 24 2 5 Thermal Considerations ucc rri Dado lea 25 2 6 Customization Capabilities 26 2054 3BPOU VO i acide ven i keda ebe EA ay d 26 202 ARM iMX GUO Loud Sa wa Siya iu po pat b qp ede alea 26 2 6 3 Interface Configurability Ov
52. d to use either i MX 6 or FPGA I O see Chapter 2 6 3 1 Multiplexed Interfaces for i MX 6 or FPGA I O on page 29 MEN offers different configurations with and without FPGA as standard versions Depending on your I O needs MEN can provide a semi custom version of the board with the functions desired While the CC10C is extremely flexible in its I O configuration line routing is also complex and not all combinations are possible The configuration of the available standard versions of the COM reflect both the i MX 6 and FPGA capabilities as can be seen in the standard COM Express connector pinouts You can find the pinouts for different standard board versions with and without an FPGA in Chapter 2 20 3 COM Express Connectors on page 43 2 6 1 FPGA I O With an Altera Cyclone IV FPGA assembled the CC10C provides 140 FPGA controlled I O pins While some interfaces are implemented by standard with an FPGA assembled IP cores with the desired functionality are integrated as needed for all free pins The CC10C FPGA can be updated in the field This is supported by the available BSPs and by a software tool for FPGA Flash updates provided by MEN 23 You can find any BSP and driver software available for download on ME the CC10C pages on MEN s website You can find the pinout of FPGA controlled signals in Table 7 Pin assignment of COM Express connectors J1 and J2 CC10C on page 43 More informa
53. e which are used for different functions on CC10C MEN Mikro Elektronik GmbH 20CC10C00 ET 2014 12 05 Functional Description 2 20 4 COM Express Control Signals The CC10C supports a number of COM Express control signals for power and system management at the COM Express connector For power and system management control signals see section Power amp System Management Control Signals in the mnemonics table Please note that not all COM Express control signals are supported Unsupported pins are used for i MX 6 controlled GPIO pins You can find the pinout for GPIO signals along with a reference to COM 0 defined standard control signals in section GPIO of the mnemonics table See also Chapter 2 19 GPIO on page 40 MEN Mikro Elektronik GmbH 55 20CC10C00 E1 2014 12 05 U Boot Boot Loader 3 U Boot Boot Loader 3 1 General U Boot is the CPU board firmware that is invoked when the system is powered on The basic tasks of U Boot are nitialize the CPU and its peripherals PCI configuration Provide debug diagnostic features on the U Boot command line Boot operating system via Flash TFTP or similar methods 3 The current U Boot patch file and complete binaries i e prebuilt main b 2 U Boot image is available for download on MEN s website E The following description only includes board specific features For a k general description and in depth details o
54. e system M Start up a terminal program on your Windows PC e g HyperTerm and open a terminal connection M Set your terminal connection to the following protocol 115 200 baud data transmission rate 6 data bits I stop bit No parity MEN Mikro Elektronik GmbH 20 20CC10C00 E1 2014 12 05 Getting Started M U Boot will load and then display a command line The terminal displays a message similar to the following U Boot 2013 01 Sep 10 2014 17 58 33 MEN CC10 Quad V0 4 standard CRUE Freescale 1 MX6Q revl 2 at 984 MHz Reset cause POR Board MEN CC10 TAG ready RAM Configuration Bank 0 10000000 2 GiB WARNING Caches not enabled G FS S DINO 0 IFSIL SIDES il SF Detected N250032 with page size 64 KiB total 4 MiB auto detected panel HDMI enable hdmi setup HDMI monitor Display HDMI 1024x768 ma serial Oui serial EPs serial Thermal fuse is 0x59e4ec d raw_25c 1438 raw hot 1260 hot temp 125 C scale 0 56 Temperature raw 1378 temperature 58 70 C Net using phy at Nr 3 phy id lt 0x221622 FEC PRIME gt M Now you can make configurations for your operating system in the U Boot boot loader See the detailed description in Chapter 3 U Boot Boot Loader on page 56 1 3 Installing Operating System Software The board supports Linux and VxWorks By default no operating system is installed on the board Please refer to the respective manufac
55. e write loop on address range md Display memory mii MII utility commands mm Modify memory auto incrementing address mmc Read from and write to eMMC card mtest Simple RAM read write test mw Write to memory fill next Single step execution stepping over subroutines nfs Boot image via network using NFS protocol nm Modify memory constant address pci List and access PCI Configuration Space see Chapter 3 6 1 PCI on page 70 ping Send ICMP ECHO REQUEST to network host printenv Print environment variables pwd Switches U Boot console protection on or off see Chapter 3 3 3 4 Protecting Access to the U Boot Console on page 62 pwm PWM utility see Chapter 3 6 5 PWM on page 72 reset Reset the CPU run Run commands in an environment variable saveenv Save environment variables to persistent storage saves Save S Record file over serial line setenv Set environment variable setexpr Set environment variable as the result of eval expression sf Read from and write to boot Flash showvar Print local hush shell variables sleep Delay execution for some time source Run script from memory step Single step execution MEN Mikro Elektronik GmbH 78 20CC10C00 E1 2014 12 05 U Boot Boot Loader Command Description temp Display temperature test Perform diagnostic tests see Chapter 3 7 Diagnostic Tests on page 73 tftpboot Boot image via network using TFTP protocol see Chapter OS Boot via
56. egrated Flash update functions allow you to do updates 3 5 1 Update via the Serial Console U Boot provides the oady tool to download a binary update file The terminal emulation program must be configured to start the upload via the Ymodem for loady or Kermit protocol for loadb and loads and send the required file Set the terminal emulation program to 115200 baud 8 data bits 1 stop bit no parity no handshaking if you haven t changed the target baud rate before 3 5 2 Update via Network You can use U Boot commands ftpboot and sf to download the binary update file from a TFTP server in the network 3 5 3 Update via USB You can also make a Flash update from a USB mass storage device Use the U Boot ext2load or fatload command to load the binary update file 3 5 4 Performing an Update To perform an update e g of your operating system image inside the Flash use the following procedure For instructions on how to update the U Boot code itself please see Chapter 3 5 5 Updating U Boot Image 1 on page 69 For a memory map of the Flash please see Chapter 3 8 1 Boot Flash Memory Map on page 74 MEN Mikro Elektronik GmbH 67 20CC10C00 E1 2014 12 05 U Boot Boot Loader M Download the update file Via serial console e g with Y protocol gt loady Via network e g gt tftpboot 192 1 1 22 path file bin Via USB storage e g gt usb start fatload usb 0 1 loadaddr file
57. erated on the board The CC10C supports the PWR OK signal input from main power supply available at the COM Express connector according to the PICMG COM O standard The CC10C supports the i MX 6 processors power down modes to reduce power consumption 2 2 Board Supervision and Management 2 2 1 Temperature and Voltage The board supports temperature measurement and voltage monitoring as integrated in the i MX 6 processor A voltage monitor supervises all onboard core voltages and holds the CPU in reset condition until the supply voltage is within its nominal values As an option the board is also available with an additional onboard temperature sensor 2 2 2 Watchdog The CC10C supports the watchdog integrated in the 1 MX 6 processor The watchdog can be enabled or disabled and can be triggered by a software application This function is supported by the CC10C board support packages The watchdog provides timeout periods from 0 5 to 128 seconds with a time resolution of 0 5 seconds MEN Mikro Elektronik GmbH 22 20CC10C00 E1 2014 12 05 Functional Description 2 3 Reset The CC10C provides the reset signals CB RESET carrier board reset and SYS_RESET reset button input which are available at the COM Express connector according to the PICMG COM O standard You can find the pinout for the reset signals in Chapter 2 20 3 COM Express Connectors on page 43 2 4 Real Time Clock RTC The board includ
58. erview 27 2 7 MENO us eso MIR PS dte EE MO EPI UP b d KO Miis 30 2 71 DRAM System Memory 30 2 12 UBOOUR ASH suc ee postes baba boje tiber z mei idis 30 2 5 Mass SIOTAS cu Ae Ay abet Vx PE P d OR E ERE PE IR eee N0 30 2 8 1 Seral ATA SALA sai ia a ha co YER ERR Wa 30 2 8 2 eMMC Multimedia Card SDHC Interface 30 2 8 3 SDIO SDEHC Interface str em REIR RR Ree 31 297 Multimedia s sias ama Senco e eros a adis is iais i NOE 31 2 0 MideOLcsss ue cane kininis G h i r a Re 31 292 AWO TTC Em 33 PS IB jM 33 DM BUCO eor ayy SEE EP ten bene SHA eR Bowe EORR nud 34 2 11 Ethernet MAC Addresses erre e 34 2 11 2 Ethernet Status LEDS 2 ron btt hme 35 DNO PCV BEXDIeSS diee OUR DILE Ped eder UHR e OP 35 2 13 ExpressCard Interia eri Han ne i Hera mounted seach a a pad n ea 35 2 TC AN BUS s a k xh ae y ena gene O eviyan NE avin MENO MIA REN O 36 ZIS UART Interlaces gt a cud sooo i Sak J cond DER ER EG D UR Ec Runs 37 2 16 PWM tbe ur RP EFC HMPESRS REPE FS DER lan EP EAE 38 SSH pa ME MTM cv 38 2 17 1 WC Interfaces Controlled by iMX 6 lt zan ea e 38 2 17 2 D2C Interfaces Controlled by Onboard FPGA 39 MEN Mikro Elektronik GmbH 14 20CC10C00 E1 2014 12 05 Contents EAILANIJE CETT 39 2 MOP TO a pa dob dde dob Pe LARS aa a si 40 2 19 1 GPIO Lines Controlled by MEX 6 55er a 40 2 19 2 GPIO
59. es TO THE EXTENT APPLICABLE SPECIFICALLY EXCLUDED ARE ANY IMPLIED WARRANTIES ARISING BY OPERATION OF LAW CUSTOM OR USAGE INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE OR USE In no event shall MEN be liable for more than the contract price for the products in question If buyer does not notify MEN in writing within the foregoing warranty period MEN shall have no liability or obligation to buyer hereunder The publication is provided on the terms and understanding that 1 MEN is not responsible for the results of any actions taken on the basis of information in the publication nor for any error in or omission from the publication and 2 MEN is not engaged in rendering technical or other advice or services MEN expressly disclaims all and any liability and responsibility to any person whether a reader of the publication or not in respect of anything and of the consequences of anything done or omitted to be done by any such person in reliance whether wholly or partially on the whole or any part of the contents of the publication Conditions for Use Field of Application The correct function of MEN products in mission critical and life critical applications is limited to the environmental specification given for each product in the technical user manual The correct function of MEN products under extended environmental conditions is limited to the individual requirement specif
60. es a real time clock inside the i MX 6 processor For data retention during power off the RTC can be backed up by a supercapacitor or battery installed on the carrier For back up voltage supply from the carrier board the board supports a 3 V input using J1 pin VCC_RTC J1 A47 Also see pinout in Chapter 2 20 3 COM Express Connectors on page 43 You can set the system date and time through the U Boot firmware MEN Mikro Elektronik GmbH 23 20CC10C00 E1 2014 12 05 Functional Description 2 5 The computer on module is built around Freescale s i MX 6 scalable multicore platform which includes single dual and quad core families based on the ARM Cortex A9 architecture The i MX 6 series combines the power efficient processing capabilities of ARM Cortex A9 with 3D and 2D graphics as well as high definition video providing multimedia performance next to serial connectivity Processor Core Table 1 Processor core options on CC10C Core DDR3 Width Family Cores Frequency L2 Cache and Clock Video SATA i MX6S 1 800 MHz or 512 KB 32 bits 400 MHz 3D graphics with one Solo 1 0 GHz shader 2D graphics engine two MIPI CSI 2 data lanes i MX6DL 2 800 MHz or 512 KB 64 bits 400 MHz 3D graphics with one DualLite 1 0 GHz shader 2D graphics engine two MIPI CSI 2 data lanes i MX6D 2 850 MHz or 1 MB 64 bits 533 MHz 3D graphics with four 3 Gbit s Dual 1 0 GHz shaders two 2D gra
61. gs root dev ram rw console ttymxc0 baudrate linux Example script for booting Linux r w Default setenv bootfile linux_file setenv loadaddr 12000000 run linux_setargs bootmethod bootm floadaddrj os Operating system to boot e g vxworks do not boot r w linux MEN Mikro Elektronik GmbH 74 20CC10C00 E1 2014 12 05 U Boot Boot Loader Variable Description Default Access vxworks file VxWorks boot file used by default bootcmd tftpboot rAN vxW CC10C st vxworks setargs Used to set bootargs rAN Default setenv bootargs motfec 0 0 hostname bootfile e ipaddr h serverip g gatewayip u user pw pwad tn target s script vxworks Example script for booting VxWorks r w Default vxworks_file setenv loadaddr 12000000 run vxworks setargs bootmethodj cpenv bootvx floadaddr 1 These MEN specific variables can be used to provide a user friendly way to boot the operating system Once files and arguments are set correctly the user can boot the operating system using commands boot run linux or run vxworks Table 12 U Boot Environment variables Network Variable Description Default Access bootfile Name of the image to load through command Empty rAN tftpboot ethact Controls which network interface is currently FEC rAN active ethaddr MAC address of Gigabit Ethernet interface 00 c0 3a c4
62. ication and subsequent validation documents for each product for the applicable use case and has to be agreed upon in writing by MEN and the customer Should the customer purchase or use MEN products for any unintended or unauthorized application the customer shall indemnify and hold MEN and its officers employees subsidiaries affiliates and distributors harmless against all claims costs damages and expenses and reasonable attorney fees arising out of directly or indirectly any claim or personal injury or death associated with such unintended or unauthorized use even if such claim alleges that MEN was negligent regarding the design or manufacture of the part In no case is MEN liable for the correct function of the technical installation where MEN products are a part of Trademarks All products or services mentioned in this publication are identified by the trademarks service marks or product names as designated by the companies which market those products The trademarks and registered trademarks are held by the companies producing them Inquiries concerning such trademarks should be made directly to those companies Conformity MEN products are no ready made products for end users They are tested according to the standards given in the Technical Data and thus enable you to achieve certification of the product according to the standards applicable in your field of application MEN Mikro Elektronik GmbH 12 20CC10C00 E1 2014 12 05
63. ignals in Chapter 2 20 8 COM Express Connectors on page 43 2 9 2 1 AC 97 The CC10C provides one AC 97 audio interface at the COM Express connector according to the PICMG COM O standard 2 9 2 2 12S The CC10C provides one I2S audio interface 2 10 USB The CC10C provides up to six USB 2 0 host ports at the COM Express connector according to the PICMG COM O standard USB 0 is implemented as a USB 2 0 OTG On The Go host client port The additional OTG signal is implemented using a reserved pin of the COM O standard Interfaces USB 0 and USB 1 are controlled by an FSL EHCI controller in the i MX 6 processor which also supports USB 1 1 Four additional USB 2 0 interfaces are driven by controllers inside an onboard PCIe Swidge with an integrated EHCI and OHCI controller You can find the pinout for the USB signals in Chapter 2 20 3 COM Express Connectors on page 43 This interface type is configurable and may be implemented differently on every board version See Table 2 Interface configurability overview COM Express connectors MEN Mikro Elektronik GmbH 33 20CC10C00 E1 2014 12 05 Functional Description 2 11 Ethernet The CCIOC provides one Gigabit Ethernet interface controlled by the i MX 6 processor at the COM Express connector according to the PICMG COM 0 standard The interface is controlled by the Ethernet MAC controller inside the CPU It supports 10 Mbit s up to 1000 Mbit s as well a
64. ional environment variables provided by the CC10C U Boot it takes only a few steps to configure booting M Set the operating system to linux or vxworks through environment variable os gt setenv os linux M Set the boot method to flash tftp sata mmc or usb through environment vari able bootmethod gt setenv bootmethod tftp M Set the boot files Linux gt editenv linux file VxWorks gt editenv vxworks file M Set the boot arguments the defaults should work in most cases Linux gt editenv linux setargs VxWorks gt editenv vxworks setargs M Set environment variable bootcmd gt setenv bootcmd run os M If you want to start the boot directly from U Boot execute Linux gt run linux VxWorks gt run vxworks MEN Mikro Elektronik GmbH 66 20CC10C00 E1 2014 12 05 U Boot Boot Loader 3 5 Updating the Boot Flash You can update U Boot and other binaries located in the boot Flash via a serial console connection network or USB device U Boot provides commands specific for each medium to load a binary update file and the general sf and cp commands to program the boot Flash yourself However you need to take great care when doing this Otherwise you may make your board inoperable In any case read the following instructions carefully Please be aware that you do U Boot updates at your own risk After an incorrect update your CPU board may not be able to boot U Boot s int
65. its connector side bottom The cover includes holes for mounting the Rugged COM Express module onto a carrier If you want to use a Rugged COM Express RCE module together with a COM Express carrier or other custom carrier board please make sure that the carrier provides appropriate landing zones for the RCE frame For the exact dimensions of CC10C see Chapter 5 3 Dimensions of CC10C Rugged COM Express Compact Module on page 84 Figure 1 Map of the board CC10C Rugged COM Express UOISIA9H Serial No COM Express screw holes for installation on the carrier board Screws connecting the frame and cover of the module Do not remove Holes for optional carrier board fixing when used as wall mount assembly For more information on Rugged COM Express mechanics see the VITA 59 specification Chapter 5 1 2 Rugged COM Express on page 82 MEN Mikro Elektronik GmbH 18 20CC10C00 E1 2014 12 05 Getting Started 1 1 2 CC10 COM Express The following board map shows the COM 0 CC10 board from its connector side bottom For the dimensions of COM Express Compact modules please see the COM Express COM 0 specification See Chapter 5 1 1 COM Express on page 82 Figure 2 Map of the board CC10 COM Express UOISIABY Serial No COM Express screw holes for installation on the carrier board MEN Mikro Elektronik GmbH 19 20CC10C00 E1 2014 12 05 Getting Started 1 2
66. lektronik GmbH 20CC10C00 E1 2014 12 05 Functional Description Signal Direction Function LVDS LVDS A CK out Differential LVDS clock output port A LVDS A CK LVDS_A 0 3 out Differential LVDS lines port A LVDS A 0 3 LVDS B CK out Differential LVDS clock output port B LVDS B CK LVDS B 0 3 out Differential LVDS lines port B LVDS B 0 3 LVDS BKLT CTRL out LVDS panel backlight brightness control using fourth PWM interface LVDS BKLT EN out LVDS panel backlight enable LVDS I2C CK out I2C clock output for LVDS display use LVDS I2C DAT in out I2C data line for LVDS display use LVDS VDD EN out LVDS panel power enable SATA SATAO_RX in Differential SATA receive lines port 0 SATAO_RX SATAO_TX out Differential SATA transmit lines port 0 SATAO_TX SATA_ACT in out SATA or SAS activity indicator SDHC SDIO SD_CD in SDIO Card Detect This signal indicates when an SDIO MMC card is present SD_CLK out SDIO Clock With each cycle of this signal a one bit transfer on the command and each data line occurs This signal has a maximum frequency of 48 MHz SD_CMD out SDIO Command Response This signal is used for card initialization and for command transfers SD_DATA 0 3 in out SDIO data lines SD_WP out SDIO Write Protect This signal denotes the state of the write protect tab on SD cards USB USBO USBO in out Differential USB lines p
67. mment CSI 2 support 2 support 2 interfaces x X 2 SPI Up to 3 X X 1 3 interfaces COM 4 control X 4 4 Other COM 0 defined Express signals control signals may be Signals usable through GPIOs FPGA Up to 140 x X 140 This gives the total controlled I O signals number of signals available for free configuration For standard versions they already include some interfaces implemented through the FPGA MEN Mikro Elektronik GmbH 20CC10C00 E1 2014 12 05 2 6 3 1 Functional Description Multiplexed Interfaces for i MX 6 or FPGA I O The following interfaces are multiplexed to be driven by either i MX 6 or FPGA Table 3 Multiplexed interfaces for i MX 6 or FPGA use FPGA i MX 6 Function COM 0 Group I O Signals Default Function UART1 SER1 FPGA IO 17 18 DDI2 CTRL CTS and RTS UART2 SER2 FPGA IO 77 80 UART2 SER2 PEG with CTS and RTS with CTS and RTS UART3 SER3 FPGA IO 83 84 UART3 SER3 MIPI CSI I2C FPGA IO 81 82 UART3 SER3 handshake lines DSR and DTR MIPI CSI FPGA IO 89 90 UART4 SER4 RTS and CTS FPGA IO 91 92 UART3 SER3 DCD and RI FPGA IO 93 94 UART5 SER5 FPGA IO 96 97 UART5 SER5 CTS and RTS FPGA IO 98 99 FPGA IO 101 102 SPI2 3 FPGA IO 34 38 FPGA IO 42 43 FPGA 10 45 46 For a complete overview of configurable UARTs and handshake lines see Chapter Table 5 UART interface control and configurability on page 37 2 6 3
68. n U Boot please refer to the DENX U Boot and Linux Guide DULG available under www denx de wiki DUL G WebHome For a PDF version refer to Chapter 2 3 Avallability For advanced developing and programming you can also use the following resources U Boot source code on the DENX website also includes README files http git denx de GIT repositories and ftp ftp denx de pub u boot TAR archives e U Boot mailing list http lists denx de mailman listinfo u boot MEN Mikro Elektronik GmbH 56 20CC10C00 E1 2014 12 05 U Boot Boot Loader 3 2 Getting Started Setting Up Your Operating System This chapter describes a recommended procedure of how to get your operating system running for the first time You can use MEN s XC15 evaluation carrier board to do this The carrier provides the necessary facilities e g standard RJ45 and UART connectors When U Boot starts up for the first time it does not know yet which operating system OS to load and normally stops the boot procedure by its prompt If you don t see the U Boot prompt reset the board again and press any key during start up You need to make the necessary settings first and then load a boot image e g via network The following gives an example of how to integrate and boot the example images for Linux or VxWorks provided by the MEN BSPs In the example the images are loaded from a host computer via TFTP Note This procedure uses the U Boot standard
69. n your host computer convert it load it into the CCIOC Flash and run it on the board from the source file The following shows how an example script is created on a Linux host computer M Write the script as a TXT file In the example we have written a file called brd info txt example U Boot script show board info convert mkimage A arm 0 linux T script C none a 0 e 0 n board info script d brd_info txt brd_info scr echo echo Version echo c c no new line version echo echo Board echo c eeprod echo clocks echo echo Network echo echo Interface ethact Target ipaddr ethaddr ec Server serverip Q Q QOO o bdinfo MEN Mikro Elektronik GmbH 61 20CC10C00 E1 2014 12 05 U Boot Boot Loader M Convert the TXT script to scr format me server gt mkimage A arm 0 linux T script C none a e n board info script d examples brd_info txt tftpboot brd_info scr M Download the script via network using the U Boot command line gt tftpboot 192 1 1 22 tftpboot brd info scr M Execute the script gt source loadaddr 3 3 3 4 Protecting Access to the U Boot Console You can protect the CC10C U Boot console from access using a password If U Boot environment variable password is set the protection is on if the variable password is not set no password is required to access the U Boot console The value
70. ng or convection cooling It depends on the system configuration and airflow if an additional heat sink is needed or not In any case you should check your thermal conditions and implement appropriate cooling See also Chapter 2 20 2 Thermal Concept on page 41 Please note that if you do not use the cover and frame supplied by A MEN and or no heat sink warranty on functionality and reliability of the CC10C may cease If you have any questions or problems regarding thermal behavior please contact MEN COM Express modules COM 0 may also need additional cooling facilities depending on the configuration of the board and the general system design i e integration of the computer on module into the system Implementation is up to the customer A general heat spreader solution e g for evaluation purposes is available from MEN as an accessory for CC10 part number 05CC10 00 d See the CC10C pages on MEN s website for ordering information MEN Mikro Elektronik GmbH 25 20CC10C00 E1 2014 12 05 Functional Description 2 6 Customization Capabilities The CC10C has the capability of implementing all kinds of storage and I O functions on a wide scale Two main components control I O on the board ARM i MX 6 processor Onboard FPGA The signals are available at the COM Express connector Many pins are multiplexed to be driven by either i MX 6 or FPGA signals For an overview of signals multiplexe
71. of environment variable password is a hash string U Boot command pwd can be used to set or clear the password To set a user password do the following M Set the new password men gt pwd men M Save the hash value of the password in the environment variable gt saveenv M To clear the password do the following gt pwd clear gt saveenv The user password is case sensitive The CC10C U Boot also supports a master password which works in any case and which cannot be changed Master password SIGRID MEN Mikro Elektronik GmbH 62 20CC10C00 E1 2014 12 05 U Boot Boot Loader 3 4 U Boot Images and Start Up 3 4 1 Images U Boot has a full featured fallback image mainly intended for board recovery and another image for normal operation called Image 1 Both images are stored in the onboard boot Flash After a board reset the CPU starts executing the fallback image If Image 1 is valid i e a valid version string is found and the image CRC is correct the fallback image starts Image 1 This is done very early in the fallback image to provide start up flexibility and speed 3 4 4 1 Loading the Fallback Image U Boot for CC10C includes the fallback command that can be used to start the fallback image from within the Image 1 U Boot s command line E g you can reduce the functions of Image 1 for fast booting To get the full functionality you can call the full featured fallback image using the fallback command
72. ort 0 USB1 USB1 in out Differential USB lines port 1 USB2 USB2 in out Differential USB lines port 2 USB3 USB3 in out Differential USB lines port 3 USB4 USB4 in out Differential USB lines port 4 USB5 USB5 in out Differential USB lines port 5 USB 0 1 OC in USB overcurrent sense ports 0 and 1 USB 2 3 OC in USB overcurrent sense ports 2 and 3 USB 4 5 OC in USB overcurrent sense ports 4 and 5 USBOTG ID in OTG signal for port 0 MEN Mikro Elektronik GmbH 20CC10C00 ET 2014 12 05 Functional Description Signal Direction Function AC 97 Audio AC HDA BITCLK out Serial data clock generated by the external codec AC HDA_RST out Reset output to codec AC HDA_SDOUT out Serial TDM data output to the codec AC HDA_SDINO in Serial TDM data input from codec AC HDA_SYNC out Sample synchronization signal to the codec s I2S Audio AC HDA2 BITCLK out Serial data clock generated by the external codec AC HDA2 DAT O out Serial data output to the codec AC HDA2 DAT U in Serial data input from codec AC HDA2 LRCLK out I2S word clock line left right clock AC2 MCLK out I2S master clock MIPI CSI 2 CSI CLK in MIPI CSI 2 clock differential pair CSI CLK CSI DAT 0 3 4 in MIPI CSI 2 data lanes 0 1 2 and 3 differential pairs CSI DAT 0 3 CSI ENABLE out MIPI CSI 2 camera enable CSI RESET out MIPI CSI 2 camera reset MIPI I2C SCL out
73. phics engines four MIPI CSI 2 data lanes i MX6Q 4 850 MHz or 1 MB 64 bits 533 MHz 3D graphics with four 3 Gbit s Quad 1 0 GHz shaders two 2D graphics engines four MIPI CSI 2 data lanes Further options such as higher core frequencies are available on request using processors from Freescale s Consumer category However these processors do not support extended operating temperature ranges The processor families above support 40 to 85 C The CC10C supports the i MX 6 processors power down modes to reduce power consumption MEN Mikro Elektronik GmbH 24 20CC10C00 E1 2014 12 05 Functional Description 2 5 1 Thermal Considerations The power dissipation of CCIOC heavily depends on its processor and I O configuration and on the workload As measured during a stress test e g with busy Ethernet and graphics functions the CC10C generates a typical 12 W of power dissipation with an i MX6Q quad core processor operated at 1 0 GHz If stripped down to a single core processor and with lower I O load the COM s power dissipation reduces to approx 5 W as measured in a test with activity on the Gigabit Ethernet interface and on one USB interface Rugged COM Express modules VITA 59 are enclosed inside a cover and frame and therefore provides a flexible thermal interface that can be used as needed to fulfill the thermal needs of the application Typically you should use it for conduction cooli
74. rest Group www pcisig com AC 97 Audio Audio Codec 97 component specification http download intel com support motherboards desktop sb ac97 r23 pdf MEN Mikro Elektronik GmbH 20CC10C00 E1 2014 12 05 Appendix 5 1 12 CAN Bus CAN in Automation e V W www can cia de 5 1 13 I2C Bus Very good introduction to the I2C bus E www i2cbus com e Wikipedia article with many references http en wikipedia org wiki I2C 5 2 Finding out the Product s Article Number Revision and Serial Number MEN user documentation may describe several different models and or design revisions of the CC10C You can find information on the article number the design revision and the serial number on two labels attached to the board Article number Gives the product s family and model This is also MEN s ordering number To be complete it must have 9 characters Revision number Gives the design revision of the product Serial number Unique identification assigned during production If you need support you should communicate these numbers to MEN Figure 4 Labels giving the product s article number revision and serial number Complete article number 15CC10C00 Li ES 00 00 00 yn 641517 Revision number Serial number 5 3 Dimensions of CC10C Rugged COM Express Compact Module The following drawing gives the exact dimensions of Rugged COM Express Compact modules For
75. riable completely You need to save the changes made otherwise they will be lost after next reset gt saveenv Saving Environment to Flash For a list of the CC10C environment variables see Chapter 3 8 2 Environment Variables on page 74 3 3 3 3 Working with Scripts and Applications You can use scripts or stand alone applications for more complex tasks Scripts can be stored in environment variables and executed by the run command You can enter a sequence of commands using different separators separated all commands are executed amp amp separated next command is executed only if no error occurred separated next command is executed only if an error occurred MEN Mikro Elektronik GmbH 60 20CC10C00 E1 2014 12 05 U Boot Boot Loader Simple Scripts using the Command Line You can create a script using the command line and you can store it in an environment variable M Create script i e store list of commands in variable gt setenv menu script echo 1 VxWorks echo 2 Linux echo 3 Mem test askenv _number if test _number 1 then run vxworks elif test _number 2 then run linux else mtest fi 2 Also see www denx de wiki view DULG CommandLineParsing M Save the script in an environment variable optional gt saveenv M Execute the script gt run menu script Scripts using Source Files For more complex scripts you can write a text file o
76. rrounding the COM module The Rugged COM Express module in its cover and frame supports the system to meet the requirements of EN 55022 radio disturbance EC 61000 4 2 ESD EC 61000 4 3 electromagnetic field immunity EC 61000 4 4 burst IEC 61000 4 5 surge EC 61000 4 6 conducted disturbances MEN Mikro Elektronik GmbH 7 20CC10C00 E1 2014 12 05 Technical Data Software Support Linux VxWorks 2 For more information on supported operating system versions and b i drivers please see the online data sheet BIOS U Boot Universal Boot Loader E For available standard configurations see the online data sheet MEN Mikro Elektronik GmbH 8 20CC10C00 E1 2014 12 05 Product Safety Product Safety Electrostatic Discharge ESD Computer boards and components contain electrostatic sensitive A devices Electrostatic discharge ESD can damage components To protect the board and other components against damage from static electricity you should follow some precautions whenever you work on your computer Power down and unplug your computer system when working on the inside Hold components by the edges and try not to touch the IC chips leads or circuitry Use a grounded wrist strap before handling computer components Place components on a grounded antistatic pad or on the bag that came with the component whenever the components are separated from the system
77. rtex acceleration engines for optimal user inter face experience Stereoscopic image sensor support for 3D imaging A e For processor options and the main differences in graphics Qi capability compare Table 1 Processor core options on CC10C on page 24 Fora detailed description of each i MX 6 family s graphics subsystem please refer to the respective Freescale reference manual The CC10C supports the following interfaces to from the graphics subsystem HDMI DVI standard for all versions LVDS dual channel standard for all versions MIPI CSI camera interface standard for CC10 You can find the pinout for the graphics signals in Chapter 2 20 3 COM Express Connectors on page 43 MEN Mikro Elektronik GmbH 31 20CC10C00 E1 2014 12 05 Functional Description 2 9 1 1 HDMI DVI The CC10C uses Digital Display Interface DDI at the COM Express connector according to the PICMG COM 0 standard to provide an HDMI DVI interface The interface uses TMDS signaling This interface also supports additional I2C device communication Also see Chapter 2 17 1 I2C Interfaces Controlled by i MX 6 on page 38 2 9 1 2 LVDS The CC10C supports one dual channel LVDS interface at the COM Express connector according to the PICMG COM O standard The interface supports one port with up to 165 Mpixels s or two single channel ports up to 85 Mpixels s e g WUXGA at 60Hz each The maximum resolution is WU
78. s full duplex operation Board models with an onboard FPGA provide an additional Fast Ethernet interface at the COM Express connector It supports 10 Mbit s and 100 Mbit s in half duplex and full duplex operation Note While the two possible Ethernet interfaces are called GBEO and GBEI only GBEO conforms to the PICMG COM 0 standard and supports Gigabit con nection You can find the pinout for the Ethernet signals in Chapter 2 20 3 COM Express Connectors on page 43 This interface type is configurable and may be implemented differently on every board version See Table 2 Interface configurability overview COM Express connectors 2 11 1 Ethernet MAC Addresses changed Any attempt to change this address may create node or bus The unique MAC address is set at the factory and should not be contention and thereby render the board inoperable The naming of the interfaces may differ depending on the operating system The MAC addresses on CC10C are CCIOC port 0 Ox 00 CO 3A CA 00 00 0x 00 CO 3A CA 7F FF e CCIOC port 1 0x 00 CO 3A CA 80 00 0x 00 CO 3A CA FF FF CC10 port 0 0x 00 CO 3A CB 00 00 0x 00 CO 3A CB 7F FF CC10 port 1 0x 00 CO 3A CB 80 00 0x 00 CO 3A CB FF FF where 00 CO 3A is the MEN vendor code The last six digits describe the range from which the addresses for the board are taken The serial number is added by the last three digits in the range Serial number 42 CC1
79. temperature range of 40 to 85 C The exclusive use of soldered components ensures that the COM withstands shock and vibration The design is optimized for conformal coating Adding to its rugged design the computer on module s range of supported functions leave almost nothing to wish for With a maximum of 4 GB DDR3 RAM and an onboard eMMC device the CC10C covers all basic memory needs 3 Gbit SATA is provided for external mass storage One of the biggest strengths of the CC10C lies in its I O flexibility The i MX 6 provides an abundance of onchip controllers and interfaces including Gigabit Ethernet USB 2 0 also with OTG client support and PCI Express Different video outputs like LVDS and HDMI DVI audio and an optional camera interface make the card fit for multimedia applications Other serial ports provide UARTS or CAN bus Where the processor s standard functions are not a perfect match an onboard FPGA opens up 140 signal pins for user I O As IP cores are easy to integrate the CC10C becomes a semi custom solution with the suitable functionality even for more specialized applications The resulting I O functionality in the ordered version depends on the customer s requirements and will always be a tailored combination of i MX 6 and FPGA based I O without the need for a completely new design For evaluation and development purposes a microATX carrier board the XC15 is available d For more information see the XC15 c
80. tenv bootargs motfec 0 0 cc10c bootfile e ipaddr h serverip g gatewayip u username pw password tn s u is the FTP user name pw is the FTP password M Set up the autostart script through environment variable bootcmd Linux gt setenv bootcmd tftpboot amp amp bootm VxWorks gt setenv bootcmd tftpboot amp amp cpenv amp amp bootvx 3 2 3 Starting Up the Operating System M Save the changed environment variables gt saveenv M Reset the board gt reset M U Boot restarts the board and loads the configured operating system with the settings made MEN Mikro Elektronik GmbH 20CC10C00 E1 2014 12 05 U Boot Boot Loader 3 3 Interacting with U Boot U Boot uses a shell similar to the Linux Hush shell with a command history and autocompletion support 3 3 1 Setting Up a Console Connection To interact with U Boot you can use UARTO as a serial console port You can select the active console by means of environment variables stdin stdout and stderr U Boot command coninfo lists all active consoles The default setting of the COM ports is 115200 baud 8 data bits no parity and one stop bit You can set the baud rate through environment variable baudrate You can find all console variables in Table 13 U Boot Environment variables Console on page 76 3 3 2 Entering the U Boot Command Line During normal boot you can abort the booting process by pressing any
81. the dimensions of COM Express Compact modules please see the COM Express COM 0 specification See Chapter 5 1 1 COM Express on page 82 MEN Mikro Elektronik GmbH 54 20CC10C00 E1 2014 12 05 105 0 20 100 2 0 15 36 s R 95 4 0 20 g Ra u i 82 0 20 A A 75 0 15 55 4 0 20 eae mE 4 i bf R S 2 JA AS 2 gt VI 2 o D r lt a9 8 esia 8 Lo 30 5 32 5 0 15 e R25 6 r i 5 lt ee RS 2 RE Y 1 A Side carrierboard Rz 30 Holes and edges free of burrs Part free of swarfs oil and grease ALL DIMENSIONS IN MILLIMETER Rz 30 SDietz Initial version 2013 09 06 Rev Prepared Date Modification Responsible author S Dietz RoHS compliant 2011 65 EU yes Printed versions FOR INFORMATION ONLY This is an electronic document It has been digitally signed Please see rele ase form For this document all rights are reserved Scale 1 1 Tolerance ISO 2768 mK DIN 7167 DINISO 69 i60 Material Surface 13715 AL K EN AW 6060 AIMgSi Surtec 650 transparent Description Document No DIN A3 VITA59 COMPACT Frame 5876 0363 O ceri 5876 0363 VITA59 CC Frame BtoB 5mm 1 0 Project VITA 59 Sheet 1 1
82. ting a watchdog time out wd set seconds wd en MEN Mikro Elektronik GmbH 20CC10C00 E1 2014 12 05 Turn on PWM signal 1 2 or 3 Set the period to a value in Hertz Hz with a duty cycle given in 96 Example Turn on PWM 3 set the period to 33 kHz and set the duty cycle to 50 gt pwm 3 on 33000 58 Turn off PWM signal 1 2 or 3 Example Turn off PWM 3 gt pwm 3 off Set the watchdog time out to a specified period in seconds between 0 and 128 Example 10 seconds gt wd set 10 Enable watchdog Only when the watchdog is enabled will the time out be used Example If a time out of 10 seconds is enabled and the application does not trigger the watchdog within this time the system reboots after 10 seconds U Boot Boot Loader 3 7 Diagnostic Tests U Boot provides a test function to check the hardware interfaces and U Boot integrity The following items are tested using U Boot command test SDRAM Quick SDRAM read write test in the whole range of the SDRAM I2C Check presence of EEPROM Flash Check presence of the boot Flash U Boot binary Check integrity of the fallback and standard U Boot binary eMMC Check presence of the eMMC card FPGA Check presence of the FPGA USB Check presence of a USB Flash drive Ethernet Check connection of Gigabit Ethernet port GBEO MEN Mikro Elektronik GmbH 73 20CC10C00 E1 2014 12 05 Table 11 U Boot Environment variables OS boot U
83. tion on FPGA technology and usable IP cores is available b 2 on the MEN website in the User I O in FPGA section 2 6 2 ARM i MX 6 I O Since the 1 MX 6 series of processors come with an abundance of I O functions no FPGA may be needed for many applications MEN Mikro Elektronik GmbH 26 20CC10C00 E1 2014 12 05 2 6 3 Functional Description Interface Configurability Overview This chapter gives an overview of the board s interface options In any case we recommend that you contact our sales team for semi custom configuration of CC10C for your requirements QE Contact MEN s sales team for further information The following table relates to the pinout of the COM Express connectors It gives an interface list to show what is configurable on the board It does not give a full list of options of the board E g assembly of an eMMC is a storage option but eMMC signals are not relevant for the connector pinout Please see Table 1 Processor core options on CC10C on page 24 for a feature matrix of the i MX 6 series Table 2 Interface configurability overview COM Express connectors j Standard Standard Function Configura i MX6 FPGA Configurable CC10C RCE cc COM 0 Comment bility y o I O VITA 59 Configuration Configuration g Storage SATA 1 interface x 1 Depends on i MX 6 processor type SDIO SDHC 1 interface X
84. trol SPI SPI 1 3 CLK out Clock from COM module to carrier SPI SPI 1 3 CS out Chip select for carrier board SPI SPI 1 3 MISO Data out from COM module to carrier SPI SPI 1 3 MOSI out Data in to COM module from carrier SPI SPI1 PWR SPI2 3 PWR out Power supply for carrier board SPI sourced from COM module nominally 3 3V SPI2 3 PWR supplies both SPI2 and SPIS GPIO GPIO 0 5 GPIO 7 8 GPIO11 in out i MX 6 GPIOO COM O pin definition BIOS DISOH i MX 6 GPIO1 COM O pin definition THRMTRIP i MX 6 GPIO2 COM O pin definition LPC SERIRO i MX 6 GPIO3 COM O pin definition SMB_ALERT i MX 6 GPIO4 COM O pin definition THRM i MX 6 GPIO5 COM O pin definition BATLOW i MX 6 GPIO7 COM O pin definition WAKE0O i MX 6 GPIO8 COM O pin definition WAKE7 i MX 6 GPIO11 COM O pin definition BIOS DIS14 GPIO6 GPIO 9 10 i MX 6 GPIO6 COM O pin definition L D i MX 6 GPIO9 COM O pin definition FAN_TACHIN i MX 6 GPIO10 COM O pin definition SLEEP These pins are only inputs GPO 0 3 out i MX 6 GPOO COM O pin definition SUS_S3 i MX 6 GPO1 COM 0 pin definition SUS_S4 i MX 6 GPO2 COM O pin definition SUS_S5 i MX 6 GPO3 COM 0 pin definition SUS_STAT A Note that pins GPO 0 3 refer to i MX 6 GPO lines They are not to be confused with the COM O defined GPO pins of the same nam
85. turers documentation on how to configure your operating system image 2 e You can find any BSP software available on the CC10C pages on we MEN s website The U Boot Chapter of this manual describes the first steps of how to get your operating system running see Chapter 3 2 Getting Started Setting Up Your Operating System on page 57 1 4 Installing Driver Software For a detailed description on how to install driver software please refer to the respective documentation of the software package to be installed You can find any driver software available for download on the CC10C N pages on MEN s website MEN Mikro Elektronik GmbH 21 20CC10C00 E1 2014 12 05 Functional Description 2 Functional Description The following describes the individual functions of the board and their configuration on the board There is no detailed description of the individual controller chips and the CPU They can be obtained from the data sheets or data books of the semiconductor manufacturer concerned See Chapter 5 1 Literature and Web Resources on page 82 Please note The board BSPs for the different operating systems may b 2j not support all the functions of the CC10C For more information on hardware support please see the respective BSP data sheet on MEN s website 2 1 Power Supply and Control The CC10C board is supplied with 12 V 9 to 16 V only via COM Express connectors J1 J2 All other required voltages are gen
86. within this document italics Folder file and function names are printed in italics bold Bold type is used for emphasis mono A monospaced font type is used for hexadecimal numbers listings C function descriptions or wherever appropriate Hexadecimal numbers are preceded by 0x comment Comments embedded into coding examples are shown in green text We Signal names followed by a hashtag or preceded by a forward slash indicate that this signal is either active low or that it becomes active at a falling edge in out Signal directions in signal mnemonics tables generally refer to the corresponding board or component in meaning to the board or component out meaning from it the board or component Blue vertical lines in the outer margin indicate sections where changes have been made to this version of the document MEN Mikro Elektronik GmbH ll 20CC10C00 E1 2014 12 05 About this Document Legal Information Changes MEN Mikro Elektronik GmbH MEN reserves the right to make changes without further notice to any products herein Warranty Guarantee Liability MEN makes no warranty representation or guarantee of any kind regarding the suitability of its products for any particular purpose nor does MEN assume any liability arising out of the application or use of any product or circuit and specifically disclaims any and all liability including without limitation consequential or incidental damag
Download Pdf Manuals
Related Search
Related Contents
ニッペクリスタコート Lambda Bio/Bio+ ユーザー・ガイド Dell Microsoft Windows Unified Data Storage Server 2003 (PowerVault NX 1950) User's Manual Xerox Copier 6400 User's Manual Canon CEL-SE65A210 User's Manual Manual de Instrucciones Artsound RO2060 SkyRaider User Manual ULC-2 User Manual V7.X - Metaphase Technologies Snapper 7800849 Lawn Mower User Manual Copyright © All rights reserved.
Failed to retrieve file