xjiahong 发表于 2018-5-29 11:43:03

[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>;
                      };
               };

cb_cb 发表于 2018-5-29 11:57:13

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

luvings 发表于 2018-5-29 11:57:50

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

xjiahong 发表于 2018-5-29 13:07:50

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

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

xjiahong 发表于 2018-5-29 13:10:22

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

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

xjiahong 发表于 2018-5-29 13:11:02

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

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

luvings 发表于 2018-5-29 15:02:30

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

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

xjiahong 发表于 2018-5-29 15:20:47

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

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

jpchen 发表于 2018-5-29 16:02:37

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

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

xjiahong 发表于 2018-5-29 16:36:11

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

我下载了固件,名字是 AIO-3288J_Android5.1.1_LVDS_171223.img
烧录到AIO3288J的板子里去了,点LVDS panel跟我自己配的现象一样,循环闪红蓝绿白
页: [1] 2
查看完整版本: [AIO3288]点LVDS屏问题咨询