This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM625:使用 TI Processor SDK 克隆 AM62xx EVM 上的 LVDS 和 HDMI

Guru**** 2952510 points

Other Parts Discussed in Thread: AM625

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1618180/am625-cloning-lvds-and-hdmi-on-am62xx-evm-using-ti-processor-sdk

器件型号: AM625

您好、

我正在努力 AM625 SK EVM 消息流 TI Processor SDK Linux RT (09.02.01.09) 。 我有:

  • LVDS 面板 含时序:

     
    clock-frequency = 65000000; 
    hactive = 1024;
    vactive = 768
    hfront-porch = 24;
    hback-porch = 160;
    hsync-len = 136
    vfront-porch = 3;
    vback-porch = 29;
    vsync-len = 6
  • HDMI 面板 对于多种模式;模式 14 与 LVDS 时序相匹配 (1024x768@60)。

器件树片段:

 
&dss {
    status = "okay";
    pinctrl-names = "default";
    pinctrl-0 = <&main_oldi0_pins_default &main_dss0_pins_default>;
};

&dss_ports {
    status = "okay";
    #address-cells = <1>;
    #size-cells = <0>;

    port@0 { /* LVDS */
        reg = <0>;
        oldi_out0: endpoint { remote-endpoint = <&lcd_in0>; };
    };

    port@1 { /* HDMI */
        reg = <1>;
        dpi1_out: endpoint { remote-endpoint = <&sii9022_in>; };
    };
};
 

LVDS 和 HDMI 都正在工作、但 LVDS 显示了 TI apps-launcher、而 HDMI 充当扩展屏幕。

我想要的是:

  • 启动 TI-apps-launcher 亮起 LVDS 和 HDMI 克隆显示。

  • 所具有的优势 不同的原生分辨率 ,但我希望 HDMI 镜像 LVDS(模式 14)没有黑屏或同步错误。

 

谢谢、此致

Aswinbalaji

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Aswin:
    您需要从用户空间应用程序中执行此操作、这很可能是通过渲染到 2 个独立的帧缓冲区来实现的。  
    我将此查询分配给图形专家以供其输入。 请等待他们的回复。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Divyansh:

    需要在用户空间应用中处理此问题。 我将等待图形专家的输入。

    感谢您的支持。

    此致、
    Aswinbalaji

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Aswin:  

    不幸的是,为了双显示器能够克隆,你需要它们是相同的分辨率。 由于对 Weston 的限制、我们目前不支持克隆不同分辨率。

    此致、

    Shriya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Shriya:

    感谢您的答复。

    在我的设置中、LVDS 面板原生分辨率是 1024x768@60 和 HDMI mode14 也支持 1024x768@60 减去耦合时间。

    由于两个输出都能够以相同的分辨率和刷新率运行、您能否确认这是否满足 AM625 上的克隆要求?

    如果是、下一步要在 LVDS 和 HDMI 上实现镜像输出、建议采取什么措施?

    此致、
    Aswinbalaji

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Shriya:

    接下来我介绍的是 AM625 上的双显示克隆。 我的 LVDS 和 HDMI 输出都可以以 1024x768@60 的频率运行、且时序匹配。

    您能否建议如何在两台显示器上启用镜像输出?

    谢谢、

    Aswinbalaji

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Aswin:  

    您是否能够找到并使用以下命令编辑您的 weston.ini 文件:  

    [output]
    name=LVDS-1
    
    [output]
    name=HDMI-A-1
    same-as=LVDS-1

    完成此操作后、您能否重新启动 Weston?

    此致、

    Shriya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Shriya:

    感谢您的建议。

    我尝试在中weston.ini使用same-as选项配置克隆、并调整了面板定时配置。

    1.无same-as(扩展模式–工作)

    两个显示屏均正常工作:

    • LVDS 作为主要模块

    • HDMI 扩展

    kmsprint输出:

    root@am62xx-evm:~# kmsprint
    Connector 0 (40) LVDS-1 (connected)
      Encoder 0 (39) LVDS
        Crtc 0 (38) 1024x768@75.03 78.750 1024/16/96/176/+ 768/1/3/28/+ 75 (75.03) 0x5 0x48
          Plane 0 (31) fb-id: 60 (crtcs: 0 1) 0,0 1024x768 -> 0,0 1024x768 (AR12 AB12 RA12 RG16 BG16 AR15 AB15 AR24 AB24 RA24 BA24 RG24 BG24 AR30 AB30 XR12 XB12 RX12 XR15 XB15 XR24 XB24 RX24 BX24 XR30 XB30 YUYV UYVY NV12)
            FB 60 1024x768
    Connector 1 (50) HDMI-A-1 (connected)
      Encoder 1 (49) NONE
        Crtc 1 (48) 1024x768@75.03 78.750 1024/16/96/176/+ 768/1/3/28/+ 75 (75.03) 0x5 0x40
          Plane 1 (41) fb-id: 54 (crtcs: 0 1) 0,0 1024x768 -> 0,0 1024x768 (AR12 AB12 RA12 RG16 BG16 AR15 AB15 AR24 AB24 RA24 BA24 RG24 BG24 AR30 AB30 XR12 XB12 RX12 XR15 XB15 XR24 XB24 RX24 BX24 XR30 XB30 YUYV UYVY NV12)
            FB 54 1024x768
    

    2.same-as启用(克隆模式–不工作)

    重新启动 Weston 后:

    • 两个屏幕都完全黑屏。

    • 不显示任何内容。

    • weston.service并且ti-apps-launcher.service保持活动和运行状态。

    kmsprint输出:

    root@am62xx-evm:~# kmsprint
    Connector 0 (40) LVDS-1 (connected)
      Encoder 0 (39) LVDS
        Crtc 0 (38) 1024x768@75.03 78.750 1024/16/96/176/+ 768/1/3/28/+ 75 (75.03) 0x5 0x48
          Plane 0 (31) fb-id: 51 (crtcs: 0 1) 0,0 1024x768 -> 0,0 1024x768 (AR12 AB12 RA12 RG16 BG16 AR15 AB15 AR24 AB24 RA24 BA24 RG24 BG24 AR30 AB30 XR12 XB12 RX12 XR15 XB15 XR24 XB24 RX24 BX24 XR30 XB30 YUYV UYVY NV12)
            FB 51 1024x768
    Connector 1 (50) HDMI-A-1 (connected)
      Encoder 1 (49) NONE
        Crtc 1 (48) 1024x768@75.03 78.750 1024/16/96/176/+ 768/1/3/28/+ 75 (75.03) 0x5 0x40
          Plane 1 (41) fb-id: 51 (crtcs: 0 1) 0,0 1024x768 -> 0,0 1024x768 (AR12 AB12 RA12 RG16 BG16 AR15 AB15 AR24 AB24 RA24 BA24 RG24 BG24 AR30 AB30 XR12 XB12 RX12 XR15 XB15 XR24 XB24 RX24 BX24 XR30 XB30 YUYV UYVY NV12)
            FB 51 1024x768
    root@am62xx-evm:~#
    

    根据上述行为:

    • 扩展模式工作正常。

    • 在 DRM 级别(共享 fb-id)成功配置克隆模式。

    • 但启用“same-as'会导致显示空白。

    稳定克隆是否需要任何其他 Weston DRM 后端配置?  您能帮助我解决这个问题吗?

    谢谢、

    Aswinbalaji

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Aswinbalaji:  

    让我与我们的开发人员核实、并在本周结束时回复您。  

    此致、

    Shriya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Shriya:

    我正在关注 AM625 的双显示克隆问题。

    开发人员团队是否有任何更新?

    谢谢、
    Aswinbalaji

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Aswinbalaji:  

    在咨询开发团队之后、我们没有资源可以在最后进行测试 请联系开源社区、因为这是 Weston 特有的问题。

    此致、

    Shriya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Aswinbalaji:  

    我看到您已重新打开此 TT。 遗憾的是、我们目前无法在我们这边进行测试 请继续并关闭 TT。  

    此致、

    Shriya