This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[OMAP3503] OMAP LCD display resolution Problem

Other Parts Discussed in Thread: OMAP3503

Hi,

We are using the camera to capture the video images. The captured image is streamed live onto LCD using a V4L2 test application. The following are the details

  • OMAP3503 platform
  • Camera with resolution 640x480 in VGA mode
  • LCD with display resolution 800x480
  • Linux 2.6.29 Kernel used
  • Image format on camera side YUV 422

We are facing the problem of image not properly displayed on the LCD. The image has three part vertically 

  • First portion is proper
  • Second portion should be prior to first portion but being displayed after first portion for few vertical lines
  • Third portion has the repition of the last vertical line of second portion for few vertical ines

Please let me know if anybody else has faced similar problem and the work around/suggestions for the same

Thanks and Regards,

Srikanth

  • Could you post a screen shot of the LCD output for further analysis?

    Based on your description I would suspect some sort of synchronization or timing issue, if part of the display looks right than the color space should be ok. Are you using the OMAP3 EVM and a Leopard Imaging daughtercard or are you working with a custom board (or perhaps a USB camera)?

  • Hi,

    I have attached the picture of the screen of the  LCD. I seem to be getting two portions here. The first is the proper image and second seems to be repetition of the first portion for few vertical lines.

    Thanks and Regards,

    Srikanth

  • It looks like the scaler has not been enabled or is not configured correctly. The "correct" part of the image on the LCD image is 640 pixels wide according to my calculations.

    Can you read the state of the following registers please...?

    DISPC_VID1_ATTRIBUTES 0x4805 04CC
    DISPC_VID2_ATTRIBUTES 0x4805 055C
    DISPC_SIZE_LCD 0x4805 047C

    This will tell us if the scaler is enabled and what the display controller output resolution is set to.

    You sometimes see this effect if the LCD does not get enough data sent to it (i.e. the display sub-system may not be configured correctly to drive 800x480).

    How did you change the output resolution to 800x480?

    BR,

    Steve