i.MX53 ARD Dual LVDS

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

i.MX53 ARD Dual LVDS

i.MX53 ARD Dual LVDS

The ARD has 2 LVDS connectors, one on the CPU board and a second one on the main board, the LVDS panel (MCIMX-LVDS1) can be connected to these. To enable two independent displays on the Linux BSP 11.05:

1. On u-boot, use the following on the kernel command line for video:

video=mxcdi0fb:RGB666,XGA di0_primary ldb=di0 video=mxcdi1fb:RGB666,XGA ldb=di1

2. After boot use  memtool to write to the LDB registers to map each LVDS to a display interface:

root@freescale ~$ /unit_tests/memtool -32 0x53fa8008=0x0000020d
Writing 32-bit value 0x20D to address 0x53FA8008

3. Unblank framebuffer 1:

echo 0 > /sys/class/graphics/fb1/blank


On the Freescale Linux BSP 11.09 the LDB register write is not needed:

1. On U-boot, use the following on the kernel command line for video:

'video=mxcdi0fb:RGB666,XGA di0_primary ldb=separate,di=0,di=1,ch0_map=SPWG,ch1_map=SPWG video=mxcdi1fb:RGB666,XGA'

2. Unblank framebuffer 1:

echo 0 > /sys/class/graphics/fb1/blank
Labels (1)
%3CLINGO-SUB%20id%3D%22lingo-sub-1115937%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Ei.MX53%20ARD%20Dual%20LVDS%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1115937%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThe%20ARD%20has%202%20LVDS%20connectors%2C%20one%20on%20the%20CPU%20board%20and%20a%20second%20one%20on%20the%20main%20board%2C%20the%20LVDS%20panel%20(MCIMX-LVDS1)%20can%20be%20connected%20to%20these.%20To%20enable%20two%20independent%20displays%20on%20the%20Linux%20BSP%2011.05%3A%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E1.%20On%20u-boot%2C%20use%20the%20following%20on%20the%20kernel%20command%20line%20for%20video%3A%3C%2FP%3E%3CPRE%20class%3D%22jive-pre%22%3Evideo%3Dmxcdi0fb%3ARGB666%2CXGA%20di0_primary%20ldb%3Ddi0%20video%3Dmxcdi1fb%3ARGB666%2CXGA%20ldb%3Ddi1%0A%3C%2FPRE%3E%3CP%3E2.%20After%20boot%20use%26nbsp%3B%20memtool%20to%20write%20to%20the%20LDB%20registers%20to%20map%20each%20LVDS%20to%20a%20display%20interface%3A%3C%2FP%3E%3CPRE%20class%3D%22jive-pre%22%3Eroot%40freescale%20~%24%20%2Funit_tests%2Fmemtool%20-32%200x53fa8008%3D0x0000020d%0AWriting%2032-bit%20value%200x20D%20to%20address%200x53FA8008%0A%3C%2FPRE%3E%3CP%3E3.%20Unblank%20framebuffer%201%3A%3C%2FP%3E%3CPRE%20class%3D%22jive-pre%22%3Eecho%200%20%26gt%3B%20%2Fsys%2Fclass%2Fgraphics%2Ffb1%2Fblank%0A%3C%2FPRE%3E%3CP%3E%3CBR%20%2F%3EOn%20the%20Freescale%20Linux%20BSP%2011.09%20the%20LDB%20register%20write%20is%20not%20needed%3A%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E1.%20On%20U-boot%2C%20use%20the%20following%20on%20the%20kernel%20command%20line%20for%20video%3A%3C%2FP%3E%3CPRE%20class%3D%22jive-pre%22%3E'video%3Dmxcdi0fb%3ARGB666%2CXGA%20di0_primary%20ldb%3Dseparate%2Cdi%3D0%2Cdi%3D1%2Cch0_map%3DSPWG%2Cch1_map%3DSPWG%20video%3Dmxcdi1fb%3ARGB666%2CXGA'%0A%3C%2FPRE%3E%3CP%3E2.%20Unblank%20framebuffer%201%3A%3C%2FP%3E%3CPRE%20class%3D%22jive-pre%22%3Eecho%200%20%26gt%3B%20%2Fsys%2Fclass%2Fgraphics%2Ffb1%2Fblank%0A%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1115937%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MX53%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
No ratings
Version history
Last update:
‎09-10-2020 02:30 AM
Updated by: