Difference between revisions of "IoTGateway/BSP/Linux/iMX6/Features/Display"

From ESS-WIKI
Jump to: navigation, search
(Created page with "Display {| class="wikitable" |- ! Name !! Description |- | 96LEDK-A070WV35NB1 || Panel |- | 96LEDK-A121XG50NE1 || Panel |- | CHIMEI INNOLUX M185BGE || Panel |- | AUO M240HW01-...")
 
Line 1: Line 1:
Display
+
===Display===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 24: Line 24:
 
| IDS-3112N-45SVA1E || VGA & HDMI
 
| IDS-3112N-45SVA1E || VGA & HDMI
 
|}
 
|}
 +
 +
===Dual Channel LVDS Display===
 +
===Calculating Timings parameter of LVDS Panel SOP===
 +
## OS: Yocto 1.8
 +
## Modify imx6qdl-advantech.dtsi  file.
 +
Step1: In ldb parameter, add parameter --> split-mode; /* dual-channel setting *
 +
<small>
 +
  &ldb {
 +
        ext_ref = "true";
 +
        status = "okay";
 +
        split-mode; /* dual-channel setting */<small>
 +
 +
Step2:  In lvds-channel@1, change [crtc = "ipu1-di1";] to [crtc = "ipu1-di0";]
 +
<small>
 +
        lvds-channel@1 {
 +
                fsl,data-mapping = "spwg";
 +
                fsl,data-width = <24>;
 +
                /* crtc = "ipu1-di1"; */
 +
                crtc = "ipu1-di0"; /* dual-channel setting */
 +
                status = "okay";<small>
 +
 +
Step3:  In display-timings native-mode = <&timing0>, Delete the other panel parameter.Add" LTI370LN01 " Parameter
 +
        <small>//Dual channel panel
 +
                        timing0: lti370ln01 {
 +
                                clock-frequency = <148500000>;
 +
                                hactive = <1920>;
 +
                                vactive = <544>;
 +
                                hback-porch = <70>;
 +
                                hfront-porch = <70>;
 +
                                vback-porch = <200>;
 +
                                vfront-porch = <200>;
 +
                                hsync-len = <140>;
 +
                                vsync-len = <185>;
 +
                        };<small>
 +
 +
## Calculating Timings parameter
 +
Check your panel Timing table
 +
Example : samsung 37 inch panel

Revision as of 12:11, 29 July 2016

Display

Name Description
96LEDK-A070WV35NB1 Panel
96LEDK-A121XG50NE1 Panel
CHIMEI INNOLUX M185BGE Panel
AUO M240HW01-VB Panel
IDK-1107WR-40WVA1E resistive touch
IDK-1115R-40XGC1E resistive touch
DK-1115P-40XGC1E capacitive touch
DK-1121WR-30FHA1E capacitive touch
IDS-3112EN-45SVA1E VGA
IDS-3112N-45SVA1E VGA & HDMI

Dual Channel LVDS Display

Calculating Timings parameter of LVDS Panel SOP

    1. OS: Yocto 1.8
    2. Modify imx6qdl-advantech.dtsi file.

Step1: In ldb parameter, add parameter --> split-mode; /* dual-channel setting *

  &ldb {
       ext_ref = "true";
       status = "okay";
       split-mode; /* dual-channel setting */

Step2: In lvds-channel@1, change [crtc = "ipu1-di1";] to [crtc = "ipu1-di0";]

       lvds-channel@1 {
               fsl,data-mapping = "spwg";
               fsl,data-width = <24>;
               /* crtc = "ipu1-di1"; */
               crtc = "ipu1-di0"; /* dual-channel setting */
               status = "okay";

Step3: In display-timings native-mode = <&timing0>, Delete the other panel parameter.Add" LTI370LN01 " Parameter

        //Dual channel panel
                       timing0: lti370ln01 {
                               clock-frequency = <148500000>;
                               hactive = <1920>;
                               vactive = <544>;
                               hback-porch = <70>;
                               hfront-porch = <70>;
                               vback-porch = <200>;
                               vfront-porch = <200>;
                               hsync-len = <140>;
                               vsync-len = <185>;
                       };
    1. Calculating Timings parameter

Check your panel Timing table Example : samsung 37 inch panel