我的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.!
------解决方案--------------------
路过
------解决方案--------------------
wince真的不行了··??还是只有您老会?
------解决方案--------------------
改个时序边沿试试
------解决方案--------------------