wince系统LCD闪烁

CC猪猪 2016-06-20 08:26:22
我有一块飞凌S5PV210的板子, 为了能让它支持15寸1024*768的屏,我修改了底层的驱动,主要对底层3个文件进行了修改
(1)ldi.c中
pDeviceInfo->VideoOutMode = DISP_VIDOUT_RGBIF;
pDeviceInfo->RGBINFO.RGBOutMode = DISP_24BIT_RGB888_P;
pDeviceInfo->RGBINFO.MIPIDSIen = MIPI_DSI_DIS;
pDeviceInfo->RGBINFO.RGBEvenOrder = RGB_ORDER_E_RGB;
pDeviceInfo->RGBINFO.RGBOddOrder = RGB_ORDER_O_RGB;
pDeviceInfo->RGBINFO.uiWidth = 1024;
pDeviceInfo->RGBINFO.uiHeight = 768;
pDeviceInfo->RGBINFO.VBPD_Value = 20;
pDeviceInfo->RGBINFO.VFPD_Value = 1;
pDeviceInfo->RGBINFO.VSPW_Value = 1;
pDeviceInfo->RGBINFO.HBPD_Value = 174;
pDeviceInfo->RGBINFO.HFPD_Value = 1;
pDeviceInfo->RGBINFO.HSPW_Value = 1;

pDeviceInfo->RGBINFO.VCLK_Polarity = IVCLK_FALL_EDGE;
pDeviceInfo->RGBINFO.HSYNC_Polarity = IHSYNC_LOW_ACTIVE;
pDeviceInfo->RGBINFO.VSYNC_Polarity = IVSYNC_LOW_ACTIVE;
pDeviceInfo->RGBINFO.VDEN_Polarity = IVDEN_HIGH_ACTIVE;
pDeviceInfo->RGBINFO.VCLK_Source = CLKSEL_F_LCDCLK;
pDeviceInfo->RGBINFO.VCLK_Direction = CLKDIR_DIVIDED;
pDeviceInfo->RGBINFO.Frame_Rate = 60;
pDeviceInfo->RGBINFO.VCLK_Gate = VCLK_NORMAL;
pDeviceInfo->RGBINFO.RGBSkipEn = RGB_SKIP_DISABLE;
pDeviceInfo->RGBINFO.RGBDummy = RGB_DUMMY_DISABLE;
pDeviceInfo->RGBINFO.PixelCompensation = PIXEL_COMP_DISABLE;

(2)displaycon.c中将CLKVAL_F的设置为了2,
(3)main.c中设置了开机选择屏的参数
但是这样屏幕总是条纹状的闪烁,调了很久了,希望大神们能帮忙诊断一下!
...全文
746 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
CC猪猪 2016-06-27
  • 打赏
  • 举报
回复
飞凌的S5PV210不支持LVDS接口,我用了DTC34LM85AL将TTL转为LVDS,然后接的15寸的屏(屏是LVDS接口)。硬件的设计是参照real210 板子的设计,之前在real210板子上,屏的驱动调出来了,但就是触摸不行,所以换成飞凌的210。 软件上改的地方也和之前改的一样,但是显示屏就是会闪烁,一直找不到原因。
小菜小白 2016-06-22
  • 打赏
  • 举报
回复
第一:检查下硬件,排线。 第二:看下你的屏和你的参数设置是否一致

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧