No image when connecting the IMX6 by LVDS with Channel Link LVDS

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

No image when connecting the IMX6 by LVDS with Channel Link LVDS

1,352 Views
andreylipov
Contributor II

Hello,

On this site many many many post about how to connect the imx6 by LVDS to LVDS monitor.

But no posts about how to connect the LVDS to not LVDS monitor , but with LVDS Channel Link on input DS90CR216.

How? how ? how? I am suffering for several months! Help me please!

I have board IMX6Q.

Now i truing to connect the monitor with DS90CR216. MONITOR IS NOT LVDS!

http://www.ti.com/lit/ds/symlink/ds90cr215.pdf

From DS90CR216 the signal going to TTL of monitor.

1. i set drivers/video/mxc/ldb.c parametrs of my monitor

2. Monitor is 18 bit and 3 pairs channel + 1 clk + GND

3. I connect it like on scheme, but what i will do with VDD power 3.3 on my IMX6 ? i need to disable somthing?

Becouse on the DS90CR216 Channel Link there is no need the VDD, there is onli input 3 pairs and 1 clock + GND.

4. i recompile the new kernel with my parametrs and send it to my board.

5. Then i starting my board with new parametrs

setenv bootargs console=ttySAC0,115200 init=/init video=mxcfb0:dev=ldb,LDB-1080P60,if=RGB666,bpp=32 ldb=spl0 video=mxcfb1:off video=mxcfb2:off fbmem=48M vmalloc=400M androidboot.console=ttySAC0 androidboot.hardware=freescale

saveenv

Saving Environment to MMC...

Writing to MMC(3)... done

booti mmc3

But again, nothing Smiley Sad

I trued with different parametrs.

setenv bootargs console=ttySAC0,115200 init=/init video=mxcfb0:dev=ldb,LDB-XGA,if=RGB666,bpp=32 ldb=sin0 video=mxcfb1:off video=mxcfb2:off fbmem=48M vmalloc=400M androidboot.console=ttySAC0 androidboot.hardware=freescale

setenv bootargs console=ttySAC0,115200 init=/init video=mxcfb0:dev=ldb,LDB-XGA,if=RGB666,bpp=32 ldb=sep0 video=mxcfb1:off video=mxcfb2:off fbmem=48M vmalloc=400M androidboot.console=ttySAC0 androidboot.hardware=freescale

But nothing, no blinking, no flickering.

Prompt in what may still be problem? any ideas what to check?

Labels (3)
0 Kudos
2 Replies

561 Views
igorpadykov
NXP Employee
NXP Employee

Hi Andrey

DS90CR215/216 is general purpose lvds serializer/deserializer,

probably your monitor has non-standard signal mapping. I.MX6 LDB

has 18/24 bit JEIDA/SPWG/PSWG/VESA mapping as shown

on IMX6DQRM sect.39.5.2 Bit Mapping. You can try to check that

with oscilloscope. Also one should to know what is real resolution

supported by that particular monitor, if for example this is 1024x600

it will not work with XGA or 1080P. Chapter 18,19 MX53UG

shows how to add new LCD to Linux and link below shows

support for some LCD resolutions

http://boundarydevices.com/configuring-i-mx6-machines-different-screens-nitrogen6x-sabre-lite/

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

0 Kudos

561 Views
andreylipov
Contributor II

1. I checked the Bit mapping, it's okey. (SPWG) i tried to start with ch0_map=SPWG

2. I tried with lot of configuration of resolution, i tried to take default parameters from /drivers/video/modedb.c

but nothing.....

0 Kudos