User:Pau pajuelo

From IGEP - ISEE Wiki

Revision as of 09:21, 6 November 2013 by Pau (talk | contribs) (= Optinal PWM)

Jump to: navigation, search

TODO:

Categorize new tutorials

How to manage the kernel modules on Linux

How do I edit my kernel command line

Getting started with IGEP COM AQUILA

Igep community logo.png This is a work in progress article. Help other developers like you in the IGEP Community by improving it!


Overview

This is the 1/3 chapter of the Getting Started with IGEP COM AQUILA Tutorial Guide.

In this first chapter, we will learnt how to develop a Base Board that lets us expand the IGEP COM AQUILA capabilities.

Upon completion, you will be ready to continue with chapter 2/3 that explains how to use templates, tools and other methods to help us create a custom Linux-based system for your project.

Explicar més concretament com seguirem el manual, com definirem les sortides dels periferics i recomanacions

Contents

Requirements

In this tutorial, we are going to use some resources available into IGEP COM AQUILA MainPage and IGEP AQUILA EXPANSION MainPage.

Brew introduction to IGEP COM AQUILA

The IGEP COM AQUILA (IGEP0033-RBxx) is an industrial processor module with 256 MB RAM plus 128 MB FLASH, it is based in ARM Cortex-A8 AM335x CPU up to 1GHz with SODIMM form factor size. The next diagram shows its capabilities:

Block diagram from IGEP0033

Mechanical from IGEP0033:

TOP side
BOT side

Getting started

Get resources

Detailed information

  • Dedicated lines: Dedicated lines are IGEP COM AQUILA SODIMM lines designed to work with specific functionality. Change its functionality its not recommended.
  • Optional lines: Optinal lines are IGEP COM AQUILA SODIMM lines designed to work with different functionalities. Change the default functionality its possible. You should revise the Mux configuration at AM335x datasheet .

Power sources

Input Power sources

  • VIN is the main voltage regulator that generates all the necessary internal voltages for IGEP COM AQUILA. VIN source needs 5V and 400 mA (typical value).
  • VBACKUP is RTC backup power supply.

Output Power sources

  • VOUT is a linear regulator that supply 3V3 / 1A
  • VREFP_ADC is a supply voltage range for ADC.

Power sources design notes

  • IGEP COM AQUILA uses a TPS73701, this LDO converts 5V (VIN input) to 3V3 (VOUT output), so you can use the following formula to calculate the maximum VIN current consumption: Ivin (maximum supply current) = 550 mA (IGEP COM AQUILA Internal maximum current) + Ivout (maximum output current).

System boot

BOOTMODE pin

  • BOOTMODE is used to setup a boot priority sequence. BOOTMODE is equal to #SYS_BOOT4. It has a 100K PU signal.

More resources available at IGEP COM AQUILA Hardware Reference Manual section 6.1 and IGEP AQUILA EXPANSION Hardware Reference Manual section 5.8.

BOOTMODE design notes

  • It is recommendable add a jumper header series with a 100 Ohms resistor in your base board to manage boot priority sequence. For example: If you want to reflash the internal NAND memory from microSD card you will need to unmount the jumper.

Resets

PMIC Resets

  • PMIC_PWR_BTN: Drive to Low to turn off power supply (long press). Also, this pin can generate interrupts to AM335x from PMIC (short press).

More resources available at IGEP COM AQUILA Hardware Reference Manual section 6.1 and IGEP AQUILA EXPANSION Hardware Reference Manual section 5.7.

AM335x Resets

  • #RESET_OUT this pin is used to reset IC from IGEP COM AQUILA like LAN8720, it is managed by AM335x.
  • #POR (Power on Reset) is a cold Reset used during AM335x power-up and power-down sequence, it is managed by PMIC.
  • #RESET_INis a warm Reset (also named fast reset).

More resources available at IGEP COM AQUILA Hardware Reference Manual section 6.1 and AM335x Technical Reference Manual section 8.1.7.

Resets design notes

  • Resets lines are very useful to restart ICs (LDOs, Transceivers, Level shifters, etc.).
  • The most priority reset is PMIC_PWR_BTN, so it is important to use at least this one.

Ethernet

Dedicated Ethernet

IGEP COM AQUILA uses LAN8720 Transceiver to add Ethernet communication between dedicated lines 19 and 25 from SODIMM. IGEP AQUILA EXPANSION Public Schematics adapts SODIMM lines for a RJ-45 connector.

Ethernet design notes

  • For Ethernet data lines: TX (ETN_TXN (19) and ETN_TXP(21)) and RX (ETN_RXN (23) and ETN_RXP(25))
    • Maintain symmetry and isolate differential pairs from nearby signals and circuitry to mantain the signal integrity.

USBs

Dedicated USB Host

IGEP COM AQUILA uses USB1 peripheral as USB 2.0 Host. SODIMM lines from 27 to 31 are USB dedicated lines. IGEP AQUILA EXPANSION Public Schematics adapts SODIMM lines for an USB Type A receptacle.

Dedicated USB OTG

IGEP COM AQUILA uses USB0 peripheral as USB 2.0 OTG. SODIMM lines from 33 to 38 are USB dedicated lines. IGEP AQUILA EXPANSION Public Schematics adapts SODIMM lines for an USB Type mini AB receptacle.

USB design notes

  • For USB data lines: USB1 (USBH_DM (29) and USBH_DP (31)) and USB0 (USBOTG_DM (35) and USBOTG_DP (37))
    • Maintain symmetry and isolate differential pairs from nearby signals and circuitry to mantain the signal integrity.
  • VBUS overcurrent protection: USB power source current must not be pass 500mA, you should apply a protection into the baseboard. IGEP AQUILA EXPANSION Public Schematic proposes a solution using TPS2051D IC.

I2C

Dedicated I2C

IGEP COM AQUILA uses I2C0 from 40 to 41 SODIMM lines with 5K Pull up. These dedicated I2C lines are shared with PMIC (0x2d address).

Optional I2C

IGEP COM AQUILA contains two optional I2c buses:

  • I2C1 from 44 and 47 SODIMM lines.
  • I2C2 from 46 and 48 SODIMM lines.

I2C design notes

  • I2C0 should be your default option, but it could be interesting use Optional I2Cs if your external peripheral need to use a huge transfer data connection.
  • Optional I2Cs needs to be pulled up externally, 5K resistor tied to 3V3 must be necessary.

SPI

Optional SPI

IGEP COM AQUILA contains two optional SPI bus:

  • SPI0:
    • SPI0_CS0 at SODIMM line 44.
    • SPI0_CS1 at SODIMM line 45.
    • SPI0_D0 at SODIMM line 46.
    • SPI0_D1 at SODIMM line 47.
    • SPI0_CLK at SODIMM line 48.
  • SPI1:
    • SPI1_CS0 at SODIMM line 60.
    • SPI1_CS1 at SODIMM line 59.
    • SPI1_D0 at SODIMM line 61.
    • SPI1_D1 at SODIMM line 62.
    • SPI1_CLK at SODIMM line 68.

SPI design notes

  • Optional SPI1 is not recommended to use, because some lines are shared with UART0 (Kernel Debug UART).

MMC

Dedicated MMC

IGEP COM AQUILA uses MMC0 from on board uSD card reader

Optional MMC

IGEP COM AQUILA contains an optional MMC bus called MMC1 between lines 51 and 57.

MMC design notes

  • MMC1 is not bootable during system boot process.
  • MMC1 bus is a good option to expand memory capacities or use as a backup memory.
  • MMC bus needs PU resistors to avoid unknown signals. 10K resistors from 3V3 source to SD1_Dx, SD1_CD and SD1_CLK must be necessary.
  • Optionally: low resistance resistors could be necessary to equalize bus impedances. 10R series resistors to SD1_Dx, SD1_CD and SD1_CLK could be necessary.

UART

Optional UARTs

IGEP COM AQUILA contains six optional UARTs buses:

  • UART0
    • UART0_TX pin 59 from SODIMM
    • UART0_RX pin 60 from SODIMM
    • UART0_CTS pin 61 from SODIMM
    • UART0_RTS pin 62 from SODIMM
  • UART1
    • UART1_TX pin 63 from SODIMM
    • UART1_RX pin 64 from SODIMM
    • UART1_CTS pin 65 from SODIMM
    • UART1_RTS pin 66 from SODIMM
  • UART2
    • UART2_TX pin 52 from SODIMM
    • UART2_RX pin 53 from SODIMM
  • UART3
    • UART3_TX pin 45 or 54 from SODIMM
    • UART3_RX pin 55 or 74 from SODIMM
  • UART4
    • UART4_TX pin 76 from SODIMM
    • UART4_RX pin 81 from SODIMM
  • UART5
    • UART5_TX pin 67 from SODIMM
    • UART5_RX pin 68 from SODIMM
    • UART5_CTS pin 97 from SODIMM
    • UART5_RTS pin 96 from SODIMM

UART design notes

  • IGEP COM AQUILA uses UART0 as a Kernel Debug Peripheral. This UART is a inexpensive method to detect and repair system issues. It is recommendable use another UART instead of UART0.
  • UART5_RTS and UART5_CTS are shared with MMC0 (uSD card reader), don't use both at the same time. Find more information at IGEP COM AQUILA Hardware Reference Manual section 6.1
  • Don't use UART3_TX and UART3_RX in both SODIMM pins

Video

Optional Video

IGEP COM AQUILA contains a LCD controller between lines 117 and 146 from SODIMM. This controller uses a Display Pixel Interface to transmit the information.

Video design notes

  • IGEP AQUILA EXPANSION Public Schematics adapts SODIMM video lines to HDMI Transmitter.
  • Optionally: low capacitance capacitors could be necessary to filter high frequency interferences. 47p capacitors tied between data lines and GND could be necessary.
  • Optionally: low resistance resistors could be necessary to equalize bus impedances. 10R series resistors to data and clock lines could be necessary.

Audio

Optional Audio

IGEP COM AQUILA contains a two MCASP transceivers. This bus is can be used to attach Digital Signal Processors (DSPs), microprocessors, peripherals, and popular industry audio CODECs that implement the inter-IC sound bus standard (I2S) and Intel AC97 standard.

Audio design notes

ADCs

PWM

= Optinal PWM

Name SODIMM pin AM335X pin
EHRPWM0A a a
EHRPWM0B a a
EHRPWM2A a a
EHRPWM2B a a

GPIO

GPIOs as Keypad

IGEP COM AQUILA contains a Keypad peripheral. The Keypad Port is designed to interface with the keypad matrix. It's designed to simplify the software task of scanning a keypad matrix. With appropriate software support, the KPP is capable of detecting, debouncing, and decoding one or multiple keys pressed simultaneously on the keypad.

  • KEYPAD_COL:
  • KEYPAD_ROW:

CAN



You have successfully completed this chapter of the guide.


Continue this tutorial guide: 2/3 - What can I do with IGEP COM AQUILA
Igep forum.png If you have any question, don't ask to ask at the IGEP Community Forum or the IGEP Community Chat Irc.png

Overview

This is the 1/3 chapter of IGEP AQUILA Expansion Tutorial Guide.

In this first chapter, we will learn how to connect some expansion peripherals.



Requirements

In this tutorial we are going to use the following peripherals:

  • IGEP AQUILA Expansion with its power supply
  • IGEP AQUILA
  • Monitor compatible with HDMI
  • HDMI cable
  • Network cable
  • PC


Igep community logo.png This is a work in progress article. Help other developers like you in the IGEP Community by improving it!


Getting started

Connect IGEP AQUILA Expansion with IGEP COM AQUILA Board

The IGEP AQUILA Expansion connects to the IGEP COM AQUILA Board through K1 and J800 connectors. IGEP AQUILA Expansion should mount J101 jumper to boot from microSD card.

BASE0033RA KIT.png

Remote connection via Ethernet

Information.jpg If you aren't using a Linux operating system, use IGEP SDK Virtual Machine to connect to the board

In your Host Machine, open a terminal sessions set up an Ethernet alias for your network interface,

$ sudo ifconfig eth0:0 192.168.5.10

connect to the board using the SSH protocol

$ ssh root@192.168.5.1

an empty password for root user should work to access to the shell prompt.



You have successfully completed this chapter of the guide.


Igep forum.png If you have any question, don't ask to ask at the IGEP Community Forum or the IGEP Community Chat Irc.png


Overview

This is the 2/3 chapter of IGEP AQUILA Expansion Tutorial Guide.

We will learn some basic tasks.



What can I do

How to use video HDMI

How to use audio HDMI

How to use serial console

How to use LEDs

How to use Reset Button

How to use EEPROM

How to use audio HDMI

How to use USB OTG

IGEP0033 CONNECTOR SUMMARY TABLE

TOP-3Dpin.jpg
BOT-3Dpin.jpg

 
SODIMM-200
INTERNAL DEVICE
COMMENTS
Pin
Type
Module Function
Dev Pin
MODE 0
MUX
Other MUX
GPIO
Shared

5V INPUT POWER
1
5V
VIN

PMIC VCCx



2,3,4
4 pins are used to power the module: 1, 2, 3 and 4
PMIC is the main voltage regulator that generates all the
necessary internal voltages.
TEXAS INSTRUMENTS P/N: TPS65910A3A1RSL
2
5V
VIN

PMIC VCCx



1,3,4
3
5V
VIN

PMIC VCCx



1,2,4
4
5V
VIN

PMIC VCCx



1,2,3
3V3 OUTPUT POWER
5
3V3
VOUT

PMIC2 VOUT



6,7,9,10,11,12
7 pins are used to output 3V3 voltage / 1A for a base board
5,6,7,9,10,11,12
6
3V3
VOUT

PMIC2 VOUT



5,6,9,10,11,12
7
3V3
VOUT

PMIC2 VOUT



5,6,9,10,11,12
BOOT MODE
8
IN
BOOTMODE
T1
#LCD_DATA4

GPMC_A4
GPIO2_10
141
BOOT mode select H: from NAND / L: from UART/USB
3V3 OUTPUT POWER
9
3V3
VOUT

PMIC2 VOUT



5,6,7,10,11,12
PMIC2 is a linear regulator that supply 3V3 / 1A
TEXAS INSTRUMENTS P/N: TPS73701
10
3V3
VOUT

PMIC2 VOUT



5,6,7,9,11,12
11
3V3
VOUT

PMIC2 VOUT



5,6,7,9,10,12
12
3V3
VOUT

PMIC2 VOUT



5,6,7,9,10,11
CONTROL SIGNALS
13
VK
VBACKUP
27
PMIC VBACKUP




RTC backup power supply. Connect to a 3V1 coin cell battery
14
IN
PMIC_PWR_BTN
33
PMIC PWRON




Power ON Button. Drive to Low to turn off power supply. Refer to PMIC Manual
15
OUT
#RESET_OUT
B14
EMU1

-
GPIO3_8

Active Low Reset Out. Connected to the onboard LAN8720-pin15
16
IN
#POR
B15
PWRONRSTn

-
-

Power ON Reset. Active Low
17
IO
#RESET_IN
A10
WARMRSTn

-
-

Warm Reset. Refer to AM335x Technical Reference Manual
18
GND
GND






Power Ground
ETHERNET
19
ETH
ETN_TXN
20
LAN8720 TXN




Analog Transmit Data Negative. Differential output to magnetics
20
OUT
#ETN_LED2
2
LAN8720 #LED2




Active Low. LED2 Yellow means 100Mbps speed. Inactive if 10Mbps or line isolation
21
ETH
ETN_TXP
21
LAN8720 TXP




Analog Transmit Data Positive. Differential output to magnetics
22
3V3
ETN_3V3
4
PMIC VAUX33




3V3 to magnetics
23
ETH
ETN_RXN
22
LAN8720 RXN




Analog Receive Data Negative. Differential output to magnetics
24
OUT
#ETN_LED1
3
LAN8720 #LED1




Active Low. LED1 Green indicates valid link and blinks when there is activity
25
ETH
ETN_RXP
23
LAN8720 RXP




Analog Receive Data Poitive. Differential output to magnetics
26
GND
GND






Power Ground
USB HOST
27
OUT
USBH_VBUSEN
F15
USB1_DRVVBUS

-
GPIO3_13

Active High. Enables external VBUS power supply
28
IN
#USBH_OC
F16
USB0_DRVVBUS

-
GPIO0_18

Active Low. Over current indication to module
29
USB
USBH_DM
R18
USB1_DM

-
-

Analog D- data pin of the USB cable
30
USB
USBH_VBUS
T18
USB1_VBUS

-
-

VBUS pin of the USB cable. Used for the VBUS comparator inputs
31
USB
USBH_DP
R17
USB1_DP

-
-

Analog D+ data pin of the USB cable
32
GND
GND






Power Ground



K100 SODIMM 200 connector

SODIMM-200

INTERNAL DEVICE

COMMENTS

Pin

Type

Module Function

Dev Pin

MODE 0

MUX

Other MUX

GPIO

Shared

5V INPUT POWER

1

5V

VIN

PMIC VCCx

2,3,4

4 pins are used to power the module: 1, 2, 3 and 4

PMIC is the main voltage regulator that generates all the

necessary internal voltages.

TEXAS INSTRUMENTS P/N: TPS65910A3A1RSL

2

5V

VIN

PMIC VCCx

1,3,4

3

5V

VIN

PMIC VCCx

1,2,4

4

5V

VIN

PMIC VCCx

1,2,3

3V3 OUTPUT POWER

5

3V3

VOUT

PMIC2 VOUT

6,7,9,10,11,12

7 pins are used to output 3V3 voltage / 1A for a base board

5,6,7,9,10,11,12

6

3V3

VOUT

PMIC2 VOUT

5,6,9,10,11,12

7

3V3

VOUT

PMIC2 VOUT

5,6,9,10,11,12

BOOT MODE

8

IN

BOOTMODE

T1

#LCD_DATA4

GPMC_A4

GPIO2_10

141

BOOT mode select H: from NAND / L: from UART/USB

3V3 OUTPUT POWER

9

3V3

VOUT

PMIC2 VOUT

5,6,7,10,11,12

PMIC2 is a linear regulator that supply 3V3 / 1A

TEXAS INSTRUMENTS P/N: TPS73701

10

3V3

VOUT

PMIC2 VOUT

5,6,7,9,11,12

11

3V3

VOUT

PMIC2 VOUT

5,6,7,9,10,12

12

3V3

VOUT

PMIC2 VOUT

5,6,7,9,10,11

CONTROL SIGNALS

13

VK

VBACKUP

27

PMIC VBACKUP

RTC backup power supply. Connect to a 3V1 coin cell battery

14

IN

PMIC_PWR_BTN

33

PMIC PWRON

Power ON Button. Drive to Low to turn off power supply. Refer to PMIC Manual

15

OUT

#RESET_OUT

B14

EMU1

-

GPIO3_8

Active Low Reset Out. Connected to the onboard LAN8720-pin15

16

IN

#POR

B15

PWRONRSTn

-

-

Power ON Reset. Active Low

17

IO

#RESET_IN

A10

WARMRSTn

-

-

Warm Reset. Refer to AM335x Technical Reference Manual

18

GND

GND

Power Ground

ETHERNET

19

ETH

ETN_TXN

20

LAN8720 TXN

Analog Transmit Data Negative. Differential output to magnetics

20

OUT

#ETN_LED2

2

LAN8720 #LED2

Active Low. LED2 Yellow means 100Mbps speed. Inactive if 10Mbps or line isolation

21

ETH

ETN_TXP

21

LAN8720 TXP

Analog Transmit Data Positive. Differential output to magnetics

22

3V3

ETN_3V3

4

PMIC VAUX33

3V3 to magnetics

23

ETH

ETN_RXN

22

LAN8720 RXN

Analog Receive Data Negative. Differential output to magnetics

24

OUT

#ETN_LED1

3

LAN8720 #LED1

Active Low. LED1 Green indicates valid link and blinks when there is activity

25

ETH

ETN_RXP

23

LAN8720 RXP

Analog Receive Data Poitive. Differential output to magnetics

26

GND

GND

Power Ground

USB HOST

27

OUT

USBH_VBUSEN

F15

USB1_DRVVBUS

-

GPIO3_13

Active High. Enables external VBUS power supply

28

IN

#USBH_OC

F16

USB0_DRVVBUS

-

GPIO0_18

Active Low. Over current indication to module

29

USB

USBH_DM

R18

USB1_DM

-

-

Analog D- data pin of the USB cable

30

USB

USBH_VBUS

T18

USB1_VBUS

-

-

VBUS pin of the USB cable. Used for the VBUS comparator inputs

31

USB

USBH_DP

R17

USB1_DP

-

-

Analog D+ data pin of the USB cable

32

GND

GND

Power Ground

USB OTG

33

USB

USBOTG_ID

P16

USB0_ID

-

-

ID pin of the USB cable. A-device is grounded; B-device is floating

34

OUT

USBOTG_VBUSEN

R13

GPMC_A0

GPIO1_16

GPMC_A16

GPIO1_16

156

Active High. Enables external VBUS power supply

35

USB

USBOTG_DM

N18

USB0_DM

-

-

Analog D- data pin of the USB cable

36

IN

#USBOTG_OC

V17

GPMC_A11

GPIO1_27

GPMC_A27

GPIO1_27

152

Active Low. Over current indication to module

37

USB

USBOTG_DP

N17

USB0_DP

-

-

Analog D+ data pin of the USB cable

38

IN

USBOTG_VBUS

P15

USB0_VBUS

-

-

VBUS pin of the USB cable. Used for the VBUS comparator inputs

39

GND

GND

Power Ground

I2C INTERFACE

40

IO

I2C_DATA

C17

I2C0_SDA

TIMER4

GPIO3_5

PMIC pin 8

I2C bus data. Shared device on this bus and address: PMIC @2D (HEXA)

41

IO

I2C_CLK

C16

I2C0_SCL

TIMER7

GPIO3_6

PMIC pin 9

I2C bus clock

PWM

42

OUT

PWM

A13

MCASP0_ACLKX

EHRPWM0A

MMC0_SDCD

GPIO3_14

95 & sd_cd

PWM Output. Shared internally with SD CD. Configured by default as MMC0_SDCD

OWIRE: ONE WIRE INTERFACE

43

IO

OWDAT

V14

GPMC_A1

GPIO1_17

GPMC_A17

GPIO1_17

148

AM335x has not 1-wire controller. GPIO1_17 is used. Requires pull up.

CSPI: SERIAL PERIPHERAL INTERFACE

44

OUT

CSPI_SS0

A16

SPI0_CS0

I2C1_SCL

GPIO0_5

SPI Slave select signal

45

OUT

CSPI_SS1

C15

SPI0_CS1

UART3_RXD

GPIO0_6

SPI Slave select signal

46

OUT

CSPI_MOSI

B17

SPI0_D0

I2C2_SCL

GPIO0_3

SPI Master Output-Slave Input

47

IN

CSPI_MISO

B16

SPI0_D1

I2C1_SDA

GPIO0_4

SPI Master Input-Slave Output

48

OUT

CSPI_SCLK

A17

SPI0_SCLK

I2C2_SDA

GPIO0_2

SPI Clock

49

OUT

CSPI_RDY

Not connected

50

GND

GND

Power Ground

uSD1: SECURE DIGITAL INTERFACE 1

51

IN

SD1_CD

B13

MCASP0_FSX

MMC1_SDCD

EHRPWM0B

GPIO3_15

SD CARD Detect

52

IO

SD1_D0

K18

MII1_TX_CLK

MMC1_DAT0

UART2_RXD

GPIO3_9

SD Data 0 bidirectional. User must pull up this signal accordingly

53

IO

SD1_D1

L18

MII1_RX_CLK

MMC1_DAT1

UART2_TXD

GPIO3_10

SD Data 1 bidirectional. User must pull up this signal accordingly

54

IO

SD1_D2

L17

MII1_RXD3

MMC1_DAT2

UART3_RXD

GPIO2_18

SD Data 2 bidirectional. User must pull up this signal accordingly

55

IO

SD1_D3

L16

MII1_RXD2

MMC1_DAT3

UART3_TXD

GPIO2_19

SD Data 3 bidirectional. User must pull up this signal accordingly

56

IO

SD1_CMD

V9

GPMC_CSn2

MMC1_CMD

GPMC_BE1N

GPIO1_31

SD command bidirectional data

57

IO

SD1_CLK

U9

GPMC_CSn1

MMC1_CLK

GPMC_CLK

GPIO1_30

SD Output clock

58

GND

GND

Power Ground

1ST UART

59

OUT

UART1_TXD

E16

UART0_TXD

SPI1_CS1

GPIO1_11

Debug UART Transmit Data Output

60

IN

UART1_RXD

E15

UART0_RXD

SPI1_CS0

GPIO1_10

Debug UART Receive Data Intput

61

IN

UART1_RTS/CTS IN

E18

UART0_CTSn

SPI1_D0

GPIO1_8

Debug UART RTS/CTS INPUT

62

OUT

UART1_CTS/RTS OUT

E17

UART0_RTSn

SPI1_D1

GPIO1_9

Debug UART RTS/CTS OUTPUT

2ND UART

63

OUT

UART2_TXD

D15

UART1_TXD

DCAN1_RX

GPIO0_15

UART Transmit Data Output

64

IN

UART2_RXD

D16

UART1_RXD

DCAN1_TX

GPIO0_14

UART Receive Data Intput

65

IN

UART2_RTS/CTS IN

D18

UART1_CTSn

DCAN0_TX

GPIO0_12

UART RTS/CTS INPUT

66

OUT

UART2_CTS/RTS OUT

D17

UART1_RTSn

DCAN0_RX

GPIO0_13

UART RTS/CTS OUTPUT

3RD UART

67

OUT

UART3_TXD

J17

MII1_RX_DV

UART5_TXD

MMC2_DAT0

GPIO3_4

UART Transmit Data Output

68

IN

UART3_RXD

H16

MII1_COL

UART5_RXD

SPI1_SCLK

GPIO3_0

UART Receive Data Intput

69

IN

UART3_RTS/CTS IN

G15

MMC0_DAT1

UART5_CTSN

UART3_RXD

GPIO2_28

97 & sd_d1

UART RTS/CTS INPUT. Shared with internal SD D1. Configured as MMC0_DAT1

70

OUT

UART3_CTS/RTS OUT

G16

MMC0_DAT0

UART5_RTSN

UART3_TXD

GPIO2_29

96 & sd_d0

UART RTS/CTS OUTPUT. Shared with internal SD D0. Configured as MMC0_DAT0

71

GND

GND

Power Ground

KEYPAD / CAN

72

IN

KP_COL0

U16

GPMC_A9

GPIO1_25

GPMC_A25

GPIO1_25

159

KeyPAD Column 0. Pin shared with SODIMM pin 159

73

IN

KP_COL1

C12

MCASP0_AHCLKR

GPIO3_17

EHRPWM0_SYNCI

GPIO3_17

KeyPAD Column 1

74

IN

KP_COL2

C18

ECAP0_IN_PWM0_OUT

GPIO0_7

UART3_TXD

GPIO0_7

KeyPAD Column 2

75

IN

KP_COL3

U18

GPMC_BEn1

GPIO1_28

GPMC_DIR

GPIO1_28

KeyPAD Column 3

76

OUT

TXCAN

J18

MII1_TXD3

DCAN0_TX

UART4_RXD

GPIO0_16

CAN Transmission line

77

IN

KP_ROW0

A15

XDMA_EVENT_INTR0

GPIO0_19

TIMER4

GPIO0_19

KeyPAD Row 0

78

IN

KP_ROW1

D14

XDMA_EVENT_INTR1

GPIO0_20

TIMER7

GPIO0_20

KeyPAD Row 1

79

IN

KP_ROW2

V12

GPMC_CLK

GPIO2_1

MMC2_CLK

GPIO2_1

KeyPAD Row 2

80

IN

KP_ROW3

T13

GPMC_CSn3

GPIO2_0

MMC2_CMD

GPIO2_0

KeyPAD Row 3

81

IN

RXCAN

K15

MII1_TXD2

DCAN0_RX

UART4_TXD

GPIO0_17

CAN Reception line

82

GND

GND

Power Ground

SSI 1: SERIAL AUDIO PORT 1

83

IO

SSI1_INT

D12

MCASP0_AXR0

GPIO3_16

MMC2_SDCD

GPIO3_16

Serial Audio Interface Interrupt signal

84

IO

SSI1_RXD

D13

MCASP0_AXR1

MCASP1_AXR0

EMU3

GPIO3_20

Serial Audio Interface serial data line 0

85

IO

SSI1_TXD

A14

MCASP0_AHCLKX

MCASP1_AXR1

EMU4

GPIO3_21

Serial Audio Interface serial data line 1

86

IO

SSI1_CLK

B12

MCASP0_ACLKR

MCASP1_ACLKX

MMC0_SDWP

GPIO3_18

Serial Audio Interface serial clock

87

IO

SSI1_FS

C13

MCASP0_FSR

MCASP1_FSX

EMU2

GPIO3_19

Serial Audio Interface left/right clock

88

GND

GND

Power Ground

SSI 2: SERIAL AUDIO PORT 2

89

SSI2_INT

Not connected

90

SSI2_RXD

Not connected

91

SSI2_TXD

Not connected

92

SSI2_CLK

Not connected

93

SSI2_FS

Not connected

94

GND

GND

Power Ground

uSD2: SECURE DIGITAL INTERFACE 2

95

IN

SD2_CD

A13

MCASP0_ACLKX

MMC0_SDCD

EHRPWM0A

GPIO3_14

42 & sd_cd

SD Card detect. Shared internally with SD CD. It can be configured as PWM output

96

IO

SD2_D0

G16

MMC0_DAT0

UART5_RTSN

GPIO2_29

70 & sd_d0

SD Data 1 bidirectional. Shared internally with SD D0. It can be configured as UART_RTSN

97

IO

SD2_D1

G15

MMC0_DAT1

UART5_CTSN

GPIO2_28

69 & sd_d1

SD Data 1 bidirectional. Shared internally with SD D1. It can be configured as UART_CTSN

98

IO

SD2_D2

F18

MMC0_DAT2

TIMER6

GPIO2_27

sd_d2

SD Data 2 bidirectional. Shared internally with SD D2

99

IO

SD2_D3

F17

MMC0_DAT3

TIMER5

GPIO2_26

sd_d3

SD Data 3 bidirectional. Shared internally with SD D3

100

IO

SD2_CMD

G18

MMC0_CMD

DCAN1_RX

GPIO2_31

sd_cmd

SD CMD bidirectional. Shared internally with SD CMD

101

SD2_CLK

G17

MMC0_CLK

DCAN1_TX

GPIO2_30

sd_clk

SD Clock bidirectional. Shared internally with SD CK

102

GND

GND

Power Ground

CMOS SENSOR INTERFACE

103

CSI_D0

Not connected

104

CSI_D1

Not connected

105

CSI_D2

Not connected

106

CSI_D3

Not connected

107

CSI_D4

Not connected

108

CSI_D5

Not connected

109

CSI_D6

Not connected

110

CSI_D7

Not connected

111

GND

GND

Power Ground

112

CSI_HSYNC

Not connected

113

CSI_VSYNC

Not connected

114

CSI_PIXCLK

Not connected

115

CSI_MCLK

Not connected

116

GND

GND

Power Ground

LCD CONTROLLER

117

OUT

LCD_D0

U10

GPMC_AD8

LCD_DATA23

EHRPWM2A

GPIO0_22

LCD DATA BUS

118

OUT

LCD_D1

U12

GPMC_AD11

LCD_DATA20

MMC2_DAT7

GPIO0_27

LCD DATA BUS

119

OUT

LCD_D2

V13

GPMC_AD14

LCD_DATA17

MMC2_DAT2

GPIO1_14

LCD DATA BUS

120

IO

LCD_D3

U4

LCD_DATA11

GPMC_A15

GPIO2_17

LCD DATA BUS  /  SYS_BOOT11

121

IO

LCD_D4

V2

LCD_DATA12

GPMC_A16

GPIO0_8

LCD DATA BUS  /  SYS_BOOT12

122

IO

LCD_D5

V3

LCD_DATA13

GPMC_A17

GPIO0_9

LCD DATA BUS  /  SYS_BOOT13

123

IO

LCD_D6

V4

LCD_DATA14

GPMC_A18

GPIO0_10

LCD DATA BUS  /  SYS_BOOT14

124

IO

LCD_D7

T5

LCD_DATA15

GPMC_A19

GPIO0_11

LCD DATA BUS  /  SYS_BOOT15

125

OUT

LCD_D8

T10

GPMC_AD9

LCD_DATA22

EHRPWM2B

GPIO0_23

LCD DATA BUS

126

OUT

LCD_D9

T12

GPMC_AD12

LCD_DATA19

MMC2_DAT0

GPIO1_12

LCD DATA BUS

127

IO

LCD_D10

T2

LCD_DATA5

GPMC_A5

GPIO2_11

LCD DATA BUS  /  SYS_BOOT5

128

OUT

LCD_D11

T3

LCD_DATA6

GPMC_A6

GPIO2_12

LCD DATA BUS  /  SYS_BOOT6

129

GND

GND

Power Ground

130

IO

LCD_D12

T4

LCD_DATA7

GPMC_A7

GPIO2_13

LCD DATA BUS  /  SYS_BOOT7

131

IO

LCD_D13

U1

LCD_DATA8

GPMC_A12

GPIO2_14

LCD DATA BUS  /  SYS_BOOT8

132

IO

LCD_D14

U2

LCD_DATA9

GPMC_A13

GPIO2_15

LCD DATA BUS  /  SYS_BOOT9

133

IO

LCD_D15

U3

LCD_DATA10

GPMC_A14

GPIO2_16

LCD DATA BUS  /  SYS_BOOT10

134

OUT

LCD_D16

T11

GPMC_AD10

LCD_DATA21

MMC2_DAT6

GPIO0_26

LCD DATA BUS

135

OUT

LCD_D17

R12

GPMC_AD13

LCD_DATA18

MMC2_DAT1

GPIO1_13

LCD DATA BUS

136

OUT

LCD_D18

U13

GPMC_AD15

LCD_DATA16

MMC2_DAT3

GPIO1_15

LCD DATA BUS

137

IO

LCD_D19

R1

LCD_DATA0

GPMC_A0

GPIO2_6

JTAG7

LCD DATA BUS  /  SYS_BOOT0

138

IO

LCD_D20

R2

LCD_DATA1

GPMC_A1

GPIO2_7

JTAG5

LCD DATA BUS  /  SYS_BOOT1

139

IO

LCD_D21

R3

LCD_DATA2

GPMC_A2

GPIO2_8

LCD DATA BUS  /  SYS_BOOT2

140

IO

LCD_D22

R4

LCD_DATA3

GPMC_A3

GPIO2_9

LCD DATA BUS  /  SYS_BOOT3

141

IO

LCD_D23

T1

LCD_DATA4

GPMC_A4

GPIO2_10

8

LCD DATA BUS  /  SYS_BOOT4

142

GND

GND

Power Ground

143

OUT

LCD_HSYNC

R5

LCD_HSYNC

GPMC_A9

GPIO2_23

LCD BUS HORIZONTAL SYNCHRONISM

144

OUT

LCD_VSYNC

U5

LCD_VSYNC

GPMC_A8

GPIO2_22

LCD BUS VERTICAL SYNCHRONISM

145

OUT

LCD_OE_ACD

R6

LCD_AC_BIAS_EN

GPMC_A11

GPIO2_25

LCD BUS CONTROL

146

OUT

LCD_SCLK

V5

LCD_PCLK

GPMC_A10

GPIO2_24

LCD BUS CLOCK

147

GND

GND

Power Ground

IGEPTM COM CYGNUS and IGEPTM COM AQUILA MODULES SPECIFIC SIGNALS

148

IO

GPIO0

V14

GPMC_A1

GPIO1_17

GPMC_A17

GPIO1_17

43

I/O SHARED WITH SODIMM pin 43 OWDAT one wire

149

IO

GPIO1

U14

GPMC_A2

GPIO1_18

GPMC_A18

GPIO1_18

I/O

150

IO

GPIO2

T14

GPMC_A3

GPIO1_19

GPMC_A19

GPIO1_19

I/O

151

IO

GPIO3

U15

GPMC_A6

GPIO1_22

GPMC_A22

GPIO1_22

I/O

152

IO

GPIO4

V17

GPMC_A11

GPIO1_27

GPMC_A27

GPIO1_27

36

I/O SHARED WITH SODIMM pin 36 #USBOTG_OC

153

IO

GPIO5

T16

GPMC_A10

GPIO1_26

GPMC_A26

GPIO1_26

I/O

154

IO

GPIO6

V15

GPMC_A5

GPIO1_21

GPMC_A21

GPIO1_21

I/O

155

IO

GPIO7

R14

GPMC_A4

GPIO1_20

GPMC_A20

GPIO1_20

I/O

156

IO

GPIO8

R13

GPMC_A0

GPIO1_16

GPMC_A16

GPIO1_16

34

I/O SHARED WITH SODIMM pin 34 USBOTG_VBUSEN

157

IO

GPIO9

T15

GPMC_A7

GPIO1_23

GPMC_A23

GPIO1_23

USER LED

I/O SHARED WITH USER LED

158

IO

GPIO10

V16

GPMC_A8

GPIO1_24

GPMC_A24

GPIO1_24

PMIC pin37

I/O SHARED WITH REGULATOR SLEEP

159

IO

GPIO11

U16

GPMC_A9

GPIO1_25

GPMC_A25

GPIO1_25

72

I/O SHARED WITH SODIMM pin 72 KEYCOL0

160

GND

GND

Power Ground

161

OUT

GPMC_WPn

U17

GPMC_WPn

GPMC_CSN5

GPIO0_31

NAND

SHARED WITH NAND FLASH MEMORY WPN

162

NC

Not connected

163

NC

Not connected

164

NC

Not connected

165

NC

Not connected

166

NC

Not connected

167

NC

Not connected

168

NC

Not connected

169

NC

Not connected

170

NC

Not connected

171

GND

GND

Power Ground

172

NC

Not connected

173

NC

Not connected

174

NC

Not connected

175

NC

Not connected

176

NC

Not connected

177

NC

Not connected

178

NC

Not connected

179

OUT

GPMC_BEn0_CLE

T6

GPMC_BEn0_CLE

TIMER5

GPIO2_5

NAND

SHARED WITH NAND FLASH MEMORY

180

OUT

GPMC_ADVn_ALE

R7

GPMC_ADVn_ALE

TIMER4

GPIO2_2

NAND

SHARED WITH NAND FLASH MEMORY

181

OUT

GPMC_WEn

U6

GPMC_WEn

TIMER6

GPIO2_4

NAND

SHARED WITH NAND FLASH MEMORY

182

OUT

GPMC_OEn_REn

T7

GPMC_OEn_REn

TIMER7

GPIO2_3

NAND

SHARED WITH NAND FLASH MEMORY

183

GND

GND_ADC

E8

VSSA_ADC

Analog Ground

184

NC

Not connected

185

ADC

XN

B6

AIN0

-

-

TOUCHSCREEN ADC INPUT CHANNEL

186

ADC

XP

C7

AIN1

-

-

TOUCHSCREEN ADC INPUT CHANNEL

187

ADC

YN

B7

AIN2

-

-

TOUCHSCREEN ADC INPUT CHANNEL

188

ADC

YP

A7

AIN3

-

-

TOUCHSCREEN ADC INPUT CHANNEL

189

ADC

WIPER

C8

AIN4

-

-

TOUCHSCREEN ADC INPUT CHANNEL

190

ADC

ADC5

B8

AIN5

-

-

GENERAL PURPOSE ADC CHANNEL

191

ADC

ADC6

A8

AIN6

-

-

GENERAL PURPOSE ADC CHANNEL

192

ADC

ADC7

C9

AIN7

-

-

GENERAL PURPOSE ADC CHANNEL

193

IN

WAKEUP

C5

EXT_WAKEUP

-

-

EXTERNAL WAKE UP

194

NC

Not connected

195

NC

Not connected

196

NC

Not connected

197

IO

-

C14

EMU0

GPIO3_7

-

GPIO3_7

198

OUT

MDC

M18

MDIO_CLK

TIMER5

GPIO0_1

LAN8720 pin13

SHARED WITH ETHERNET PHY

199

IO

MDIO

M17

MDIO_DATA

TIMER6

GPIO0_0

LAN8720 pin12

SHARED WITH ETHERNET PHY

200

GND

GND

Power Ground


OLD introduction

Pad Pad name Main utility BASE0033 utility Other available peripherals Share with
          5V INPUT POWER
1
2
3
4
VIN VDD_5V:
Input 5V
VDD_5V:
Input 5V
- -
          3V3 OUTPUT POWER
5
6
7
VOUT VDD_3V3:
Output 3V3
VDD_3V3:
Output 3V3
- -
          BOOT MODE
8 BOOTMODE - -
          3V3 OUTPUT POWER
9
10
11
12
VOUT VDD_3V3:
Output 3V3
VDD_3V3:
Output 3V3
- -
          CONTROL SIGNALS
          ETHERNET
          USB HOST
          USB OTG
          I2C INTERFACE
          PWM
          OWIRE: ONE WIRE INTERFACE
          CSPI: SERIAL PERIPHERAL INTERFACE
          uSD1: SECURE DIGITAL INTERFACE 1
          1st UART
          2nd UART
          3rd UART
          KEYPAD/CAN
          SSI 1: SERIAL AUDIO PORT 1
          SSI 2: SERIAL AUDIO PORT 2
          uSD2: SECURE DIGITAL INTERFACE 2
          CMOS SENSOR INTERFACE
          LCD CONTROLLER
          MODULE SPECIFIC SIGNALS

BASE0033 CONNECTOR SUMMARY TABLE

Configure a static IP using the same private network range

under construction

IGEP Firmware Yocto uses the following Ethernet network configuration (IP addresses)

  • eth0 − 192.168.5.1
  • eth0:0 − assigned via dhcp.

This Ethernet network configuration is really useful when you work using a Linux operating system like IGEP SDK Virtual Machine. Because you use eth0 device to communicate easily with your board and eth0:0 device to get Internet acces using dhcp protocol.

But some scenarios this network configuration is not useful, for example: if you use a non-Linux operating system, connect to two IP private range interfaces is not simple. This How-to can be useful to

(Make diagram one: IGEP and Linux defualt communication. Diagram 2 IGEP and other SO alternative configuration)

igep.ini parameters

The kernel command line syntax is name=value1. These next parameters are supported in igep.ini since IGEP-X_Loader 2.4.0-2:

[kernel]

Parameter Name Description Default value Comments
kaddress Kernel copy address =0x80008000 Hex memory address
rdaddress Ram Disk location address =0x81600000 Hex memory address;
disabled by default
serial.low Serial number (low part) =00000001 Numeric
serial.high Serial number (high part) =00000000 Numeric
revision Revision ID =0003 Numeric
kImageName Kernel, binary image name =zImage Kernel or binary image name
kRdImageName Kernel RAM Disk Image Name - Ram Disk image name
MachineID Machine ID (kernel ID)  ;IGEPv2
=2344
 ;Module
=2717
;Proton
=3203
Mode Boot Mode  ;Linux kernel
=kernel
 ;Other image (like uboot)
[binary image]

[kparams]

Parameter Name Description Default value Comments
buddy Enable/disable expansion board support  ;IGEPv2 Expansion Board support
=igep0022
 ;Berlin and Paris Expansion Board support
=base0010
New York Expansion
=ilms0015
console Setup the kernel console parameters =ttyO2,115200n8 -
earlyprintk Enable early printk - -
mem Setup the Board Memory Configuration =430M -
boot_delay Setup the boot delay =0 -
mpurate Setup ARM Processor Speed - -
loglevel Setup the loglevel - -
debug Enable kernel debug output - -
fixrtc Fix RTC variable - -
nocompcache Configure nocompcache variable =1 -
omapfb.mode Configure frame bugger configuration =dvi:hd720-16@50  ;Other configuration
=dvi:1280x720MR-16@60
vram Configure Video RAM assigned to every frame buffer - -
omapfb.vram Configure Video RAM assigned to every frame buffer - -
omapfb.debug Configure frame buffer debug output - -
omapdss.debug Configure DSS Video debug output - -
smsc911x.mac0 Configure Board Ethernet Mac Address =0xb2,0xb0,0x14,0xb5,0xcd,0xde For IGEP BERLIN
smsc911x.mac1 Configure Board Ethernet Mac Address =0xb2,0xb0,0x14,0xb5,0xcd,0xdf For IGEP BERLIN (only with IGEP PROTON)
smsc911x.mac Configure Board Ethernet Mac Address =0xb2,0xb0,0x14,0xb5,0xcd,0xde For IGEPv2, IGEP PROTON, IGEP PARIS and IGEP BERLIN
ubi.mtd Fot UBI FS boot - -
root Configure root directory for MMC, NFS or UBI  ;For mmc memory
=/dev/mmcblk0p2 rw rootwait
 ;For flash memory
=/dev/mtdblock2
nfsroot For NFS boot - -
rootfstype For UBI FS boot - -
ip For NFS boot - -
init Assign init program - -
musb_hdrc.debug USB debug - -
musb_hdrc.use_dma USB over network - -
libertas.libertas_debug Configure libertas debug - -
board.ei485 Enable/disable RS485  ;Enable RS485
=yes
 ;Disable RS485
=no
board.modem Enable/disable GPRS modem  ;Enable modem (IGEPv2 Expansion)
=no
 ;Enable modem (IGEPv2 Expansion)
=yes
buddy.revision Enable hardware buddy revision [A or B] Only for base0010
=A
Only for base0010
=B