Difference between revisions of "IGEPv5"

From IGEP - ISEE Wiki

Jump to: navigation, search
(Created page with '{{Table/IGEP Technology Devices |Tech_Family={{#lst:Template:Links|IGEPv5_Tech_Family}} |Tech_ID={{#lst:Template:Links|IGEPv5_Tech_ID}} |Name={{#lst:Template:Links|IGEPv5_Name}} …')
 
(Tutorials)
 
(21 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Table/IGEP Technology Devices
+
==Processor board DUAL core ARM Cortex-A15 up to 1,5 GHz==
|Tech_Family={{#lst:Template:Links|IGEPv5_Tech_Family}}
+
[[File:v5-02.jpg|center]]
|Tech_ID={{#lst:Template:Links|IGEPv5_Tech_ID}}
 
|Name={{#lst:Template:Links|IGEPv5_Name}}
 
|Image={{#lst:Template:Links|IGEPv5_Image}}
 
|ISEE_MainPage={{#lst:Template:Links|IGEPv5_ISEE_MainPage}}
 
|ISEE_Hardware={{#lst:Template:Links|IGEPv5_ISEE_Hardware}}
 
}}
 
  
 +
<div class="uk-panel">[https://www.isee.biz/support/downloads/item/igepv5-hardware-reference-manual IGEPv5]<span style="color: #000000;"> is an embedded processor development board based on [http://www.ti.com/product/OMAP5432 Texas Instruments OMAP5432 Multimedia Application Device]&nbsp;and up to 4 GB DDR3 RAM. This board is designed to evaluate performance and features for advanced industrial applications. This board supports expandability via onboard connectors.</span></div>
 +
<div class="uk-panel"></div>
 +
{| class="uk-table uk-table-striped uk-table-condensed uk-table-hover contenttable" style="width: 100%;" border="0"
 +
|-
 +
! style="border-color: #ffffff; width: 24%;" width="24%"|
 +
===Features===
 +
! style="border-color: #ffffff; width: 76%;" width="76%"| 
 +
|-
 +
! style="border-color: #ffffff; background-color: #ffffff;"|Processor
 +
| style="border-color: #ffffff; background-color: #ffffff;"|
 +
<span style="color: #002d87;">OMAP5432, by Texas Instruments</span><br data-attributes="%20/"><span style="color: #002d87;"> 2 x ARM Cortex-A15</span><br data-attributes="%20/"><span style="color: #002d87;"> 2 x ARM Cortex-M4</span><br data-attributes="%20/"><span style="color: #002d87;"> Frequency speed up to 1,5 GHz for Cortex-A15</span><br data-attributes="%20/"><span style="color: #002d87;">Frequency speed up to 200 MHz for Cortex-M4</span><br data-attributes="%20/"><span style="color: #002d87;"> TMS320DMC64x DSP core</span>
  
= Overview =
+
|-
 +
! style="border-color: #ffffff; background-color: #ffffff;"|3D/2D Accelerator
 +
| style="border-color: #ffffff; background-color: #ffffff;"|<span style="color: #002d87;">2D&nbsp;GC320 Core from Vivante® Corp Graphics Accelerator</span><br data-attributes="%20/"><span style="color: #002d87;"> 2D/3D Dual Core&nbsp;POWERVR SGX544 Graphics Accelerator</span>
 +
|-
 +
! style="border-color: #ffffff; background-color: #ffffff;"|Video
 +
| style="border-color: #ffffff; background-color: #ffffff;"|
 +
<span style="color: #002d87;">DSS Video Display Subsystem (WUXGA)</span>
  
This is the 1/3 chapter of the Getting Started with IGEPv5 Tutorial Guide. In this first chapter, we will learn :
+
|-
 +
! style="border-color: #ffffff; background-color: #ffffff;"|Memory
 +
| style="border-color: #ffffff; background-color: #ffffff;"|<span style="color: #002d87;">RAM: Up to 4 GB DDR3</span><br data-attributes="%20/"><span style="color: #002d87;"> Flash: 8 GB eMMC</span><br data-attributes="%20/"><span style="color: #002d87;"> Onboard micro-SD card socket</span>
 +
|-
 +
! style="border-color: #ffffff; background-color: #ffffff;"|Ethernet
 +
| style="border-color: #ffffff; background-color: #ffffff;"|
 +
<span style="color: #002d87;">10/100/1000 Mbps Ethernet PHY Interface</span>
  
* Connect some peripherals, including monitor and USB peripherals.
+
|-
* Boot the board and touring the default firmware.
+
! style="border-color: #ffffff; background-color: #ffffff;"|USB
* Connect remotely to the board via Ethernet.
+
| style="border-color: #ffffff; background-color: #ffffff;"|
 +
<span style="color: #002d87;">4 x USB 2.0 Host</span><br data-attributes="%20/"><span style="color: #002d87;"> 1 USB OTG 3.0 Port</span>
  
Upon completion, you will be ready to continue with chapter 2/3 that explains more advanced tasks.
+
|-
 +
! style="border-color: #ffffff; background-color: #ffffff;"|Display
 +
| style="border-color: #ffffff; background-color: #ffffff;"|
 +
<span style="color: #002d87;">HDMI 1.4a (with audio), micro HDMI connector</span><br data-attributes="%20/"><span style="color: #002d87;"> 2 x MIPI DSI (5 lanes)</span><br data-attributes="%20/"><span style="color: #002d87;"> 24-bit Parallel Display Interface</span>
  
We HIGHLY RECOMMEND THAT YOU UPDATE YOUR FIRMWARE IMAGE TO A RECENT RELEASE to ensure you have the latest features and bug fixes.
+
|-
 +
! style="border-color: #ffffff; background-color: #ffffff;"|Image Capture Interface
 +
| style="border-color: #ffffff; background-color: #ffffff;"|<span style="color: #002d87;">1 x MIPI CSI interface (5 lanes) / 1 x CPI interface (16 bits)</span>
 +
|-
 +
! style="border-color: #ffffff; background-color: #ffffff;"|Wireless
 +
| style="border-color: #ffffff; background-color: #ffffff;"|
 +
<span style="color: #002d87;">WiFi IEEE 802.11 b/g/n</span><br data-attributes="%20/"><span style="color: #002d87;"> Bluetooth v4.0 (BLE)</span>
  
__TOC__
+
|-
 +
! style="border-color: #ffffff; background-color: #ffffff;"|Antenna
 +
| style="border-color: #ffffff; background-color: #ffffff;"|
 +
<span style="color: #002d87;">1 x Internal WiFi/Bluetooth antenna</span><br data-attributes="%20/"><span style="color: #002d87;"> 1 x U.FL connector for external antenna</span>
  
= Requirements =
+
|-
 +
! style="border-color: #ffffff; background-color: #ffffff;"|Additional Interfaces
 +
| style="border-color: #ffffff; background-color: #ffffff;"|
 +
<span style="color: #002d87;">5 x I2C</span><br data-attributes="%20/"><span style="color: #002d87;"> 2 x MMC (one used into onboard micro_SD socket)</span><br data-attributes="%20/"><span style="color: #002d87;">3 x McBSP/I2S/SSI (Digital Serial Audio Interface)</span><br data-attributes="%20/"><span style="color: #002d87;"> 2 x SPI</span><br data-attributes="%20/"><span style="color: #002d87;"> 30 x GPIO</span><br data-attributes="%20/"><span style="color: #002d87;">7 x PWM</span><br data-attributes="%20/"><span style="color: #002d87;"> 5 x UART</span><br data-attributes="%20/"><span style="color: #002d87;"> 1 x RTC battery</span><br data-attributes="%20/"><span style="color: #002d87;"> 1 x SATA II</span><br data-attributes="%20/"><span style="color: #002d87;"> 1 x Audio Headset</span>
  
In this tutorial we are going to use the following peripherals:
+
|-
 +
! style="border-color: #ffffff; background-color: #ffffff;"|SW Support
 +
| style="border-color: #ffffff; background-color: #ffffff;"|<span style="color: #002d87;">Linux</span><br data-attributes="%20/"><span style="color: #002d87;"> Android</span>
 +
|-
 +
! style="border-color: #ffffff; background-color: #ffffff;"|Power Supply
 +
| style="border-color: #ffffff; background-color: #ffffff;"|<span style="color: #002d87;">Power from jack power: 5 V</span>
 +
|-
 +
! style="border-color: #ffffff; background-color: #ffffff;"|Power Consumption
 +
| style="border-color: #ffffff; background-color: #ffffff;"|<span style="color: #002d87;">Typical 3 W (depending on software)</span><br data-attributes="%20/"><span style="color: #002d87;">Maximum 6 W (depending on software)</span>
 +
|-
 +
! style="border-color: #ffffff; background-color: #ffffff;"|Thermal
 +
| style="border-color: #ffffff; background-color: #ffffff;"|<span style="color: #002d87;">Commercial temperature: 0 ºC to +60 ºC</span><br data-attributes="%20/"><span style="color: #002d87;">Industrial temperature: -40 ºC to +85 ºC</span>
 +
|-
 +
! style="border-color: #ffffff; background-color: #ffffff;"|Form Factor
 +
| style="border-color: #ffffff; background-color: #ffffff;"|<span style="color: #002d87;">135 mm x 95 mm</span>
 +
|-
 +
! style="border-color: #ffffff; background-color: #ffffff;"|Humidity
 +
| style="border-color: #ffffff; background-color: #ffffff;"|<span style="color: #002d87;">93% relative Humidity at 40 ºC, non-condensing (according to IEC 60068-2-78)</span>
 +
|-
 +
! style="border-color: #ffffff; background-color: #ffffff;"|MTBF
 +
| style="border-color: #ffffff; background-color: #ffffff;"|<span style="color: #002d87;">&gt; 100000 hours</span>
 +
|}
  
* IGEPv5 with its power supply
+
{| class="uk-table uk-table-striped uk-table-condensed uk-table-hover contenttable" style="width: 100%;" border="0"
* Monitor compatible with HDMI
+
|-
* HDMI cable
+
! style="border-color: #ffffff; width: 24%;" width="24%"|
* Network cable
+
===Options===
* USB keyboard and a mouse
+
! style="border-color: #ffffff; width: 76%;" width="76%"| 
* PC
+
|-
 +
! style="background-color: #ffffff; border-color: #ffffff;" height="74"|Processor
 +
| style="background-color: #ffffff; border-color: #ffffff;"|
 +
* <span style="color: #002d87;">OMAP5432, by Texas Instruments</span><br data-attributes="%20/"><span style="color: #002d87;"> 2 x ARM Cortex-A15</span><br data-attributes="%20/"><span style="color: #002d87;"> 2 x ARM Cortex-M4</span><br data-attributes="%20/"><span style="color: #002d87;"> Frequency speed up to 1,5 GHz for Cortex-A15</span><br data-attributes="%20/"><span style="color: #002d87;"> Frequency speed up to 200 MHz for Cortex-M4</span>
  
= Getting started =
+
|-
 +
! style="background-color: #ffffff; border-color: #ffffff;"|Grade
 +
| style="background-color: #ffffff; border-color: #ffffff;"|
 +
* <span style="color: #002d87;">Commercial temperature: 0 ºC to +60 ºC</span>
 +
* <span style="color: #002d87;">Industrial temperature: -40 ºC to +85 ºC</span>
  
You will learn how to connect some peripherals and power up the board.
+
|-
 +
! style="background-color: #ffffff; border-color: #ffffff;"|Main Memory
 +
| style="background-color: #ffffff; border-color: #ffffff;"|
 +
* <span style="color: #002d87;">1GB DDR3</span>
 +
* <span style="color: #002d87;">4GB DDR3</span>
  
== Monitor ==
+
|-
 +
! style="background-color: #ffffff; border-color: #ffffff;"|Flash Memory
 +
| style="background-color: #ffffff; border-color: #ffffff;"|
 +
* <span style="color: #002d87;">8 GB eMMC</span>
  
The board will connect to your DVI monitor via its HDMI connector. You can use a HDMI/DVI-D cable to connect the board to the monitor. Your monitor should be able to support 1024 x 768 @ 60 Hz, which is the default resolution used by the firmware.
+
|-
 +
! style="background-color: #ffffff; border-color: #ffffff;"|Wireless
 +
| style="background-color: #ffffff; border-color: #ffffff;"|
 +
* <span style="color: #002d87;">No WiFi/Bluetooth</span>
 +
* <span style="color: #002d87;">WiFi IEEE 802.11 b/g/n</span><br data-attributes="%20/"><span style="color: #002d87;">Bluetooth v4.0 (BLE)</span>
  
If your monitor doesn't have a DVI-D input, you can also use a HDMI input using a HDMI/HDMI cable, in that case you should [[How_do_I_edit_my_kernel_command_line | edit the kernel cmdline parameters]] and replace :
+
|}
  
omapfb.mode=dvi:1280x720MR-16@60
+
==Documentation==
 +
* IGEPv5 SoC: OMAP5
 +
* Datasheet
 +
* Mechanicals
 +
* Software Manual
 +
* [http://downloads.isee.biz/pub/documentation/Platform_Boards/IGEPv5/Manuals/MAN-PR-IGEP0050-RBxx-001-IGEPv5_HARDWARE_REFERENCE_MANUAL-1.0-20131126.pdf Hardware Manual]
  
for this one :
+
==Tutorials==
 +
<span style="color: #ff0000;">If you are new with following concepts we recommend you to complete the tutorials in order !</span>
  
omapfb.mode=dvi:hd720-16@60
+
# IGEPv5 Boot Pin-out
 +
# [http://labs.isee.biz/index.php/Prepare_a_ready_to_boot_firmware How to prepare a ready to boot firmware]
 +
# [[The bootloader U-Boot|U-Boot Bootloader]]
 +
# [[Linux Kernel 4.9.y|Linux Kernel]]
 +
# [http://labs.isee.biz/index.php/IGEP_Firmware_set-up IGEP Firmware set-up]
 +
# [[How to prepare a bootable MicroSD Card|Boot from MicroSD Card]]
 +
# [[How to Flash the System into the NAND/eMMC|Boot from NAND/eMMC flash.]]
 +
# [http://labs.isee.biz/index.php/Update_installed_IGEP_Firmware Update Installed IGEP Firmware]
  
== Network ==
+
==Firmware==
 +
===Official===
 +
* [http://labs.isee.biz/index.php/IGEP_Firmware_set-up#Install_IGEP_Firmware_on_bootable_SD-card Official IGEP Firmware]
  
You may now plug the Ethernet cable into the 10/100 Ethernet jack of the board to get network access. The default firmware configures the Ethernet device with static ip address (192.168.5.1).
+
===Custom Software===
 +
* [http://downloads.isee.biz/pub/isee-releases/ubuntu/xenial_16.04_lts/ubuntu-xenial-armhf-igep-base-v0.01.tgz Ubuntu Xenial 16.04 LTS ARM Hard Float]
 +
* [http://downloads.isee.biz/pub/relaunch/rootfs/debian/stretch/debian-stretch-armhf-igep-base-v0.01.tgz Debian Stretch 9 ARM Hard Float]
 +
* [http://downloads.isee.biz/pub/relaunch/rootfs/buildroot/skeltal/igep-buildroot-skeltal-base-v0.01.bz2 Buildroot ARM Hard Float]
  
== Keyboard/Mouse ==
+
==<span dir="auto">Guides</span>==
 +
===Getting started with IGEPv5===
 +
* [[Getting started with IGEPv5]]
  
The USB Host of the board is ONLY USB High speed (480Mbit/s). You will need a powered USB hub 2.0 to connect to most USB devices.
+
===Ubuntu / Debian===
 +
* [[How To Set Up an NFS Mount on Ubuntu 16.04]]
  
Now, connect an USB hub to the USB Host and plug your keyboard and mouse into the hub.
+
===Yocto===
 
+
* [[How to use the Yocto Project to develop Embedded Linux]]
== Booting ==
 
 
 
With all the peripherals attached, plug in the wall adapter (5V DC) and power on your board. You will see a few lights flash, see how to red leds light up and after a few seconds may light up only a fixed green led. The sequence will be different based on software version.
 
 
 
"Under the hood" the bootloader is preparing to load the linux kernel. The linux kernel loads and initializes the hardware and mounts the root file system. Finally, you will see a screen desktop like the following screenshot.
 
 
 
The pre-installed firmware in its flash memory consists of a minimal Linux-based distribution with a lite X Window System and GNOME Mobile based applications created with Poky Platform Builder.
 
 
 
You can use the mouse and the keyboard to dive into the desktop.
 
 
 
[[Image:Poky-screenshot.png|thumb|500px|center|Screenshot of the Desktop of the pre-installed software]]
 
 
 
== Remote connection via Ethernet ==
 
 
 
{{Message/Information Message|title=|message=If you aren't using a Linux operating system, use [http://labs.isee.biz/index.php/IGEP_SDK_Virtual_Machine 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.
 
 
 
{{Navigation/IGEP Technology Guides/Getting Started/Ending
 
|Next_Step={{#lst:Template:Links|IGEPv2_Community_Guides_2}}
 
}}
 
 
 
[[Category:IGEP Technology Devices Guides]]
 

Latest revision as of 13:17, 27 November 2018

Processor board DUAL core ARM Cortex-A15 up to 1,5 GHz

v5-02.jpg
IGEPv5 is an embedded processor development board based on Texas Instruments OMAP5432 Multimedia Application Device and up to 4 GB DDR3 RAM. This board is designed to evaluate performance and features for advanced industrial applications. This board supports expandability via onboard connectors.

Features

 
Processor

OMAP5432, by Texas Instruments
2 x ARM Cortex-A15
2 x ARM Cortex-M4
Frequency speed up to 1,5 GHz for Cortex-A15
Frequency speed up to 200 MHz for Cortex-M4
TMS320DMC64x DSP core

3D/2D Accelerator 2D GC320 Core from Vivante® Corp Graphics Accelerator
2D/3D Dual Core POWERVR SGX544 Graphics Accelerator
Video

DSS Video Display Subsystem (WUXGA)

Memory RAM: Up to 4 GB DDR3
Flash: 8 GB eMMC
Onboard micro-SD card socket
Ethernet

10/100/1000 Mbps Ethernet PHY Interface

USB

4 x USB 2.0 Host
1 USB OTG 3.0 Port

Display

HDMI 1.4a (with audio), micro HDMI connector
2 x MIPI DSI (5 lanes)
24-bit Parallel Display Interface

Image Capture Interface 1 x MIPI CSI interface (5 lanes) / 1 x CPI interface (16 bits)
Wireless

WiFi IEEE 802.11 b/g/n
Bluetooth v4.0 (BLE)

Antenna

1 x Internal WiFi/Bluetooth antenna
1 x U.FL connector for external antenna

Additional Interfaces

5 x I2C
2 x MMC (one used into onboard micro_SD socket)
3 x McBSP/I2S/SSI (Digital Serial Audio Interface)
2 x SPI
30 x GPIO
7 x PWM
5 x UART
1 x RTC battery
1 x SATA II
1 x Audio Headset

SW Support Linux
Android
Power Supply Power from jack power: 5 V
Power Consumption Typical 3 W (depending on software)
Maximum 6 W (depending on software)
Thermal Commercial temperature: 0 ºC to +60 ºC
Industrial temperature: -40 ºC to +85 ºC
Form Factor 135 mm x 95 mm
Humidity 93% relative Humidity at 40 ºC, non-condensing (according to IEC 60068-2-78)
MTBF > 100000 hours

Options

 
Processor
  • OMAP5432, by Texas Instruments
    2 x ARM Cortex-A15
    2 x ARM Cortex-M4
    Frequency speed up to 1,5 GHz for Cortex-A15
    Frequency speed up to 200 MHz for Cortex-M4
Grade
  • Commercial temperature: 0 ºC to +60 ºC
  • Industrial temperature: -40 ºC to +85 ºC
Main Memory
  • 1GB DDR3
  • 4GB DDR3
Flash Memory
  • 8 GB eMMC
Wireless
  • No WiFi/Bluetooth
  • WiFi IEEE 802.11 b/g/n
    Bluetooth v4.0 (BLE)

Documentation

Tutorials

If you are new with following concepts we recommend you to complete the tutorials in order !

  1. IGEPv5 Boot Pin-out
  2. How to prepare a ready to boot firmware
  3. U-Boot Bootloader
  4. Linux Kernel
  5. IGEP Firmware set-up
  6. Boot from MicroSD Card
  7. Boot from NAND/eMMC flash.
  8. Update Installed IGEP Firmware

Firmware

Official

Custom Software

Guides

Getting started with IGEPv5

Ubuntu / Debian

Yocto