处理器: IMX6Q
操作系统: Linux 3.14.28
液晶屏接口: RGB 24位SPI
显示器型号: TM043YDHG30-40
问题说明:
SPI在显示器上设置参数后,可以在屏幕上显示图像。 亮度都正常,但存在很多噪声和抖动,部分区域的颜色严重失真。 修改DCLK频率后,可以轻微改善噪声问题,但不能从根本上解决。
解决方案:
按如下方式修改RGB配置参数fb_videomode的sync条目配置:
staticstructfb _ videomodelcdif _ modedb [ ]={
{
/* 800x480 @ 57 Hz,pixel clk @ 27MHz */
//'CLAA-WVGA ',57,480,800,37037,40,60,10,10,20,10,
' CLAA-WVGA ',60,480,800,khz2picos(27000 ),20,30,17,17,5,2,/pixclk27437520//(claa-WVGA ),
FB _ sync _ hor _ high _ act|FB _ sync _ vert _ high _ act,/FB_sync_clk_lat_fall,/FB_sync_
FB_VMODE_NONINTERLACED,
0,},
正常显示。