APF28Dev

From ArmadeusWiki
Revision as of 13:26, 19 June 2012 by Jorasse (Talk | contribs) (Extension connectors: Improve J9 table description)

Jump to: navigation, search

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)

  • Connector J9
J9 Pin kernel .id .fun= PIN_FUN1 .fun= PIN_FUN2 .fun= PIN_FUN3 .fun= PIN_GPIO J9 Pin kernel .id .fun= PIN_FUN1 .fun= PIN_FUN2 .fun= PIN_FUN3 .fun= PIN_GPIO
1 none (3.3V) 2 none (5V)
3 PINID_SAIF0_SDATA0 SAIF0-SDATA0 PWM6 AUART4_TX GPIO_3_23 4 none (GND)
5 PINID_SAIF0_BITCLK SAIF0-BITCLK PWM5 AUART4_RX GPIO_3_22 6 PINID_SAIF1_SDATA0 SAIF1-SDATA0 PWM7 SAIF0_SDATA1 GPIO_3_26
7 PINID_SAIF0_LRCLK SAIF0-LRCLK PWM3 AUART4_CTS GPIO_3_21 8 PINID_SAIF0_MCLK SAIF0-MCLK PWM4 AUART4_RTS GPIO_3_20
9 none (GND) 10 none (GND)
11 PINID_AUART3_RX UART3_RX CAN0_TX ENET_1588* GPIO_3_12 12 PINID_AUART2_RX UART2_RX SSP3_D1 SSP3_D4 GPIO_3_8
13 PINID_AUART3_TX UART3_TX CAN0_RX ENET_1588* GPIO_3_13 14 PINID_AUART2_TX UART2_TX SSP3_D2 SSP3_D5 GPIO_3_9
15 PINID_AUART3_RTS UART3_RTS CAN1_RX ENET_1588* GPIO_3_15 16 PINID_AUART2_RTS UART2_RTS I2C1_SDA SAIF1_LRCLK GPIO_3_11
17 PINID_AUART3_CTS UART3_CTS CAN1_TX ENET_1588* GPIO_3_14 18 PINID_AUART2_CTS UART2_CTS I2C1_SCL SAIF1_BITCLK GPIO_3_10
19 none (GND) 20 none (GND)
21 PINID_AUART0_RX UART0_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 UART0_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 UART0_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 UART0_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 CAN1_TX GPIO_0_18
33 PINID_LCD_D19 LCD_D19 ETM_DA4 GPIO_1_19 34 PINID_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 Function J10 Pin Function
1 3.3V 2 5V
3 GPIO 4 VBAT
5 GPIO 6 GPIO
7 GPIO 8 GPIO
9 GPIO 10 GPIO
11 GND 12 GPIO
13 GND 14 SPI3_SCK
15 GND 16 SPI3_MOSI
17 GND 18 SPI3_MISO
19 SPI2_SCK 20 SPI3_SS0
21 SPI2_MOSI 22 GND
23 SPI2_MISO 24 SPDIF
25 SPI2_SS0 26 GPIO
27 GPIO 28 I2C0_SDA
29 GPIO 30 i2C0_SCL
31 3.3V 32 GND
33 GND 34 GND
35 LRADC6 36 LRADC1
37 HSADC 38 LRADC0
39 GND 40 GND

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