Dual LVDS Display on LCD (Dual 8 connections)

Document created by Rita Wang Employee on Sep 28, 2015
Version 1Show Document
  • View in full screen mode

Display on LVDS0 or LVDS1 is normal, but some customer need  larger screen and they need the dual LVDS work on the same time. In another word, it is to use the dual 8 connection. Here I give the simple introduction on this.


Board: MCIMX6Q-SDP (Or the board customer design)

BSP:  Linux or Android BSP provided by Freescale

Screen: M190PW01-V8 19(Take this as example)


1\ Hardware connection

Make sure the hardware connection is right. The 4 pairs of difference signals on both LVDS0 and LVDS1 work, but in our reference board MCIMX6Q-SDP only 3 pairs of difference signals work. To make this screen working well the connection must be proper connect. Take the screen M190PW01-V8 19 as a example, the connection is as follow:



2\ Software modify

Here we can know the screen works on the RGB24 mode not the RGB666, as the connection is already right. So the next step is to modify the code.

As customers use differently screens, they have to porting the screen driver first.  About porting customers need to modify the  ldb.c  according to the datasheet of the screen in BSP. The parameters and timing should be set right.  Also the board.c need to be modified, RGB24 mode should also be set. About the porting Lvds screen steps, details you can refer to the Porting LVDS LCD With Low Resolution to i.MX6  in our community.



3\ Command special in u-boot

After porting success the LVDS  and build the BSP. The run the images built on the board then boot up the board. In the u-boot the command should be set, about the display section is : video=mxcfb0:dev=ldb,LDB-1080P60,if=RGB24 ldb=spl0. The default BSP provided by Freescale is support dual LVDS display, but the display mode should be right so it can work well.

Hope this can give some help to you.