About dropout of VSYNC and HSYNC for LCD of i.MX25

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

About dropout of VSYNC and HSYNC for LCD of i.MX25

4,738 次查看
yuuki
Senior Contributor II

Dear all,

We connect an LCD panel to i.MX25.
(LCD:  688 x 600 / 24bpp / 44.3MHz)

We have the problem that a noise is over to LCD.
A white line and a black line are displayed.

We checked a waveform of VSYNC and HSYNC.
We found the waveform of VSYNC and HSYNC dropouted.

[VSYNC]   Blue: VSYNC / Aqua: DE

tek00038(VSYNC_DE).png

[HSYNC]  Blue: HSYNC / Aqua: OE / Red: LD

tek00036(HSYNC_OE_LD).png

When dropout of VSYNC and HSYNC occurred, it seems that underrun error occurs.
LISR=0x0000000B

Can the underrun error become the cause that dropout of VSYNC and HSYNC occurs?

If it is Yes,
May I have advice about a method avoiding Underrun error?

Best Regards,
Yuuki

标签 (1)
0 项奖励
回复
7 回复数

4,401 次查看
igorpadykov
NXP Employee
NXP Employee

Hi Yuuki

in general yes, this may be caused by underruns,

you can test that reducing lcd framerate.

For avoiding underruns one can try to place lcd buffer

in iRAM.

Best regards

igor

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

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

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

0 项奖励
回复

4,401 次查看
yuuki
Senior Contributor II

Dear Igor-san,

Thank you for your support.

Would you tell me the method to put LCD Buffer in iRAM?

We want to try it.

Best Regards,

Yuuki

0 项奖励
回复

4,402 次查看
igorpadykov
NXP Employee
NXP Employee

Hi Yuuki

one can look at example of iRAM usage from usb driver,

check attached document p.148 IRAM support

and make similar modifications in LCD driver.

Best regards

igor

0 项奖励
回复

4,402 次查看
yuuki
Senior Contributor II

Dear Igor-san,

Thank you for your support.

Can use of iRAM solve a problem?

iRAM size is 128KByte.
However, The size required for LCD Buffer is about 1.2MByte.
  686 x 600 x 3Byte = 1234800 Byte (about 1.2MByte)

I think that size of iRAM is not enough.

Best Regards,
Yuuki

0 项奖励
回复

4,402 次查看
igorpadykov
NXP Employee
NXP Employee

Hi Yuuki

you are right, only small size LCD can be used with iRAM

Best regards

igor

0 项奖励
回复

4,402 次查看
yuuki
Senior Contributor II

Daer Igor-san,

Thank you for your response.

I think that iRAM use does not become workaround for this problem because iRAM size is very small.

Is there the method to avoid this problem, other than iRAM use?

May I have advice?

Best Regards,
Yuuki

0 项奖励
回复

4,402 次查看
igorpadykov
NXP Employee
NXP Employee

Hi Yuuki

I think onlt way to decrease bus load: decrease LCD frame rate,

bits/per pixel or size

Best regards

igor

0 项奖励
回复