The following guide provides instructions for connecting a display to PHYTEC phyBOARD SBCs. The phyBOARD-Segin (phyCORE-i.MX6UL) is used in this example but the instructions are applicable to other phyBOARD parts.
- phyBOARD-Segin Kit (PB-02013) (or another suitable phyBOARD Kit)
- PEB-AV-02 LCD Display Adapter
- 40 pin FFC flex flat cable (PHYTEC Part # WF061)
- 7'' EDT Display (PHYTEC Part # AC104)
- AC power supply 12 V – 24 V DC/ min. 2.5 A
- Serial Cable - RS232 (not pictured)
On the host PC configure a serial terminal (putty, TeraTerm, etc.) to the following settings:
- 115200 baud
- 8 data bits
- no parity
- 1 stop bit
- no handshaking
Insert the flat flex cable into the PEV-AV-02 Display Adapter board as shown below. Pull out the plastic locking mechanism, insert the cable, and engage the locking mechanism.
Insert the flat flex cable into the display as shown below. Pull out the plastic locking mechanism, insert the cable, and engage the locking mechanism.
Install the LCD adapter board as shown in the picture below.
Place the display on a flat, stable surface such that the screen is visible and strain on the flex cable is minimal.
Connect the host PC and phyBOARD-Segin assembly with the serial cable (use UART0 on PEB-EVAL-01 board) and insert power connector into mating connector as seen below.
Modifying the expansion board configuration file
The BSP is preconfigured to support various expansion boards, including the 7" display, and simply need to be enabled for use. Apply power to the device and monitor the serial output. When prompted, stop auto-boot by sending a character in the serial terminal.
At the Barebox prompt, modify the config-expansions file with the command below:
barebox$ edit /env/config-expansions
In the editor, uncomment the following lines:
. /env/expansions/im6ul-phytec-segin-peb-av-02 of_display_timings –S /soc/aips-bus@02100000/lcdif@021c8000/display@di0/display-timings/ETM0700G0EDH6
Press <Ctrl + d> to save changes and exit the editor. Execute the command below at the Barebox prompt to save the environment and reboot the board:
barebox$ saveenv barebox$ reset
Observe the display while the board boots: