Difference between revisions of "OPOS6ULDev"

From ArmadeusWiki
Jump to: navigation, search
(Connectors)
(Tested RPi shields/hats)
 
(15 intermediate revisions by 2 users not shown)
Line 10: Line 10:
 
==Resources==
 
==Resources==
  
* [[Datasheet#APF6Dev | Datasheet and schematics]]
+
* [[Datasheet#OPOS6ULDev | Datasheet and schematics]]
* [http://www.armadeus.com/english/products-development_boards-apf6_dev.html Product page on Armadeus Systems website]
+
* [http://www.opossom.com/english/products-development_boards-opos6ul_dev.html Product page on Armadeus Systems website]
  
 
==Feature list==
 
==Feature list==
Line 43: Line 43:
 
* [[USB_Gadget]]
 
* [[USB_Gadget]]
 
* [[CAN_bus_Linux_driver|CAN bus]]
 
* [[CAN_bus_Linux_driver|CAN bus]]
 +
* [[OneWire_GPIO_bus_Master|1-wire]]
  
 
===Storage===
 
===Storage===
Line 53: Line 54:
  
 
===Other===
 
===Other===
 +
* [[I.MX6UL_internal_ADC|ADC]]
 
* [[GPIOlib]]
 
* [[GPIOlib]]
 
* [[JTAG]]
 
* [[JTAG]]
Line 62: Line 64:
 
{| class="wikitable" border="1" cellpadding="5" summary="RPi compatible connector of OPOS6ULDev"
 
{| class="wikitable" border="1" cellpadding="5" summary="RPi compatible connector of OPOS6ULDev"
 
|- style="background:#efefef;"
 
|- style="background:#efefef;"
! Linux GPIO !! i.M6UL Mux !! wiringPi N° !! RPi name !! Function !! JX Pin !! JX Pin !! Function !! RPi name !! wiringPi N° !! i.M6UL Mux !! Linux GPIO
+
! Linux GPIO or device !! i.M6UL Mux !! wiringPi N° !! RPi name !! Function !! JX Pin !! JX Pin !! Function !! RPi name !! wiringPi N° !! i.M6UL Mux !! Linux GPIO or device
 
|-
 
|-
| ||  ||  || || 3.3V || style="color:yellow;background:black;" align=center | '''1''' || style="color:yellow;background:black;" align=center | '''2''' || 5V || || || ||  
+
| - ||  ||  || || '''3.3V''' || style="color:yellow;background:black;" align=center | '''1''' || style="color:yellow;background:black;" align=center | '''2''' || '''5V''' || || || || -
 
|-
 
|-
| || || || SDA1 || I2C data|| style="color:yellow;background:black;" align=center | '''3''' || style="color:yellow;background:black;" align=center | '''4''' || 5V || || || ||  
+
| /dev/i2c-1 || UART5_RX_DATA || || SDA1 || I2C data|| style="color:yellow;background:black;" align=center | '''3''' || style="color:yellow;background:black;" align=center | '''4''' || '''5V''' || || || || -
 
|-
 
|-
| || || || SCL1 || I2C clock || style="color:yellow;background:black;" align=center | '''5''' || style="color:yellow;background:black;" align=center  | '''6''' || GND || || || ||  
+
| /dev/i2c-1 || UART5_TX_DATA || || SCL1 || I2C clock || style="color:yellow;background:black;" align=center | '''5''' || style="color:yellow;background:black;" align=center  | '''6''' || '''GND''' || || || || -
 
|-
 
|-
| gpio9 || GPIO1_IO09__GPIO1_IO09 || 7 || GPIO7 || GPIO|| style="color:yellow;background:black;" align=center | '''7''' || style="color:yellow;background:black;" align=center | '''8''' || UART Tx || TxD || || ||  
+
| gpio9 || GPIO1_IO09__GPIO1_IO09 || 7 || GPIO7 || GPIO / AIN9 || style="color:yellow;background:black;" align=center | '''7''' || style="color:yellow;background:black;" align=center | '''8''' || UART Tx || TxD || || ||/dev/ttymxc1
 
|-
 
|-
| || ||  || || GND|| style="color:yellow;background:black;" align=center | '''9''' || style="color:yellow;background:black;" align=center | '''10''' || UART Rx || RxD  ||  ||  ||  
+
| || ||  || || '''GND''' || style="color:yellow;background:black;" align=center | '''9''' || style="color:yellow;background:black;" align=center | '''10''' || UART Rx || RxD  ||  ||  || /dev/ttymxc1
 
|-
 
|-
| gpio24 || UART3_TX_DATA__GPIO1_IO24 || 0 || GPIO0 || GPIO || style="color:yellow;background:black;" align=center | '''11''' || style="color:yellow;background:black;" align=center  | '''12''' || GPIO || GPIO1 || || ||  
+
| gpio24 || UART3_TX_DATA__GPIO1_IO24 || 0 || GPIO0 || GPIO || style="color:yellow;background:black;" align=center | '''11''' || style="color:yellow;background:black;" align=center  | '''12''' || GPIO / AIN8 || GPIO1 || || GPIO1_IO08__GPIO1_IO08 || gpio8
 
|-
 
|-
| gpio25 || UART3_RX_DATA__GPIO1_IO25 || || GPIO2 || GPIO || style="color:yellow;background:black;" align=center | '''13''' || style="color:yellow;background:black;" align=center  | '''14''' || GND || || || ||  
+
| gpio25 || UART3_RX_DATA__GPIO1_IO25 || || GPIO2 || GPIO || style="color:yellow;background:black;" align=center | '''13''' || style="color:yellow;background:black;" align=center  | '''14''' || '''GND''' || || || ||  
 
|-
 
|-
 
| gpio96 || NAND_RE_B__GPIO4_IO00 || || GPIO3 || GPIO || style="color:yellow;background:black;" align=center | '''15''' || style="color:yellow;background:black;" align=center  | '''16''' || GPIO || GPIO4 || 4 || UART1_CTS_B__GPIO1_IO18 || gpio18
 
| gpio96 || NAND_RE_B__GPIO4_IO00 || || GPIO3 || GPIO || style="color:yellow;background:black;" align=center | '''15''' || style="color:yellow;background:black;" align=center  | '''16''' || GPIO || GPIO4 || 4 || UART1_CTS_B__GPIO1_IO18 || gpio18
 
|-
 
|-
| || || || || 3,3V || style="color:yellow;background:black;" align=center | '''17''' || style="color:yellow;background:black;" align=center  | '''18''' || GPIO || GPIO5 || 5 || UART1_RTS_B__GPIO1_IO19  || gpio19
+
| || || || || '''3,3V''' || style="color:yellow;background:black;" align=center | '''17''' || style="color:yellow;background:black;" align=center  | '''18''' || GPIO || GPIO5 || 5 || UART1_RTS_B__GPIO1_IO19  || gpio19
 
|-
 
|-
| || || || || SPI MOSI || style="color:yellow;background:black;" align=center | '''19''' || style="color:yellow;background:black;" align=center  | '''20''' || GND || || || ||   
+
| || || || || SPI MOSI || style="color:yellow;background:black;" align=center | '''19''' || style="color:yellow;background:black;" align=center  | '''20''' || '''GND''' || || || ||   
 
|-
 
|-
 
| || || || || SPI MISO || style="color:yellow;background:black;" align=center | '''21''' || style="color:yellow;background:black;" align=center  | '''22''' || GPIO || GPIO6 || 6 || NAND_WE_B__GPIO4_IO01 || gpio97  
 
| || || || || SPI MISO || style="color:yellow;background:black;" align=center | '''21''' || style="color:yellow;background:black;" align=center  | '''22''' || GPIO || GPIO6 || 6 || NAND_WE_B__GPIO4_IO01 || gpio97  
Line 88: Line 90:
 
| || || || || SPI CLK || style="color:yellow;background:black;" align=center | '''23''' || style="color:yellow;background:black;" align=center  | '''24''' || SPI_CS0 || || || ||
 
| || || || || SPI CLK || style="color:yellow;background:black;" align=center | '''23''' || style="color:yellow;background:black;" align=center  | '''24''' || SPI_CS0 || || || ||
 
|-
 
|-
| || || || || GND || style="color:yellow;background:black;" align=center | '''25''' || style="color:yellow;background:black;" align=center  | '''26''' || SPI_CS1 || || || ||
+
| || || || || '''GND''' || style="color:yellow;background:black;" align=center | '''25''' || style="color:yellow;background:black;" align=center  | '''26''' || SPI_CS1 || || || ||
 
|-
 
|-
| || || || || I2C Data || style="color:yellow;background:black;" align=center | '''27''' || style="color:yellow;background:black;" align=center | '''28''' || I2C clock || || || ||
+
| || || || || I2C Data || style="color:yellow;background:black;" align=center | '''27''' || style="color:yellow;background:black;" align=center | '''28''' || I2C clock || || || ||
 
|-
 
|-
| || || || || GPIO || style="color:yellow;background:black;" align=center | '''29''' || style="color:yellow;background:black;" align=center | '''30''' || GND || || || ||   
+
| gpio132 || SNVS_TAMPER4__GPIO5_IO04 || || || GPIO || style="color:yellow;background:black;" align=center | '''29''' || style="color:yellow;background:black;" align=center | '''30''' || '''GND''' || || || ||   
 
|-
 
|-
 
| || || || || GPIO || style="color:yellow;background:black;" align=center | '''31''' || style="color:yellow;background:black;" align=center | '''32''' || GPIO || || || SNVS_TAMPER0__GPIO5_IO00 || gpio128
 
| || || || || GPIO || style="color:yellow;background:black;" align=center | '''31''' || style="color:yellow;background:black;" align=center | '''32''' || GPIO || || || SNVS_TAMPER0__GPIO5_IO00 || gpio128
 
|-
 
|-
| || || || || GPIO || style="color:yellow;background:black;" align=center | '''33''' || style="color:yellow;background:black;" align=center | '''34''' || GND || || || ||
+
| gpio134 || SNVS_TAMPER6__GPIO5_IO06 || || || GPIO || style="color:yellow;background:black;" align=center | '''33''' || style="color:yellow;background:black;" align=center | '''34''' || '''GND''' || || || ||
 
|-
 
|-
| || || || || GPIO || style="color:yellow;background:black;" align=center | '''35''' || style="color:yellow;background:black;" align=center | '''36''' || GPIO || || || SNVS_TAMPER3__GPIO5_IO03 || gpio131
+
| gpio135 || SNVS_TAMPER7__GPIO5_IO07 || || || GPIO || style="color:yellow;background:black;" align=center | '''35''' || style="color:yellow;background:black;" align=center | '''36''' || GPIO || || || SNVS_TAMPER3__GPIO5_IO03 || gpio131
 
|-
 
|-
 
| || || || || GPIO || style="color:yellow;background:black;" align=center | '''37''' || style="color:yellow;background:black;" align=center | '''38''' || GPIO || || || SNVS_TAMPER2__GPIO5_IO02 || gpio130
 
| || || || || GPIO || style="color:yellow;background:black;" align=center | '''37''' || style="color:yellow;background:black;" align=center | '''38''' || GPIO || || || SNVS_TAMPER2__GPIO5_IO02 || gpio130
 
|-
 
|-
| || || || || GND || style="color:yellow;background:black;" align=center | '''39''' || style="color:yellow;background:black;" align=center | '''40''' || GPIO || || || SNVS_TAMPER1__GPIO5_IO01 || gpio129
+
| || || || || '''GND''' || style="color:yellow;background:black;" align=center | '''39''' || style="color:yellow;background:black;" align=center | '''40''' || GPIO / 1-Wire || || || SNVS_TAMPER1__GPIO5_IO01 || gpio129
 
|}
 
|}
  
 
==Tested RPi shields/hats==
 
==Tested RPi shields/hats==
 
* [[Dragino Lora/GPS HAT]]
 
* [[Dragino Lora/GPS HAT]]
 +
* [[PiTinfoV1.2 HAT]]
  
 
==Tips==
 
==Tips==
 
===Bootstrap===
 
===Bootstrap===
 
* Put ''Boot0'' jumper to go in [[Bootstrap]] mode
 
* Put ''Boot0'' jumper to go in [[Bootstrap]] mode
 +
 +
===U-Boot===
 +
* Use OPOS6ULDev "User" LED in U-Boot scripts:
 +
** ON: <pre class="apf"> BIOS> gpio set 68 </pre>
 +
** OFF: <pre class="apf"> BIOS> gpio clear 68 </pre>
  
 
===Linux===
 
===Linux===
Line 119: Line 127:
 
</pre>
 
</pre>
  
RaspberryPi is a registered trademark of RaspberryPi Foundation.
+
=Links=
 +
* RaspberryPi is a registered trademark of RaspberryPi Foundation.
  
 
[[Category:DevelopmentBoards]]
 
[[Category:DevelopmentBoards]]
 
[[Category:Hardware]]
 
[[Category:Hardware]]

Latest revision as of 20:06, 22 November 2020


Description

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

OPOS6UL Dev.png

Errata

Resources

Feature list

Audio

Video Out

Video In

User Input

Wired communication

Storage

Wireless communication

Other

Connectors

  • RPi compatible connector:
Linux GPIO or device i.M6UL Mux wiringPi N° RPi name Function JX Pin JX Pin Function RPi name wiringPi N° i.M6UL Mux Linux GPIO or device
- 3.3V 1 2 5V -
/dev/i2c-1 UART5_RX_DATA SDA1 I2C data 3 4 5V -
/dev/i2c-1 UART5_TX_DATA SCL1 I2C clock 5 6 GND -
gpio9 GPIO1_IO09__GPIO1_IO09 7 GPIO7 GPIO / AIN9 7 8 UART Tx TxD /dev/ttymxc1
GND 9 10 UART Rx RxD /dev/ttymxc1
gpio24 UART3_TX_DATA__GPIO1_IO24 0 GPIO0 GPIO 11 12 GPIO / AIN8 GPIO1 GPIO1_IO08__GPIO1_IO08 gpio8
gpio25 UART3_RX_DATA__GPIO1_IO25 GPIO2 GPIO 13 14 GND
gpio96 NAND_RE_B__GPIO4_IO00 GPIO3 GPIO 15 16 GPIO GPIO4 4 UART1_CTS_B__GPIO1_IO18 gpio18
3,3V 17 18 GPIO GPIO5 5 UART1_RTS_B__GPIO1_IO19 gpio19
SPI MOSI 19 20 GND
SPI MISO 21 22 GPIO GPIO6 6 NAND_WE_B__GPIO4_IO01 gpio97
SPI CLK 23 24 SPI_CS0
GND 25 26 SPI_CS1
I2C Data 27 28 I2C clock
gpio132 SNVS_TAMPER4__GPIO5_IO04 GPIO 29 30 GND
GPIO 31 32 GPIO SNVS_TAMPER0__GPIO5_IO00 gpio128
gpio134 SNVS_TAMPER6__GPIO5_IO06 GPIO 33 34 GND
gpio135 SNVS_TAMPER7__GPIO5_IO07 GPIO 35 36 GPIO SNVS_TAMPER3__GPIO5_IO03 gpio131
GPIO 37 38 GPIO SNVS_TAMPER2__GPIO5_IO02 gpio130
GND 39 40 GPIO / 1-Wire SNVS_TAMPER1__GPIO5_IO01 gpio129

Tested RPi shields/hats

Tips

Bootstrap

U-Boot

  • Use OPOS6ULDev "User" LED in U-Boot scripts:
    • ON:
       BIOS> gpio set 68 
    • OFF:
       BIOS> gpio clear 68 

Linux

  • to activate login in Framebuffer console, please uncomment /etc/inittab line 35 this way:
# Set up a getty on LCD
tty1::respawn:/sbin/getty 38400 tty1

Links

  • RaspberryPi is a registered trademark of RaspberryPi Foundation.