3
\$\begingroup\$

I'm on TI's AM5708 platform (custom board) trying to drive this Full HD panel via TI's DS90C387 Dual-Pixel Display Interface.

The SoC outputs 24bit RGB into DS90C387. And then DS90C387 outputs 8 pairs of LVDS signal into the display panel.

Mostly it's working - I can read the console which is good progress. However, whenever colored data is shown, the display adds extra noise.

For example, here is an image I want to display: Test Image

When I tried to show it on the panel using the fbi tool, it shows this: dual=lvds-panel

[update] I notice any color that uses green has issues:

enter image description here

Any pointers will be much appreciated.

\$\endgroup\$
  • 1
    \$\begingroup\$ Check LVDS pairs being connected to correct pins with correct polarity and whether there is correct bits mapped to correct LVDS lanes. There are two standards how to map the bits to links and that both SoC and panel are using the same link/bit mappings. \$\endgroup\$ – Justme Jan 16 at 22:39
  • \$\begingroup\$ Thanks. Looking at the photos again, I see that any color that uses green has an issue. Red and blue (and the combinations of) are fine. \$\endgroup\$ – Adam Lee Jan 17 at 14:23
  • \$\begingroup\$ There indeed was a mismatch in the RGB bit order between the display and the LVDS driver. \$\endgroup\$ – Adam Lee Jan 30 at 16:17
  • \$\begingroup\$ I'll make an answer from my comment. \$\endgroup\$ – Justme Jan 30 at 16:59
  • \$\begingroup\$ So here is the exact bit order Driver: 7654_3210 Panel: 5432_1076 I will check on the standard. \$\endgroup\$ – Adam Lee Jan 30 at 19:34
1
\$\begingroup\$

It looks like RGB bits are not correctly mapped to correct lanes as there are at least two standards how to map them (JEIDA and VESA).

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.