Difference between revisions of "APF28Dev"

From ArmadeusWiki
Jump to: navigation, search
(Extension connectors)
Line 15: Line 15:
 
| 1 || none (3.3V) ||  ||  ||  ||  || 2 || none (5V)  ||  ||  ||  ||  
 
| 1 || none (3.3V) ||  ||  ||  ||  || 2 || none (5V)  ||  ||  ||  ||  
 
|-
 
|-
| 3 || PINID_SAIF0_SDATA0 || <b>SAIF0-SDATA0</b> || PWM6 || AUART4_TX || GPIO_3_23 || 4 || none (GND)  ||  ||  ||  ||  
+
| 3 || PINID_SAIF0_SDATA0 || <b>SAIF0_SDATA0</b> || PWM_6 || AUART4_TX || GPIO_3_23 || 4 || none (GND)  ||  ||  ||  ||  
 
|-
 
|-
| 5 || PINID_SAIF0_BITCLK ||  <b>SAIF0-BITCLK </b> || PWM5 || AUART4_RX || GPIO_3_22 || 6 || PINID_SAIF1_SDATA0 || <b>SAIF1-SDATA0</b> ||  PWM7 || SAIF0_SDATA1 || GPIO_3_26
+
| 5 || PINID_SAIF0_BITCLK ||  <b>SAIF0_BITCLK </b> || PWM_5 || AUART4_RX || GPIO_3_22 || 6 || PINID_SAIF1_SDATA0 || <b>SAIF1_SDATA0</b> ||  PWM_7 || SAIF0_SDATA1 || GPIO_3_26
 
|-
 
|-
| 7 || PINID_SAIF0_LRCLK || <b>SAIF0-LRCLK</b> ||  PWM3 || AUART4_CTS || GPIO_3_21 || 8 || PINID_SAIF0_MCLK || <b>SAIF0-MCLK</b> || PWM4 || AUART4_RTS || GPIO_3_20
+
| 7 || PINID_SAIF0_LRCLK || <b>SAIF0_MCLK</b> ||  PWM_3 || AUART4_CTS || GPIO_3_21 || 8 || PINID_SAIF0_MCLK || <b>SAIF0_LRCLK</b> || PWM_4 || AUART4_RTS || GPIO_3_20
 
|-
 
|-
 
| 9 || none (GND) || ||  ||  ||  || 10 || none (GND) ||  ||  ||  ||  
 
| 9 || none (GND) || ||  ||  ||  || 10 || none (GND) ||  ||  ||  ||  
 
|-
 
|-
| 11 || PINID_AUART3_RX || <b>UART3_RX</b> || CAN0_TX || ENET_1588* || GPIO_3_12 || 12 || PINID_AUART2_RX || <b>UART2_RX</b> || SSP3_D1 || SSP3_D4 || GPIO_3_8
+
| 11 || PINID_AUART3_RX || <b>AUART3_RX</b> || CAN0_TX || ENET_1588* || GPIO_3_12 || 12 || PINID_AUART2_RX || <b>AUART2_RX</b> || SSP3_D1 || SSP3_D4 || GPIO_3_8
 
|-
 
|-
| 13 || PINID_AUART3_TX || <b>UART3_TX</b> || CAN0_RX || ENET_1588* || GPIO_3_13 || 14 || PINID_AUART2_TX || <b>UART2_TX</b> || SSP3_D2 || SSP3_D5 || GPIO_3_9
+
| 13 || PINID_AUART3_TX || <b>AUART3_TX</b> || CAN0_RX || ENET_1588* || GPIO_3_13 || 14 || PINID_AUART2_TX || <b>AUART2_TX</b> || SSP3_D2 || SSP3_D5 || GPIO_3_9
 
|-
 
|-
| 15 || PINID_AUART3_RTS || <b>UART3_RTS</b> || CAN1_RX || ENET_1588* || GPIO_3_15 || 16 || PINID_AUART2_RTS || <b>UART2_RTS</b> || I2C1_SDA || SAIF1_LRCLK || GPIO_3_11
+
| 15 || PINID_AUART3_RTS || <b>AUART3_RTS</b> || CAN1_RX || ENET_1588* || GPIO_3_15 || 16 || PINID_AUART2_RTS || <b>AUART2_RTS</b> || I2C1_SDA || SAIF1_LRCLK || GPIO_3_11
 
|-
 
|-
| 17 || PINID_AUART3_CTS || <b>UART3_CTS</b> || CAN1_TX || ENET_1588* || GPIO_3_14 || 18 || PINID_AUART2_CTS || <b>UART2_CTS</b> || I2C1_SCL || SAIF1_BITCLK || GPIO_3_10
+
| 17 || PINID_AUART3_CTS || <b>AUART3_CTS</b> || CAN1_TX || ENET_1588* || GPIO_3_14 || 18 || PINID_AUART2_CTS || <b>AUART2_CTS</b> || I2C1_SCL || SAIF1_BITCLK || GPIO_3_10
 
|-
 
|-
 
| 19 ||  none (GND) || ||  ||  ||  || 20 ||  none (GND) || ||  ||  ||   
 
| 19 ||  none (GND) || ||  ||  ||  || 20 ||  none (GND) || ||  ||  ||   
 
|-
 
|-
| 21 || PINID_AUART0_RX || <b>UART0_RX</b> || I2C0_SCL || DUART_CTS || GPIO_3_0 || 22 || PINID_AUART1_CTS || AUART1_CTS || USBO_OVER _CURRENT || TIMROT_ROTARYA || <b>GPIO_3_6</b>
+
| 21 || PINID_AUART0_RX || <b>AUART0_RX</b> || I2C0_SCL || DUART_CTS || GPIO_3_0 || 22 || PINID_AUART1_CTS || AUART1_CTS || USBO_OVER _CURRENT || TIMROT_ROTARYA || <b>GPIO_3_6</b>
 
|-
 
|-
| 23 || PINID_AUART0_TX || <b>UART0_TX</b> || I2C0_SDA || DUART_RTS || GPIO_3_1 || 24 || PINID_AUART1_RTS || AUART1_RTS || USB0_ID || TIMROT _ROTARYB || <b>GPIO_3_7</b>
+
| 23 || PINID_AUART0_TX || <b>AUART0_TX</b> || I2C0_SDA || DUART_RTS || GPIO_3_1 || 24 || PINID_AUART1_RTS || AUART1_RTS || USB0_ID || TIMROT _ROTARYB || <b>GPIO_3_7</b>
 
|-
 
|-
| 25 || PINID_AUART0_RTS || <b>UART0_RTS</b> || AUART4_TX || DUART_TX || GPIO_3_3 || 26 || PINID_AUART1_TX || AUART1_TX || SSP3_CARD  _DETECT || PWM_1 || <b>GPIO_3_5</b>
+
| 25 || PINID_AUART0_RTS || <b>AUART0_RTS</b> || AUART4_TX || DUART_TX || GPIO_3_3 || 26 || PINID_AUART1_TX || AUART1_TX || SSP3_CARD  _DETECT || PWM_1 || <b>GPIO_3_5</b>
 
|-
 
|-
| 27 || PINID_AUART0_CTS || <b>UART0_CTS</b> || AUART4_RX || DUART_RX || GPIO_3_2 || 28 || PINID_AUART1_RX || AUART1_RX || SSP2_CARD  _DETECT || PWM_0 || <b>GPIO_3_4</b>
+
| 27 || PINID_AUART0_CTS || <b>AUART0_CTS</b> || AUART4_RX || DUART_RX || GPIO_3_2 || 28 || PINID_AUART1_RX || AUART1_RX || SSP2_CARD  _DETECT || PWM_0 || <b>GPIO_3_4</b>
 
|-
 
|-
 
| 29 ||  none (GND) || ||  ||  ||  || 30 ||  none (GND) || ||  ||  ||   
 
| 29 ||  none (GND) || ||  ||  ||  || 30 ||  none (GND) || ||  ||  ||   
Line 84: Line 84:
 
| 23 || PINID_SSP2_MISO || <b>SSP2_MISO</b> || AUART3_RX || SAIF1_SDATA1 || GPIO_2_18 || 24 || PINID_SPDIF || <b>SPDIF</b> || || ENET1_RX_ER* || GPIO_3_27
 
| 23 || PINID_SSP2_MISO || <b>SSP2_MISO</b> || AUART3_RX || SAIF1_SDATA1 || GPIO_2_18 || 24 || PINID_SPDIF || <b>SPDIF</b> || || ENET1_RX_ER* || GPIO_3_27
 
|-
 
|-
| 25 || PINID_SSP2_SS0 || <b>SSP2_SS0</b> || AUART3_TX || SAIF1_SDATA2 ||GPIO_2_19 || 26 || PINID_PWM4 || PWM4 || || || <b>GPIO_3_29</b>
+
| 25 || PINID_SSP2_SS0 || <b>SSP2_SS0</b> || AUART3_TX || SAIF1_SDATA2 ||GPIO_2_19 || 26 || PINID_PWM4 || PWM_4 || || || <b>GPIO_3_29</b>
 
|-
 
|-
 
| 27 || PINID_SSP2_SS1 || <b>SSP2_SS1</b> || SSP2_D1 || USB1 _OVERCUR || GPIO_2_20 || 28 || PINID_I2C0_SDA || <b>I2C0_SDA</b> || TIMROT_ROT || DUART_TX || GPIO_3_25
 
| 27 || PINID_SSP2_SS1 || <b>SSP2_SS1</b> || SSP2_D1 || USB1 _OVERCUR || GPIO_2_20 || 28 || PINID_I2C0_SDA || <b>I2C0_SDA</b> || TIMROT_ROT || DUART_TX || GPIO_3_25

Revision as of 08:25, 28 June 2012

Description

This is the Armadeus System's standard development board/baseboard for the APF28 module.

Errata

Extension connectors

Default (in bold) pin usage on the extension connectors J9 and J10 - Each functionality can be disabled by simply using "make linux-menuconfig" (implementation on-going) - The "kernel .id" column uses the linux kernel 2.6.35 naming convention to help user research and changes in linux source code.

  • Connector J9
J9 Pin kernel .id MUX0
.fun= PIN_FUN1
MUX1
.fun= PIN_FUN2
MUX2
.fun= PIN_FUN3
.fun= PIN_GPIO J9 Pin kernel .id MUX0
.fun= PIN_FUN1
MUX1
.fun= PIN_FUN2
MUX2
.fun= PIN_FUN3
.fun= PIN_GPIO
1 none (3.3V) 2 none (5V)
3 PINID_SAIF0_SDATA0 SAIF0_SDATA0 PWM_6 AUART4_TX GPIO_3_23 4 none (GND)
5 PINID_SAIF0_BITCLK SAIF0_BITCLK PWM_5 AUART4_RX GPIO_3_22 6 PINID_SAIF1_SDATA0 SAIF1_SDATA0 PWM_7 SAIF0_SDATA1 GPIO_3_26
7 PINID_SAIF0_LRCLK SAIF0_MCLK PWM_3 AUART4_CTS GPIO_3_21 8 PINID_SAIF0_MCLK SAIF0_LRCLK PWM_4 AUART4_RTS GPIO_3_20
9 none (GND) 10 none (GND)
11 PINID_AUART3_RX AUART3_RX CAN0_TX ENET_1588* GPIO_3_12 12 PINID_AUART2_RX AUART2_RX SSP3_D1 SSP3_D4 GPIO_3_8
13 PINID_AUART3_TX AUART3_TX CAN0_RX ENET_1588* GPIO_3_13 14 PINID_AUART2_TX AUART2_TX SSP3_D2 SSP3_D5 GPIO_3_9
15 PINID_AUART3_RTS AUART3_RTS CAN1_RX ENET_1588* GPIO_3_15 16 PINID_AUART2_RTS AUART2_RTS I2C1_SDA SAIF1_LRCLK GPIO_3_11
17 PINID_AUART3_CTS AUART3_CTS CAN1_TX ENET_1588* GPIO_3_14 18 PINID_AUART2_CTS AUART2_CTS I2C1_SCL SAIF1_BITCLK GPIO_3_10
19 none (GND) 20 none (GND)
21 PINID_AUART0_RX AUART0_RX I2C0_SCL DUART_CTS GPIO_3_0 22 PINID_AUART1_CTS AUART1_CTS USBO_OVER _CURRENT TIMROT_ROTARYA GPIO_3_6
23 PINID_AUART0_TX AUART0_TX I2C0_SDA DUART_RTS GPIO_3_1 24 PINID_AUART1_RTS AUART1_RTS USB0_ID TIMROT _ROTARYB GPIO_3_7
25 PINID_AUART0_RTS AUART0_RTS AUART4_TX DUART_TX GPIO_3_3 26 PINID_AUART1_TX AUART1_TX SSP3_CARD _DETECT PWM_1 GPIO_3_5
27 PINID_AUART0_CTS AUART0_CTS AUART4_RX DUART_RX GPIO_3_2 28 PINID_AUART1_RX AUART1_RX SSP2_CARD _DETECT PWM_0 GPIO_3_4
29 none (GND) 30 none (GND)
31 PINID_LCD_D18 LCD_D18 ETM_DA5 GPIO_1_18 32 PINID_GPMI_CE2N GPMI_CE2N CAN1_TX GPIO_0_18
33 PINID_LCD_D19 LCD_D19 ETM_DA4 GPIO_1_19 34 PINID_GPMI_CE3N GPMI_CE3N CAN1_RX SAIF1_MCLK GPIO_0_19
35 PINID_LCD_D20 LCD_D20 ENET1_1588* ETM_DA3 GPIO_1_20 36 PINID_LCD_D21 LCD_D21 ENET1_1588* ETM_DA2 GPIO_1_21
37 none (GND) 38 PINID_LCD_D21 LCD_D21 ENET1_1588* ETM_DA2 GPIO_1_22
39 none (GND) 40 none (GND)
* only available on i.MX287 versions
  • Connector J10
J10 Pin kernel .id MUX0
.fun= PIN_FUN1
MUX1
.fun= PIN_FUN2
MUX2
.fun= PIN_FUN3
.fun= PIN_GPIO J10 Pin kernel .id MUX0
.fun= PIN_FUN1
MUX1
.fun= PIN_FUN2
MUX2
.fun= PIN_FUN3
.fun= PIN_GPIO
1 none (3.3V) 2 none (5V)
3 PINID_SSP0_DATA4 SSP0_DATA4 SSP2_D0 GPIO_2_4 4 none (VBAT)
5 PINID_SSP0_DATA5 SSP0_DATA5 SSP2_D3 GPIO_2_5 6 PINID_SSP1_SCK SSP1_SCK SSP2_D1 ENET_1588* GPIO_2_12
7 PINID_SSP0_DATA6 SSP0_DATA6 SSP2_CMD GPIO_2_6 8 PINID_SSP1_CMD SSP1_CMD SSP2_D2 ENET_1588* GPIO_2_13
9 PINID_SSP0_DATA7 SSP0_DATA7 SSP2_SCK GPIO_2_7 10 PINID_SSP1_DATA0 SSP1_DATA0 SSP2_D6 ENET_1588* GPIO_2_14
11 none (GND) 12 PINID_SSP1_DATA3 SSP1_DATA3 SSP2_D7 ENET_1588* GPIO_2_15
13 none (GND) 14 PINID_SSP3_SCK SSP3_SCK AUART4_TX ENET_1588* GPIO_2_24
15 none (GND) 16 PINID_SSP3_MOSI SSP3_MOSI AUART4_RX ENET_1588* GPIO_2_25
17 none (GND) 18 PINID_SSP3_MISO SSP3_MISO AUART4_RTS ENET_1588* GPIO_2_26
19 PINID_SSP2_SCK SSP2_SCK AUART2_RX SAIF0_SDATA1 GPIO_2_16 20 PINID_SSP3_SS0 SSP3_SS0 AUART4_CTS ENET_1588* GPIO_2_27
21 PINID_SSP2_MOSI SSP2_MOSI AUART2_TX SAIF0_SDATA2 GPIO_2_17 22 none (GND)
23 PINID_SSP2_MISO SSP2_MISO AUART3_RX SAIF1_SDATA1 GPIO_2_18 24 PINID_SPDIF SPDIF ENET1_RX_ER* GPIO_3_27
25 PINID_SSP2_SS0 SSP2_SS0 AUART3_TX SAIF1_SDATA2 GPIO_2_19 26 PINID_PWM4 PWM_4 GPIO_3_29
27 PINID_SSP2_SS1 SSP2_SS1 SSP2_D1 USB1 _OVERCUR GPIO_2_20 28 PINID_I2C0_SDA I2C0_SDA TIMROT_ROT DUART_TX GPIO_3_25
29 PINID_SSP2_SS2 SSP2_SS2 SSP2_D2 USB0 _OVERCUR GPIO_2_21 30 PINID_I2C0_SCL I2C0_SCL TIMROT_ROT DUART_RX GPIO_3_24
31 none (3.3V) 32 none (GND)
33 none (GND) 34 none (GND)
35 none (LRADC6) 36 none (LRADC1)
37 none (HSADC0) 38 none (LRADC0)
39 none (GND) 40 none (GND)
* only available on i.MX287 versions

Resources

Feature list

Audio

Video Out

User Input

Wired communication

Storage

Realtime

Other

Temporary fixes

Backlight

  • Force backlight to ON state: Fixed now on GIT master
echo 124 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio124/direction
echo 1 > /sys/class/gpio/gpio124/value

Selecting LCD

Two LCD are available for the apf28Dev kit. By default, TM035KBH02 is selected in Linux. To use the LW700, under U-Boot do :

BIOS> setenv console ${console} lcd_panel=LW700
## Switch baudrate to 115200 bps andpress ENTER ...
BIOS> saveenv