Embest BeagleBone-HDMI Cape User manual

BeagleBone-HDMI Cape
Functional Extension Board
User Manual
Version 1.2 – Oct. 30, 2012

Copyright © 2012 Embest Technology BeagleBone-HDMI User Manual
i
Copyright Statement:
BeagleBone-HDMI Cape and its related intellectual property are owned by
Shenzhen Embest Technology Co., Ltd.
Shenzhen Embest Technology has the copyright of this document and reserves
all rights. Any part of the document should not be modified, distributed or
duplicated in any approach and form with the written permission issued by
Embest Technology Co., Ltd.
The use of Sourcery G++ Lite for ARM GNU/Linux is authorized by
Codesourcery, Inc.
The use of Microsoft, MS-DOS, Windows, Windows95, Windows98,
Windows2000 and Windows embedded CE 6.0 are authorized by Microsoft.
Revision History:
Version Date Note
1.0 2012-8-25 Original Version
1.1
1.2
2012-10-15
2012-10-30
First Revision
Second Revision

Embest Technology
Copyright © 2012 Embest Technology BeagleBone-HDMI User Manual
ii
Table of Contents
Chapter 1 Product Overview ............................................................................................ 1
1.1 Introduction ............................................................................................................. 1
1.2 Packing List ............................................................................................................ 1
1.3 Product Features .................................................................................................... 1
1.4 Hardware Dimension .............................................................................................. 3
Chapter 2 Interface Definition .......................................................................................... 4
2.1 Interface Introduction .............................................................................................. 4
2.2 Pin definition of HDMI interface .............................................................................. 4
2.3 Pin definition of LCD interface ................................................................................ 4
2.4 Pin definition of extension interface (left) ............................................................... 6
2.5 Pin definition of extension interface (right) ............................................................. 8
Chapter 3 Preparation before Use ................................................................................. 10
3.1 Installation of USB Driver ..................................................................................... 10
3.2 Setting up HyperTerminal ..................................................................................... 17
Chapter 4 Operations in Linux ....................................................................................... 21
4.1 Demonstration of BeagleBone-HDMI ................................................................... 21
4.1.1 Starting up Linux from a TF Card ............................................................... 21
4.1.2 Configuring HDMI Output ........................................................................... 24
4.1.3 Video Playback Test ................................................................................... 25
4.2 Installing Development Environment .................................................................... 26
4.3 Compiling uboot Code .......................................................................................... 29
4.4 Compiling Linux Kernel ........................................................................................ 30
4.4.1 Compiling TI-SDK Kernel ........................................................................... 30
4.4.2 Compiling the kernel in the CD-ROM ........................................................ 31
4.5 Summary of the Drivers in Linux Kernel............................................................... 31
Chapter 5 Demonstration in WinCE ............................................................................... 32
Appendix ........................................................................................................................... 36
Installation of Linux ......................................................................................................... 36
Technical Support and Warranty .................................................................................... 48

Embest Technology
Copyright © 2012 Embest Technology BeagleBone-HDMI User Manual
1
Chapter 1 Product Overview
1.1 Introduction
BeagleBone-HDMI Cape (hereafter refers to BeagleBone-HDMI) is an extension board
designed by Embest Technology for extending the functions of the BeagleBone
development board that was built on TI’s Sitara AM335x microprocessors.
BeagleBone-HDMI is capable of providing HDMI output including both audio and video
signals with a video resolution of up to 720p. Additionally, it has a 50-pin LCD interface
for the connection of a 4.3- or 7-inch LCD display. The LCD and the HDMI interfaces are
working under multiplexing mode, which means only one of the interfaces could function
at a time.
Figure 1-1 Connected BeagleBone (Bottom) and BeagleBone-HDMI (Top)
1.2 Packing List
CD-ROM
BeagleBone-HDMI functional extension board
1.3 Product Features
Dimension: 78mm×54mm

Embest Technology
Copyright © 2012 Embest Technology BeagleBone-HDMI User Manual
2
Operation temperature: 0 to +70 ℃
Power supply: 3.3V or 5V
Input: LCD control signal
Output: standard HDMI interface and LCD interface (50-pin FPC connector)
Video resolution of up to 720p; UXGA supported
3D video playback at 720p/60 fps
CEC supported
DDC/EDID supported
Audio transmission supported
Operating system: Linux and Wince
Note:
A 5V external power adaptor is required when a 7-inch is connected to
BeagleBone-HDMI.

Embest Technology
Copyright © 2012 Embest Technology BeagleBone-HDMI User Manual
3
1.4 Hardware Dimension
Figure 1-2 BeagleBone-HDMI hardware dimension

Embest Technology
Copyright © 2012 Embest Technology BeagleBone-HDMI User Manual
4
Chapter 2 Interface Definition
2.1 Interface Introduction
The following Figure 2-1 shows the position and definition of all the interfaces on
BeagleBone-HDMI. The HDMI and LCD interfaces on the top and bottom are used to
provide video signals; the extension interfaces on the both sides of the board are used to
connect BeagleBone development board to obtain power and receive signals.
Figure 2-1 BeagleBone-HDMI interface definition
2.2 Pin definition of HDMI interface
Table 1 HDMI interface
Pin Definition Description
1 HDMI_TX2+ TMDS data 2+
2 DAT2_S GND
3 HDMI_TX2- TMDS data 2-
4 HDMI_TX1+ TMDS data 1+
5 DAT1_S GND
6 HDMI_TX1- TMDS data 1-
7 HDMI_TX0+ TMDS data 0+

Embest Technology
Copyright © 2012 Embest Technology BeagleBone-HDMI User Manual
5
Pin Definition Description
8 DAT0_S GND
9 HDMI_TX0- TMDS data 0-
10 HDMI_CLK+ TMDS data clock+
11 CLK_S GND
12 HDMI_CLK- TMDS data clock-
13 HDMICONN_CEC Consumer Electronics Control
14 NC NC
15 HDMICONN_I2CSCL IIC master serial clock
16 HDMICONN_I2CSDA IIC serial bidirectional data
17 GND GND
18 5V 5V
19 HPLG Hot plug and play detect
2.3 Pin definition of LCD interface
Table 2 LCD interface
Pin Definition Description
1 BG0 LCD Pixel data bit 0
2 BG1 LCD Pixel data bit 1
3 BG2 LCD Pixel data bit 2
4 LCD_DATA0 LCD Pixel data bit 3
5 LCD_DATA1 LCD Pixel data bit 4
6 LCD_DATA2 LCD Pixel data bit 5
7 LCD_DATA3 LCD Pixel data bit 6
8 LCD_DATA4 LCD Pixel data bit 7
9 DGND GND
10 GG0 LCD Pixel data bit 8
11 GG1 LCD Pixel data bit 9
12 LCD_DATA5 LCD Pixel data bit 10
13 LCD_DATA6 LCD Pixel data bit 11
14 LCD_DATA7 LCD Pixel data bit 12
15 LCD_DATA8 LCD Pixel data bit 13
16 LCD_DATA9 LCD Pixel data bit 14
17 LCD_DATA10 LCD Pixel data bit 15
18 DGND GND
19 RG0 LCD Pixel data bit 16
20 RG1 LCD Pixel data bit 17
21 RG2 LCD Pixel data bit 18
22 LCD_DATA11 LCD Pixel data bit 19

Embest Technology
Copyright © 2012 Embest Technology BeagleBone-HDMI User Manual
6
Pin Definition Description
23 LCD_DATA12 LCD Pixel data bit 20
24 LCD_DATA13 LCD Pixel data bit 21
25 LCD_DATA14 LCD Pixel data bit 22
26 LCD_DATA15 LCD Pixel data bit 23
27 DGND GND
28 LCD_EN AC bias control (STN) or pixel data
enable (TFT)
29 LCD_HSYNC LCD Horizontal Synchronization
30 LCD_VSYNC LCD Vertical Synchronization
31 DGND GND
32 LCD_PCLK LCD Pixel Clock
33 DGND GND
34 NC No connection
35 NC No connection
36 NC No connection
37 NC No connection
38 NC No connection
39 NC No connection
40 NC No connection
41 NC No connection
42 LCD_I2C_SCL IIC master serial clock
43 LCD_I2C_SDA IIC serial bidirectional data
44 DGND GND
45 VDD_LCD_IO 1.8V
46 VDD3V3_LCD 3.3V
47 VDD5V_LCD 5V
48 VDD5V_LCD 5V
49 NC No connection
50 GPIO3_17 GPIO
2.4 Pin definition of extension interface (left)
Table 3 Extension Interface (left)
Pin Definition Description
1 DGND GND
2 DGND GND
3 NC No connection
4 NC No connection
5 NC No connection
6 NC No connection

Embest Technology
Copyright © 2012 Embest Technology BeagleBone-HDMI User Manual
7
Pin Definition Description
7 NC No connection
8 NC No connection
9 NC No connection
10 NC No connection
11 GPIO1_13 LCD Data18
12 GPIO1_12 LCD Data19
13 GPIO0_23 LCD Data22
14 GPIO0_26 LCD Data21
15 GPIO1_15 LCD Data16
16 GPIO1_14 LCD Data17
17 GPIO0_27 LCD Data20
18 NC No connection
19 GPIO0_22 LCD Data23
20 NC No connection
21 NC No connection
22 NC No connection
23 NC No connection
24 NC No connection
25 NC No connection
26 NC No connection
27 GPIO2_22 LCD Vertical Sync
28 GPIO2_24 LCD pixel clock
29 GPIO2_23 LCD Horizontal Sync
30 GPIO2_25 LCD AC bias enable chip select
31 GPIO0_10 LCD Data14
32 GPIO0_11 LCD Data15
33 GPIO0_9 LCD Data13
34 GPIO2_17 LCD Data17
35 GPIO0_8 LCD Data12
36 GPIO2_16 LCD Data16
37 GPIO2_14 LCD Data08
38 GPIO2_15 LCD Data09
39 GPIO2_12 LCD Data06
40 GPIO2_13 LCD Data07
41 GPIO2_10 LCD Data04
42 GPIO2_11 LCD Data05
43 GPIO2_8 LCD Data02
44 GPIO2_9 LCD Data03
45 GPIO2_6 LCD Data00
46 GPIO2_7 LCD Data01

Embest Technology
Copyright © 2012 Embest Technology BeagleBone-HDMI User Manual
8
2.5 Pin definition of extension interface (right)
Table 4 Extension Interface (right)
Pin Definition Description
1 DGND GND
2 DGND GND
3 VDD_3V3EXP 3.3V Power
4 VDD_3V3EXP 3.3V Power
5 VDD_5V 5V Power
6 VDD_5V 5V Power
7 SYS_5V 5V Power
8 SYS_5V 5V Power
9 NC No connection
10 SYS_RESETn SIL9022A Reset
11 NC No connection
12 GPIO1_28 1.2V Power enable
13 NC No connection
14 NC No connection
15 GPIO1_16 HDMI_LSOE_CTHPD
16 NC No connection
17 I2C1_SCL I2C Clock
18 I2C1_SDA I2C Data
19 NC No connection
20 NC No connection
21 NC No connection
22 NC No connection
23 GPIO1_17 CEC Interface to local system
24 NC No connection
25 GPIO3_21 I2S Data 1
26 NC No connection
27 GPIO3_19 I2S Data 3
28 GPIO3_17 I2S Data 2
29 GPIO3_15 I2S Word Select
30 GPIO3_16 I2S Data 0
31 GPIO3_14 I2S Serial Clock
32 NC No connection
33 NC No connection
34 NC No connection
35 NC No connection
36 NC No connection
37 NC No connection

Embest Technology
Copyright © 2012 Embest Technology BeagleBone-HDMI User Manual
9
Pin Definition Description
38 NC No connection
39 NC No connection
40 NC No connection
41 CLKOUT2 Audio Input Master Clock
42 GPIO0_7 Interrupt Output
43 DGND GND
44 DGND GND
45 DGND GND
46 DGND GND

Embest Technology
Copyright © 2012 Embest Technology BeagleBone-HDMI User Manual
10
Chapter 3 Preparation before Use
To demonstrate the BeagleBone-HDMI, users may directly use the Linux and WinCE
operating systems contained in the CD-ROM attached in the package. Before we can do
so, we need to make some preparations including installation of USB driver and setting
up HyperTerminal in Windows.
3.1 Installation of USB Driver
1) Copy the folder usb driver under linux/tools/ of the CD-ROM to the hard
drive of your PC;
2) Use a USB cable to connect the miniUSB interface on Beaglebone to the
USB interface on PC;
3) Select Yes, this time only in pop-up window and click Next, as shown
below;
Figure 3-1 Allow Windows to search online

Embest Technology
Copyright © 2012 Embest Technology BeagleBone-HDMI User Manual
11
4) Select the second option and click Next, as shown below;
Figure 3-2 Select the second option
5) Select the second option too and click Next, as shown below;
Figure 3-3 Select the second option

Embest Technology
Copyright © 2012 Embest Technology BeagleBone-HDMI User Manual
12
6) Click Have Disk as shown below;
Figure 3-4 Select Have Disk
7) Click Browse to find the folder usb driver which you copied to your hard
drive just now, and then click OK as shown below;
Figure 3-5 Find the driver

Embest Technology
Copyright © 2012 Embest Technology BeagleBone-HDMI User Manual
13
8) Click Next as shown below;
Figure 3-6 Click Next
9) Click Continue Anyway to install USB Serial Converter A as shown below;
Figure 3-7 Click Continue Anyway

Embest Technology
Copyright © 2012 Embest Technology BeagleBone-HDMI User Manual
14
10) The installation process for USB Serial Converter B is the same as that for
USB Serial Converter A. Please refer to the previous steps;
Figure 3-8 Install USB Serial Converter B
11) After USB Serial Converter B is installed, select the second option in the
pop-up window of installing USB Serial Port and then click Next, as shown
below;
Figure 3-9 Select the second option

Embest Technology
Copyright © 2012 Embest Technology BeagleBone-HDMI User Manual
15
12) Select the second option too and click Next in the following window;
Figure 3-10 Select the second option again
13) Select Show All Devices and click Next, as shown below;
Figure 3-11 Select Show All Devices

Embest Technology
Copyright © 2012 Embest Technology BeagleBone-HDMI User Manual
16
14) Select FTDI in the manufacturer list on the left and USB Serial Port on the
right, and then click Next as shown below;
Figure 3-12 Selecting FTDI
15) Click Yes to complete installation as shown below;
Figure 3-13 Click Yes
16) You can check if the device has been installed successfully by right-clicking
My computer on your desktop and selecting Manage in the pop-up menu to

Embest Technology
Copyright © 2012 Embest Technology BeagleBone-HDMI User Manual
17
open the window as shown below;
Figure 3-14 USB Serial Port
By selecting Device Manager on the left, and then double-clicking Port
(COM&LPT) on the right, you can see that USB Serial Port has been
installed successfully.
3.2 Setting up HyperTerminal
HyperTerminal can receive and show you the working status of BeagleBone-HDMI. In
order to achieve communication between HyperTerminal and the device, you need to do
some configurations on your PC first. Please follow the steps listed below:
Table of contents
Other Embest Computer Hardware manuals