IoTGateway/BSP/Linux/iMX6/Features/Display
Contents
Recommended Display Module List
Module Name | Description |
---|---|
96LEDK-A070WV35NB1 | 7" Color TFT-LCD Panel, 800 x 480 |
96LEDK-A121XG50NE1 | 12.1" Color TFT-LCD Panel, 1024 x 768 |
CHIMEI INNOLUX M185BGE | 18.5" Color TFT-LCD Panel, 1366 x 768 |
AUO M240HW01-VB | 24" Color TFT-LCD Panel, 1920 x 1080, Dual channels |
IDK-1107WR-40WVA1E | 7" 800x480 LVDS 400nits -20~70℃ LED 6/8-bit with 4-wire Resistive Touch Display Kit |
IDK-1115R-40XGC1E | LCD DISPLAY, 15" LED panel 1024x768(G) with 5W R-touch |
DK-1115P-40XGC1E | 15" 1024x768 LVDS 400nits -20 to +70℃ LED 50K Projective Capacitive Touch Display Kit |
DK-1121WR-30FHA1E | 21.5” 1920x1080 LVDS 300nits 0~60℃ LED with 5-wire Touch Display Kit |
IDS-3112EN-45SVA1E | 12" SVGA 450nits Open Frame Monitor |
IDS-3112N-45SVA1E | 12" 800 x 600, LED Slim Open Frame Monitor with VGA/DVI Interface |
Dual Channel LVDS Display
Calculating Timings parameter of LVDS Panel SOP OS: Yocto 1.8 Modify imx6qdl-advantech.dtsi 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>; };
Calculating Timings parameter Check your panel Timing table Example : samsung 37 inch panel
(1)clock-frequency --> Clock (MHz)
(2)hactive --> Horizontal Active Display Period
(3)vactive --> Vertical Active Display Period
(4)hback-porch + hfront-porch + hsync-len (Total) = Blanking = Horizontal Total - Horizontal Active Display Period
(5)vback-porch + vfront-porch + vsync-len (Total) = Blanking = Vertical Total - Vertical Active Display Period
Single Channel LVDS Display
Touch Screen Panel
Display Modes on Solo core
Modify video_mode to change display modes in u-boot parameter
video_mode=displayX
Video Mode | Description |
---|---|
display1 | LCD + LVDS1 |
display2 | LCD + HDMI |
display3 | HDMI + LVDS0 |
display4 | HDMI + LVDS1 |
display5 | LVDS0 + LVDS1 |