To add a few more details (I’m the software dev on the team):
The current set up we are testing with is a beagle bone black connected to a 7" 1024x600 LCD. The LCD is part of a dev kit from chipsee.com.
The driver for the LCD is:
drivers/video/da8xx-fb.c
Inside the driver, the following settings are used
/* INNOLUX HJ070NA13A*/
[8] = {
.name = “HJ070NA13A”,
.width = 1024,
.height = 600,
.hfp = 1,
.hbp = 45,
.hsw = 30,
.vfp = 12,
.vbp = 22,
.vsw = 2,
.pxl_clk = 25000000,
.invert_pxl_clk = 0,
},
We have tested another 7" 1024x600 display, model YXD070NA13-3.4 which does work correctly.
The other screens we have tried:
10.1", 1024x600, YX101IF40-A, almost works but image is corrupted
10.1", 1280x800, YX101TN1280800-40, screen is completely blank
We would be grateful if anyone could answer / provide information for:
-
Is the da8xx-fb.c driver suitable for the 10.1" displays?
-
Are there any other changes we need to make to the kernel to make the 10.1" displays work?
-
What is the maximum screen resolution for BeagleBoneBlack running android?
-
What are the correct settings (eg Horizontal Front Porch) for the 10.1" displays?
-
How do you determine the display settings, as the LCD datasheets only provide a very basic timing diagram?
-
All the displays we tried use a 40pin LVDS connection, are there any electronic/connection issues we need to be aware of?
Links
http://www.chipsee.com/product/evm/beagle/beaglebone-black-expansion-capacitive.html?___store=english&___from_store=default