TEV-LB2
The TEV-LB2 board carries a 176x220 AMPIRE AM176220 TFT panel. This panel is based on a HIMAX HX8309 controller. There is also a control line for panel's backlight. The image displayed on the panel is not visible unless the backlight is turned on.
Related datasheets, as well as the schematic diagram for the TEV-LB2 board can be found on Tibbo website.
Interconnection between the EM1000 and the panel/ backlight control
Pin #(1) |
EM1000 I/O line |
Panel |
5 |
GPIO48 |
--- |
6 |
GPIO47 |
BL(2) |
7 |
GPIO46 |
--- |
8 |
GPIO39/P4.7 |
D7 |
9 |
GPIO38/P4.6 |
D6 |
10 |
GPIO37/P4.5 |
D5 |
11 |
GPIO36/P4.4 |
D4 |
12 |
GPIO35/P4.3 |
D3 |
13 |
GPIO34/P4.2 |
D2 |
14 |
GPIO33/P4.1 |
D1 |
15 |
GPIO32/P4.0 |
D0 |
16 |
GPIO44 |
RST |
17 |
GPIO43 |
DC |
18 |
GPIO42 |
WR |
19 |
GPIO41 |
RD |
20 |
GPIO40 |
CS |
(1) Pin number on the TEV-LB2 connector.
(2) Backlight control line.
Required initialization code in Tibbo BASIC/C application
This section assumes that you are familiar with Tibbo BASIC/C and TIDE software. These are documented in the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual.
For correct panel operation, click Project-> Settings, and select "EM1000" or "EM1000G" platform. Additionally, click Customize to open a Customize Platform dialog. In the dialog, double-click the Display Panel Type line and choose "Himax HX8309 (Ampire AM176220)".
The following initialization code should also be added to your project:
** Tibbo Basic **
lcd.iomapping="44,43,42,41,40,4" 'RST,DC,WR,RD,CS,data_bus
io.num=PL_IO_NUM_44
io.enabled=YES
io.num=PL_IO_NUM_43
io.enabled=YES
io.num=PL_IO_NUM_42
io.enabled=YES
io.num=PL_IO_NUM_41
io.enabled=YES
io.num=PL_IO_NUM_40
io.enabled=YES
lcd.width=176
lcd.height=220
lcd.rotated=NO
lcd.inverted=NO
lcd.enabled=YES
Use the following code to turn on the backlight:
** Tibbo Basic **
io.num=PL_IO_NUM_47
io.enabled=YES
io.state=LOW