background image

PPC-E4-3354_User_Manual.docx

 

-13- 

Rev 1.0  © 2016 EMAC, Inc.

 

 

3

 

Software  

The PPC-E4-3354 offers a wide variety of software support from both open source and proprietary sources. The 
Module hardware core utilizes the TI AM3354 processor, which is supported by Linux.  
 
For more information on Linux Software Support, please visit the EMAC Wiki Software Section at: 

 

http://wiki.emacinc.com/wiki/product_wiki

 

 
 

3.1 

U-Boot 

EMAC utilizes Das U-Boot for its ARM based products. U-Boot is an open source/cross-architecture platform 
independent  bootloader.  It  supports  reading  and  writing  to  the  flash,  auto-booting,  environmental  variables, 
and TFTP. Das U-boot can be used to upload and run and/or reflash the OS or to run stand-alone programs 
without  an  OS.  Products  are  shipped  with  a  valid  MAC  address  installed  in  flash  in  the  protected  U-boot 
environmental variable “ethaddr”. At boot time U-Boot automatically stores this address in a register within the 
MAC, which effectively provides it to any OS loaded after that point.  

3.2 

Embedded Linux 

EMAC Open Embedded Linux is an open source Linux distribution for use in embedded systems. The EMAC 
OE  Linux  Build  is  based  on  the  Open  Embedded  (

www.openembedded.org

)  Linux  build  system.  Open 

Embedded is a superior Linux distribution for embedded systems. Custom Linux builds are also available on 
request. 
 
The  distribution  contains  everything  a  user  could  expect  from  a  standard  Linux  kernel:  powerful  networking 
features, advanced file system support, security, debugging utilities, and countless other features. 
 
The basic root file system includes: 

 

Busybox  

 

Hotplugging support  

 

APM utilities for power management  

 

Openssh SSH server 

 

lighttpd HTTP server 

 

JJFS2 or EXT4 file system with utilities 

3.2.1  Linux with Xenomai Real Time Extensions 

Xenomai provides real time extensions to the kernel and can be used to schedule tasks with hard deadlines 
and 

s latencies. The Xenomai build is an additional module that can be added to the standard Linux kernel 

and is available for a one-time inexpensive support/installation fee. 
 

http://www.xenomai.org/

 

3.2.2  Linux Packages 

EMAC provides support for many Linux Packages such as: PHP, SQLite, Perl, SNMP, DHCP Server, etc. As 
with the Xenomai Package, other Packages can be added to the standard Linux file system and are available 
for a one-time inexpensive support/installation fee. 
 

3.2.3  Linux Patches 

In addition to standard Embedded Linux support, EMAC has released a number of patches and device drivers 
from  the  open  source  community  and  from  internal  EMAC  engineering  into  its  standard  distribution.  Along 
with kernel patches, EMAC provides the binaries for the kernel and root file system. 
 
 

Содержание PPC-E4-3354

Страница 1: ...PPC E4 3354 ARM Cortex A8 SOM 3354M Based Panel PC User Manual REV 1 0 Copyright 2016 EMAC Inc...

Страница 2: ...3 2 Embedded Linux 13 3 2 1 Linux with Xenomai Real Time Extensions 13 3 2 2 Linux Packages 13 3 2 3 Linux Patches 13 3 3 Qt Creator 14 3 4 ARM EABI Cross Compiler 14 4 Appendix A Connector Pinouts 1...

Страница 3: ...y damage If EMAC Inc products are used in any of the aforementioned unintended or unauthorized applications Purchaser shall indemnify and hold EMAC Inc and its employees and officers harmless against...

Страница 4: ...hernet with on board PHY 3x RS232 ports with handshaking 1x RS232 422 485 port 2x USB 2 0 High Speed Host port 1x USB 2 0 High Speed OTG port Battery backed Real Time Clock 1x Micro SD Flash Card Sock...

Страница 5: ...oller allows selectively shutting down on processor I O functionality and running from a slow clock LCD Display Type 4 3 TFT Color LCD Resolution 480 x 272 WQVGA 256K Colors Dot pitch 0 198mm x 0 198m...

Страница 6: ...6 EMAC Inc Standard Parts Inventory PPC E4 3354 Assembly with 4 3 Touchscreen Molded plastic LCD mounting bracket and standoffs SoM 3354M System on Module Resident on board flash disk loaded with Linu...

Страница 7: ...onnector pinouts and Appendix B for Jumper Settings Table 1 Jumpers Label Function Default JB1 Boot0 Source Selection Position B JB2 Boot1 Source Selection Position A JB3 Flash Write Protect Position...

Страница 8: ...is integrated into the AM3354 ARM Cortex A8 processor and the Micrel KSZ8041NL performs the PHY responsibilities Activity and Link LEDs are integrated into the RJ45 connector 2 4 Serial Ports The PPC...

Страница 9: ...Pin Header Pin Description for DB9 Connector 1 DCD DCD 2 DSR RxD 3 RxD TxD 4 RTS DTR 5 TxD GND 6 CTS DSR 7 DTR RTS 8 RI CTS 9 GND RI 10 NC Table 5 COM B Pinout HDR3 Pin Description for 10 Pin Header...

Страница 10: ...cial cable included with the Audio Option converts the signals present on the header to two standard miniature audio jacks The processor interfaces to the Audio CODEC through its I2S interface Command...

Страница 11: ...to ground Different operating systems may provide access to the analog inputs differently or even not at all See the operating system documentation for details Note In some cases using the Analog Inp...

Страница 12: ...s Minimum purchase quantities apply 2 12 Status LEDs and Reset The PPC E4 3354 provides a status LED on the SoM 3354M module LD1 Green which is connected to processor port pin GPIO3_4 Additionally a G...

Страница 13: ...a superior Linux distribution for embedded systems Custom Linux builds are also available on request The distribution contains everything a user could expect from a standard Linux kernel powerful net...

Страница 14: ...https qt project org wiki Category Tools QtCreator 3 4 ARM EABI Cross Compiler The popular open source gcc compiler has a stable build for the ARM family EMAC uses the 4 9 1 version of the ARM EABI c...

Страница 15: ...ort A B HDR6 Pin Signal Pin Signal 1 USB_A _ VBUS 2 USB_B _VBUS 3 USB_A _HOST 4 USB_B _HOST 5 USB_A _HOST 6 USB_B _HOST 7 GND 8 GND 9 NC 10 NC 4 3 USB Port C OTG JK2 Pin Signal 1 USB_OTG_VBUS 2 USB_Da...

Страница 16: ...12 RED7_R 13 GREEN0_R 14 GREEN1_R 15 GREEN2_R 16 GREEN3_R 17 GREEN4_R 18 GREEN5_R 19 GREEN6_R 20 GREEN7_R 21 BLUE0_R 22 BLUE1_R 23 BLUE2_R 24 BLUE3_R 25 BLUE4_R 26 BLUE5_R 27 BLUE6_R 28 BLUE7_R 29 GN...

Страница 17: ...CD DAT3 3 CMD 4 VCC 3 3V 5 SCLK 6 GND 7 DAT0 8 DAT1 9 SD Card Detect 4 11 COM A RS 232 Serial Port HDR4 Pin HD3 Signal DB9 Signal 1 DCD DCD 2 DSR RxD 3 RxD TxD 4 RTS DTR 5 TxD GND 6 CTS DSR 7 DTR RTS...

Страница 18: ...GND 6 CTS NC 7 422 485 RX RTS 8 NC CTS 9 GND NC 10 NC 4 14 COM D RS 232 Serial Port HDR5 Pin HD3 Signal DB9 Signal 1 NC NC 2 NC RxD 3 RxD TxD 4 RTS NC 5 TxD GND 6 CTS NC 7 NC RTS 8 NC CTS 9 GND NC 10...

Страница 19: ...ting JB2 Boot Option Selection Jumper Position Setting Pins 2 3 A Line pulled LOW Pins 1 2 B Line pulled HIGH Default Setting JB3 Flash Write Protect Selection Jumper Position Setting Pins 1 2 A Flash...

Страница 20: ...PPC E4 3354_User_Manual docx 20 Rev 1 0 2016 EMAC Inc 6 Appendix C Mechanical drawing with dimensions...

Отзывы: