[AIO3288]点LVDS屏问题咨询

本帖最后由 xjiahong 于 2018-5-29 13:06 编辑

使用贵司的AIO 3288平台点LVDS panel,发现不管怎么调整参数,panel都是一直循环闪红蓝绿白。
测量了一下LVDS clk,波形如下:


LVDS差分信号幅度只有150mV左右,共模信号幅度也只有910mV左右,这样好像没办法达到panel的spec。
已经有在软件上添加过 增强驱动的代码:
lvds_writel(lvds, LVDS_CH0_REG_8, 0xf6);
lvds_writel(lvds, LVDS_CH0_REG_9, 0xc0); //lvds Vcm=915mV

请问可以帮忙确认这个是软件配置问题,还是硬件问题吗?

-----180529补充1-----
论坛附件大小不能超过1MB,所有没办法发完整的规格书

  1. 下面是panel timing规格:
  2. 8bit lvds数据格式说明:

  3. panel配置如下
    disp_timings: display-timings {
    native-mode = <&timing0>;
    timing0: timing0 {
    screen-type = <SCREEN_LVDS>;
    lvds-format = <LVDS_8BIT_2>;
    out-face = <OUT_P888>;
    color-mode = <COLOR_RGB>;
    clock-frequency = <148000000>;
    hactive = <1920>;
    vactive = <1080>;
    hback-porch = <85>;
    hfront-porch = <42>;
    vback-porch = <30>;
    vfront-porch = <13>;
    hsync-len = <8>;
    vsync-len = <2>;
    hsync-active = <0>;
    vsync-active = <0>;
    de-active = <0>;
    pixelclk-active = <0>;
    swap-rb = <0>;
    swap-rg = <0>;
    swap-gb = <0>;
    };
    };

一直循环闪红蓝绿白–从现象看是屏幕进入了自检模式,请确认一下屏是否有进入该模式的设置脚被使能了。
或者把屏资料发上来看看

{:4_90:} 驱动是没问题,可以参考官方 调试其他lvds 屏幕的dts 嘛 ,看那些配置参数不对

cb_cb 发表于 2018-5-29 11:57
一直循环闪红蓝绿白–从现象看是屏幕进入了自检模式,请确认一下屏是否有进入该模式的设置脚被使能了。
或 …

屏没有设置自检模式的pin,我们有使用RK3188别的板子点过这块屏,是正常的,不会进自检模式。
目前有试两块屏,都是这样的状况。
规格书有更新到上面了。

luvings 发表于 2018-5-29 11:57
驱动是没问题,可以参考官方 调试其他lvds 屏幕的dts 嘛 ,看那些配置参数不对

有点过两块屏,现象都一样,这两块屏使用以前的3188的板子都可以正常点亮。
按道理来说,假设是参数错误,应该也是花屏吧?不至于闪红白蓝绿

luvings 发表于 2018-5-29 11:57
驱动是没问题,可以参考官方 调试其他lvds 屏幕的dts 嘛 ,看那些配置参数不对

有点过两块屏,现象都一样,这两块屏使用以前的3188的板子都可以正常点亮。
按道理来说,假设是参数错误,应该也是花屏吧?不至于闪红白蓝绿

本帖最后由 luvings 于 2018-5-29 15:03 编辑

我记得,有些屏幕,默认显示就是 循环闪红蓝绿白 ,
也就是说,你只单单把背光使能了,屏幕就会 循环闪红蓝绿白
说白了,时序配置还有问题。
你可以先验证下。

luvings 发表于 2018-5-29 15:02
我记得,有些屏幕,默认显示就是 循环闪红蓝绿白 ,
也就是说,你只单单把背光使能了,屏幕就会 循环闪红 …

时序上的,不知道具体指的什么?我这边已经尝试了各种时序设置了。换了两块屏都一样的。
后来在网上找lvds信号规格,说是单端信号要在1.3V才是正常的,我测量出来的才910mV。
所以怀疑是不是硬件的问题

如下固件,是官方双LVDS屏固件,是已经验证过可以正常显示
链接:https://pan.baidu.com/s/1f7EmmaBb2RcdexOLcRVbnw 密码:x7mg

同时,屏显示红蓝白的问题,可以尝试修改LVDS屏的上电时序或添加延时

jpchen 发表于 2018-5-29 16:02
如下固件,是官方双LVDS屏固件,是已经验证过可以正常显示
链接:https://pan.baidu.com/s/1f7EmmaBb2Rcde

我下载了固件,名字是 AIO-3288J_Android5.1.1_LVDS_171223.img
烧录到AIO3288J的板子里去了,点LVDS panel跟我自己配的现象一样,循环闪红蓝绿白

请先确保屏排线和板子的排线对得上,如果是双LVDS,请配置为SCREEN_DUAL_LVDS

没了?最后怎么解决的哦?

能不能告诉一下这个配置文件怎么找?

jpchen 发表于 2018-5-29 16:02
如下固件,是官方双LVDS屏固件,是已经验证过可以正常显示
链接:https://pan.baidu.com/s/1f7EmmaBb2Rcde

烧录了这个固件后,还是只能通过HDMI显示,我的LVDS屏还是点不亮,会是什么原因造成的呢?接线确定是对应的

willencheung 发表于 2020-3-26 22:48
烧录了这个固件后,还是只能通过HDMI显示,我的LVDS屏还是点不亮,会是什么原因造成的呢?接线确定是对应 …

官方的固件是对应相应的屏,而如果是自己的屏幕需要软件上自己修改