关于显示报错:POST_BUF_EMPTY

  • 对于LOGIC电压,与硬件沟通后知道是什么了。但修改增加了电压后,并无改善。
  • 您好,1 我们实测过 720x1560 的屏幕,在驱动加载时提示 Lane 的速度是大于您的这个配置(您的配置每lane的速度大概在800M左右)的,

    Code: Select all

    // 720x1560
    dsi@ff640000:  detailed mode clock 83333 kHz, flags[a]
        H: 0720 0770 0820 0870
        V: 1560 1580 1600 1620
    bus_format: 100e
    VOP:0xff600000 update mode to: 720x1560p59, type: MIPI0
    VOP:0xff600000 set crtc_clock to 83333KHz, get 78947368Hz
    Unsupported bt709f at 10bit csc depth, use bt601f instead
    VOP:0xff600000 set plane [654x270->654x270@33x645] fmt[0] addr[0x5900000]
    final DSI-Link bandwidth: 1110 Mbps x 2
    
    所以应该不是 DSI 带宽或者 DDR 带宽限制
    2 屏幕的消隐区指的就是 vback-porch vfront-porch hback-porch hfront-porch ,这些配置会影响屏幕是否能够驱动,正常都是使用厂家给的数据,由于 DSI 的速度是根据 vback-porch vfront-porch hback-porch hfront-porch 和vsync-len hsync-len hactive vactive 计算的,所以调整会影响最后屏幕的刷新率

    您的配置我测试了一下内核加载驱动的时候会卡住,把vsync-len 和 hsync-len 都设置成20就可以成功加载驱动,但正确的配置还需要向屏厂获取
  • 之前提供的是从旧有产品上移植过来的内容,是可以正常使用的配置。今天重新找到了lcd厂家的手册,相关推荐配置如附件图片。
    严格按照厂家的推荐配置,情况依旧。
    另外,我这边使用的输出口为vop_out_rgb,这个对结果是否有比较大的影响?
    谢谢。
    Attachments
    Downloaded 92 times
  • vop_out_rgb用于驱动rgb屏幕,如果您使用的是DSI屏幕,应该使用vop_out_dsi。如果您不确定屏幕的正确时序配置是什么,可以使用示波器获得可以正常驱动屏幕的信号波形以进行比较。
  • 我们暂时没有dsi接口的屏在应用的。
    我感觉vbp,vpf不够20的必须强制设置到20+,vsync_len必须设置到2+才行,莫不是芯片vop本身有些东西没说明白。
    Last edited by ivan_110 on 2025-03-31 8:14, edited 1 time in total.
  • 我们没有试过用RGB接口驱动屏幕,目前也没有哪个型号有直接引出RGB接口使用的