关于wince6.0 的S5PV210 VGA 驱动程序的疑惑

gooogleman 2011-11-30 08:19:10
我的Sate210的VGA早就做到1024*768的分辨率了,但是BT的是800*600居然很难找到合适的参数,我以为那几个参数不动,只是修改一下宽度和高度的大小就可以了,结果显示很糟糕,后来团队工程师写个LCD 和VGA wince调试助手,搞了几下,还是很难调试。今天早上我起来试试1280*720 的VGA显示分辨率,我发现S5pv210 的VGA在1024*768的情况下非常流畅,所以想这个210 支持1280*720 应该问题不大。开始显示有条纹,经过LCD和VGA小软件的调整,去除了条纹,显示图像也非常清晰细腻了,但是有个郁闷的问题解决不了,就是我的19 寸LCD显示不完整,邮编有一条黑边没法显示,黑边宽度接近10cm ,现在没时间调试,先上班去了,等下再想想是怎么回事。VGA显示器不像LCD,有自己的固定参数,只有一个帧率要求,看来这个只能慢慢试了。

// 2011.11.29 goooogleman
#if 1
LDI_INF((_T("[LDI:INF] Output Device Type [%d] = LDI_(SMRP)LDI_VGA1024_RGB\n\r"), g_ModuleType));
pDeviceInfo->VideoOutMode = DISP_VIDOUT_RGBIF;
pDeviceInfo->RGBINFO.RGBOutMode = DISP_16BIT_RGB565_P;
pDeviceInfo->RGBINFO.MIPIDSIen = MIPI_DSI_DIS;
pDeviceInfo->RGBINFO.RGBEvenOrder = RGB_ORDER_E_MASK; //RGB_ORDER_E_RGB;
pDeviceInfo->RGBINFO.RGBOddOrder = RGB_ORDER_O_MASK; //RGB_ORDER_O_RGB;
//pDeviceInfo->RGBINFO.uiWidth = 1024;
//pDeviceInfo->RGBINFO.uiHeight = 768;
pDeviceInfo->RGBINFO.uiWidth = 1280;
pDeviceInfo->RGBINFO.uiHeight = 720;
pDeviceInfo->RGBINFO.VBPD_Value = 23;
pDeviceInfo->RGBINFO.VFPD_Value = 1;
pDeviceInfo->RGBINFO.VSPW_Value = 4;
pDeviceInfo->RGBINFO.HBPD_Value = 210;
pDeviceInfo->RGBINFO.HFPD_Value = 75;
pDeviceInfo->RGBINFO.HSPW_Value = 61;
pDeviceInfo->RGBINFO.VCLK_Polarity = IVCLK_RISE_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; // VCLK > 24.5 MHz (Max 35.7 MHz)
pDeviceInfo->RGBINFO.VCLK_Gate = VCLK_NORMAL;
pDeviceInfo->RGBINFO.RGBSkipEn = RGB_SKIP_DISABLE;
pDeviceInfo->RGBINFO.RGBDummy = RGB_DUMMY_DISABLE;
pDeviceInfo->RGBINFO.PixelCompensation = PIXEL_COMP_DISABLE;

#endif

LCD 和VGA调整软件改成如下参数,就可以有明显好转了,希望可以跑1280*720.!



...全文
532 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
杀破狼961 2013-05-05
  • 打赏
  • 举报
回复
引用 5 楼 gooogleman 的回复:
嘿嘿。VGA 800*600 差不多好了。奶奶的,幸好有那个软件动态调试,要不然估计调试到吐血。 现在显示边框对应了,就是有点模糊,这几天争取把他搞定。 VGA 1024*768的分辨率的原来频率比较高,一些老的方屏显示器不兼容。有点显示条纹或者显示不完全, 用上面的LCD 调试软件动态调试找到一组比较合理的参数,现在在方屏和一些老的一些屏幕显示也完全OK了。 咋没人玩这个呢,CSDN wince 板块的趋势可以看出wince 真是没落了不少了。
只通过调整参数就能具有兼容性,不可能吧。楼主能解释下不
gooogleman 2012-12-23
  • 打赏
  • 举报
回复
已经有搞好了,拍了一个1440*900 的视频链接地址,请大家看看效果 http://blog.csdn.net/gooogleman/article/details/8300347
gooogleman 2012-12-07
  • 打赏
  • 举报
回复
嘿嘿,这是我的老帖子了 现在开了新帖,做好了S5PV210 看这个帖子 http://bbs.csdn.net/topics/390293677 640*480 800*600 1024*768 1280*720 1280*800 1280*960 1280*1024 1360*768 1400*900
gooogleman 2011-12-19
  • 打赏
  • 举报
回复
嘿嘿,这几天,喜事连连啊。

我的S5pv210 HDMI接口可以显示图像了,现在是720P,过阵子搞1080P 玩玩
还以后就是 S5pv210 VGA 1024*768 以及VGA 800*600 显示效果相当的惊人。

用同一个测试软件测试VGA显示能力
OK6410 48张图/s
我的S5pv210 是154张图/s

看的出来这个210 性能有多彪悍了。


O(∩_∩)O~


2416 的一个机器的一些bug 也解除了。


明天把所有东西整理一下,发布存档。

明天结贴给分!
fqayst 2011-12-19
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 gooogleman 的回复:]
嘿嘿,这几天,喜事连连啊。

我的S5pv210 HDMI接口可以显示图像了,现在是720P,过阵子搞1080P 玩玩
还以后就是 S5pv210 VGA 1024*768 以及VGA 800*600 显示效果相当的惊人。

用同一个测试软件测试VGA显示能力
OK6410 48张图/s
我的S5pv210 是154张图/s

看的出来这个210 性能有多彪悍了。


O……
[/Quote]
恭喜楼主!请问下你210的HDMI 720P显示可以在液晶屏上全屏显示吗?
guetcw 2011-12-19
  • 打赏
  • 举报
回复
改个时序边沿试试
gooogleman 2011-12-07
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yangxingbo0311 的回复:]
wince真的不行了··??还是只有您老会?
[/Quote]

做消费电子的人绝对很少人选择wince了,你看这里的氛围都变了,2008~2009 这里很热闹的。

不过还好,我不做消费电子的。所以我继续wince没事。
四极管 2011-12-07
  • 打赏
  • 举报
回复
wince真的不行了··??还是只有您老会?
gooogleman 2011-12-07
  • 打赏
  • 举报
回复
嘿嘿。VGA 800*600 差不多好了。奶奶的,幸好有那个软件动态调试,要不然估计调试到吐血。

现在显示边框对应了,就是有点模糊,这几天争取把他搞定。

VGA 1024*768的分辨率的原来频率比较高,一些老的方屏显示器不兼容。有点显示条纹或者显示不完全,
用上面的LCD 调试软件动态调试找到一组比较合理的参数,现在在方屏和一些老的一些屏幕显示也完全OK了。


咋没人玩这个呢,CSDN wince 板块的趋势可以看出wince 真是没落了不少了。
gooogleman 2011-12-01
  • 打赏
  • 举报
回复
To calculate frame rate, use the following equation: Frame Rate
= 1/ [ { (VSPW+1) + (VBPD+1) + (LIINEVAL + 1) + (VFPD+1) } x {(HSPW+1) + (HBPD +1)
+ (HFPD+1) + (HOZVAL + 1) } x { ( CLKVAL+1 ) / ( Frequency of Clock source ) } ]
当我遇上-你 2011-11-30
  • 打赏
  • 举报
回复

路过
gooogleman 2011-11-30
  • 打赏
  • 举报
回复
哎,CSDN wince真是大不如前啊。
以前像聊天室,而如今...............我只能自己整了。

19,502

社区成员

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

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