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.

[参考译文] 连接 DVO2 &放大器;HDMI

Guru**** 2543090 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/580485/tying-with-dvo2-hdmi

Thread 中讨论的其他器件:DM385

尊敬的 TI 专家:

我在具有 TRISTREAM 全功能用例的定制 DM385平台中。

我正在尝试使用 LCD 和 HDMI 显示设备进行拼写。

我已参考以下链接

https://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/236635

但是、我仍然面临着显示链路侧的问题。


 [m3vpss ] 11761:显示:正在创建!!!
 [m3vpss ] PrevLinkQueId (0) NumQue (1)
 [m3vpss ] 宽度为800,高度为480:dataFormat 1
 [m3vpss ] 节距0为1600:节距1为0:节距2为0
 [m3vpss ] DisplayId = 1,DataFormat = 1
 [m3vpss ] display_link_display_BP0:DisplayLink_drvDisplayCreate 932
 [m3vpss ] BP0显示 InstId = 0
 [m3vpss ] 11763:RAJESHKANNAN 显示:0:窗口大小800x480、1600B
 [m3vpss ] DisplayLink_drvDisplayCreate 1058,displayHaltk 为空
 [m3vpss ] 11763:断言@线路:1060在 links_m3vpss/display/DisplayLink_drv.c:pObj->displayhpnl!= NULL:失败!!!

我用例创建了一个显示器(DVO2)!!! HDCOMP 将出现在图中的什么位置???

请建议我解决这个问题????

此致、

Rajesh Kannan.S

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

    您好、Rajesh、

    您能告诉您的显示控制器树吗?  

    打开显示路径时失败。 如果未连接或连接到的 venc 未打开、则该操作将失败。  

    Rgds、

    Brijesh

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

    您好、Brijesh、

    感谢您的回复。。。

    从用例中:- MIPI 接口-->分频器-->显示(DVO2 + HDMI)

    在这里,我只创建了 DVO2显示设备!!! 是否需要创建 HDMI 显示????

    因为在文件中:- ipnc_mcfw/demos/mcfw_api_demos/multih_usecase/ti_mcfw_ipnc_main.c, 所以我应该把它称为开/关吗???

    VDIS_tiedVencInit (VDIS_DEV_DVO2、VDIS_DEV_HDMI、vdisParams);

    默认情况下、显示设备配置为 LCD

    Gui_mcfw_config.display_device = LCD;

    在文件 mcfw\src_bios6\links_m3vpss\system\system_dctrl.c 中 ,无论您建议使用什么,我都遵循相同的!!!

    请建议我解决这个问题????

    此致、

    Rajesh Kannan.S

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

    如果在连接模式下运行两个 Vencs、则必须启用两个显示设备。
    如果仅启用了一个设备、并且您的显示路径已连接到两个设备、这也会导致显示创建失败。
    所以
    1、启用同时连接 DVO2和 HDMI
    2、启用两个器件
    3、将 BP0/1路径连接到两个 Vencs。

    这应该起作用。

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

    您好、Brijesh、

    感谢您的回复。。。

    在用例文件中同时启用 DVO2和 HDMI。

    2.启用两个设备(DVO2和 HDMI,给出的值为3)是否正确?

    Gui_mcfw_config.display_device = LCD;例如:LCD - 0..、 HDMI -1...、 LCD+HDMI - 3.

    3.在用例中,将 BP0/1路径连接到两个 Vencs。

    displayPrm.displayId = display_link_display_BP0; 用于 DVO2

    displayPrm_HDMI.displayId = display_link_display_BP1;用于 HDMI

    我进行了上述更改。 我将对其进行测试、并很快告知您。

    此致、

    Rajesh Kannan.S

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

    在日志下面的更改之后,我得到了它!!! 我错过了其他地方????

    [m3vpss ] 13582:显示:正在创建!!!
    [m3vpss ] PrevLinkQueId (0) NumQue (1)
    [m3vpss ]宽度为800,高度为480:dataFormat 1
    [m3vpss ]节距0为1600:节距1为0:节距2为0
    [m3vpss ] DisplayId = 2,DataFormat = 1
    [m3vpss ] display_link_display_BP0:DisplayLink_drvDisplayCreate 932
    [m3vpss ]
    [m3vpss ] BP0显示 InstId = 0
    [m3vpss ] 13584:RAJESHKANNAN 显示:0:窗口大小800x480、1600B
    [m3vpss ] DisplayLink_drvDisplayCreate 1058,displayHaltk 为空
    [m3vpss ] 13584:断言@线路:1060在 links_m3vpss/display/DisplayLink_drv.c:pObj->displayhpnl!= NULL:失败!!!
    核准者:7.

    建议我解决这个问题!!!

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

    是否有任何输入? 不管我尝试了什么,它是正确的????

    此致、

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

    您是否在 CCS 上看到任何错误?
    您能不能深入了解一下它为什么会失败?
    如果您的路径已连接且启用了 Vencs、则该路径应该起作用。

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

    感谢您的回复。。。

    调用此函数时、VDIS_tiedVencInit (VDIS_DEV_DVO2、VDIS_DEV_HDMI、&vdisParams);输入到8107构建
    #if 已定义(TI_8107_BUILD)
    pContext->tiedDevicesMask = VDIS_VENC_DVO2 | VDIS_VENC_HDMI;
    pContext->deviceParams[VDIS_DEV_DVO2].resolution = pContext->deviceParams[VDIS_DEV_HDMI].resolution;
    pContext->deviceParams[VDIS_VENC_HDMI].resolution = pContext->deviceParams[VDIS_DEV_HDMI].resolution;

    连接 DVO2和 HDMI 是否足够??

    创建显示时失败!!!

    非常好的建议!!!

    此致、
    Rajesh Kannan.S
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、它看起来是正确的。
    我要求进入 Fvid2_Create 函数并查看其失败的位置?

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

    根据显示器件、我将此配置称为 HdmiDvo2配置

    /*显示控制器树配置*/

    /*要将 DVO2和 HDCOMP 连接在一起、请参阅以下 Mesh *
    VPS_DcConfig gSystem_dctrlTriDisplayConfigHdmiDvo2 ={
    VPS_DC_USERSETTINGS、 /*用例*/
    /*边缘信息*/

    {VPS_DC_BP0_INPUT_PATH、VPS_DC_VCOMP_MUX} 、
    {VPS_DC_VCOMP_MUX、VPS_DC_VCOMP} 、
    {VPS_DC_CIG_FLOCED_OUTPUT、VPS_DC_HDCOMP_BLET} 、
    {VPS_DC_BP1_INPUT_PATH、VPS_DC_HDCOMP_MUX} 、
    {VPS_DC_HDCOMP_MUX、VPS_DC_CIG_PIP_INPUT} 、
    {VPS_DC_CIG_PIP_OUTPUT、VPS_DC_DVO2_BLET} 、
    {VPS_DC_CIG_PIP_OUTPUT、VPS_DC_HDMI_BLET} 、
    {VPS_DC_SEC1_INPUT_PATH、VPS_DC_SDVENC_MUX} 、
    {VPS_DC_SDVENC_MUX、VPS_DC_SDVENC_Bend} 、
    {VPS_DC_GRPX0_INPUT_PATH、VPS_DC_HDMI_Bend} 、
    {VPS_DC_GRPX1_INPUT_PATH、VPS_DC_HDCOMP_BLET} 、
    {VPS_DC_GRPX0_INPUT_PATH、VPS_DC_DVO2_BLET}


    12、
    /* VENC 信息*/

    /*模式信息*/

    {VPS_DC_VENC_HDMI、{FVID2_STD_1080p_60}

    、 /* 1080p30是模式
    *被覆盖
    *稍后
    * System_displayCtrlInit
    *
    {VPS_DC_VENC_HDCOMP、{FVID2_STD_1080p_60}

    、 /* 1080p30是模式
    *被覆盖
    *稍后
    * System_displayCtrlInit
    *
    {VPS_DC_VENC_DVO2、{FVID2_STD_1080p_60}

    、 /* 1080p30是模式
    *被覆盖
    *稍后
    * System_displayCtrlInit
    *
    {VPS_DC_VENC_SD、{FVID2_STD_NTSC}



    (VPS_DC_VENC_DVO2 | VPS_DC_VENC_HDMI)、 /*绑定的 VENC 位
    * mask */
    4U /* VENC 数
    *

    };

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

    请检查您尝试打开的输入路径。
    在此显示控制器树中、BP0路径连接到 HDCOMP、BP1连接到 DVO2和 HDMI。
    如果您尝试打开 BP0路径、它将失败、因为我想 HDCOMP 未启用。

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

    感谢您的回复。
    在文件 IPNC_mcfw/demos/mcfw_api_demos/multih_usecase/ti_mcfw_ipnc_main.c 中
    VDIS_tiedVencInit (VDIS_DEV_DVO2、VDIS_DEV_HDMI、vdisParams);我已经调用此函数来启用 VencInit (DVO2和 HDMI)

    我没有调用以启用 HDCOMP。 如果我还想启用它、请调用它
    VDIS_tiedVencInit (VDIS_DEV_DVO2、VDIS_DEV_HDCOMP、&vdisParams);它是否正确??

    从 Venc_Init 开始,将需要两个 init 用于 HDCOMP 的 Venc 以及 HDMI ???
    我会试着让你知道结果!!!

    谢谢 Brijesh。

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

    我认为是这样、但您能否看到您是否正在尝试打开 BP0?

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

    感谢您的回复。

    对于 DVO2和 HDMI 显示控制器树在单独的用例中正常工作。

    HDMI 和 DVO2显示控制器树出现故障!!!

    我打电话两次、为 HDCOMP 和 HDMI 以及 DVO2和 HDMI 设置 VencInit
    VDIS_tiedVencInit (VDIS_DEV_HDMI、VDIS_DEV_HDCOMP、vdisParams);
    VDIS_tiedVencInit (VDIS_DEV_DVO2、VDIS_DEV_HDMI、vdisParams);

    在函数实现中、我提到了这一点
    pContext->tiedDevicesMask = VDIS_VENC_DVO2 | VDIS_VENC_HDMI;
    在此...中、HDCOMP 是用于设置 tiedDeviceMask 的网络。

    我想需要更改显示控制器树???

    HDMI-DVO2:-

    {VPS_DC_BP0_INPUT_PATH、VPS_DC_VCOMP_MUX} 、
    {VPS_DC_VCOMP_MUX、VPS_DC_VCOMP} 、
    {VPS_DC_CIG_FLOCED_OUTPUT、VPS_DC_HDCOMP_BLET} 、

    {VPS_DC_BP1_INPUT_PATH、VPS_DC_HDCOMP_MUX} 、
    {VPS_DC_HDCOMP_MUX、VPS_DC_CIG_PIP_INPUT} 、
    {VPS_DC_CIG_PIP_OUTPUT、VPS_DC_DVO2_BLET} 、
    {VPS_DC_CIG_PIP_OUTPUT、VPS_DC_HDMI_BLET} 、
    {VPS_DC_SEC1_INPUT_PATH、VPS_DC_SDVENC_MUX} 、
    {VPS_DC_SDVENC_MUX、VPS_DC_SDVENC_Bend} 、

    {VPS_DC_GRPX0_INPUT_PATH、VPS_DC_HDMI_Bend} 、
    {VPS_DC_GRPX1_INPUT_PATH、VPS_DC_HDCOMP_BLET} 、
    {VPS_DC_GRPX0_INPUT_PATH、VPS_DC_DVO2_BLET}


    DVO2:-

    {VPS_DC_AUX_INPUT_PATH、VPS_DC_HDCOMP_MUX}、
    {VPS_DC_HDCOMP_MUX、VPS_DC_CIG_PIP_INPUT}、
    {VPS_DC_CIG_PIP_OUTPUT、VPS_DC_DVO2_BLET}、

    {VPS_DC_BP1_INPUT_PATH、VPS_DC_SDVENC_MUX}、
    {VPS_DC_SDVENC_MUX、VPS_DC_SDVENC_blend}、

    /* SC1 -> SD */
    {VPS_DC_SEC1_INPUT_PATH、VPS_DC_SDVENC_MUX}、

    /*图形连接*/
    {VPS_DC_GRPX0_INPUT_PATH、VPS_DC_HDMI_Bend}、
    {VPS_DC_GRPX0_INPUT_PATH、VPS_DC_HDCOMP_BLET}、
    {VPS_DC_GRPX1_INPUT_PATH、VPS_DC_DVO2_BLET}、
    {VPS_DC_GRPX2_INPUT_PATH、VPS_DC_SDVENC_BLET}、
    {VPS_DC_MAIN_INPUT_PATH、VPS_DC_VCOMP}、
    {VPS_DC_BP0_INPUT_PATH、VPS_DC_HDCOMP_MUX}、
    {VPS_DC_HDCOMP_MUX、VPS_DC_CIG_PIP_INPUT}、
    {VPS_DC_CIG_PIP_OUTPUT、VPS_DC_DVO2_BLET}、

    HDMI:-

    {VPS_DC_AUX_INPUT_PATH、VPS_DC_HDCOMP_MUX}、
    {VPS_DC_HDCOMP_MUX、VPS_DC_CIG_PIP_INPUT}、
    {VPS_DC_CIG_PIP_OUTPUT、VPS_DC_DVO2_BLET}、

    {VPS_DC_BP1_INPUT_PATH、VPS_DC_SDVENC_MUX}、
    {VPS_DC_SDVENC_MUX、VPS_DC_SDVENC_blend}、

    /* SC1 -> SD */
    {VPS_DC_SEC1_INPUT_PATH、VPS_DC_SDVENC_MUX}、

    /*图形连接*/
    {VPS_DC_GRPX0_INPUT_PATH、VPS_DC_HDMI_Bend}、
    {VPS_DC_GRPX0_INPUT_PATH、VPS_DC_HDCOMP_BLET}、
    {VPS_DC_GRPX1_INPUT_PATH、VPS_DC_DVO2_BLET}、
    {VPS_DC_GRPX2_INPUT_PATH、VPS_DC_SDVENC_BLET}、

    /*主输入路径*/
    {VPS_DC_MAIN_INPUT_PATH、VPS_DC_VCOMP}、

    {VPS_DC_BP0_INPUT_PATH、VPS_DC_VCOMP_MUX}、
    {VPS_DC_VCOMP_MUX、VPS_DC_VCOMP}、
    {VPS_DC_CIG_NON_CLUSED_OUTPUT、VPS_DC_HDMI_blend}、

    请引导我解决这个问题!!!

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

    任何更改或输入????

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

    您好、Brijesh、

    我觉得问题依然存在!!!

    我想它是否可能是显示器控制器树的问题!!!

    在我的用例中,它对于两个(DVO2和 HDMI)显示 ID 都是:display_link_display_sc2 (辅助显示路径)  

    正如您所说 的:-从显示控制器树中,BP0路径连接到 HDCOMP,BP1连接到 DVO2和 HDMI。


    我是否可以尝试使用辅助路径???? 或者对于 DVO2显示 ID 是 DISPLAY_LINK_DISPLAY_BP1 是正确的???  

    这可能是显示控制器中提到的分辨率或显示路径问题!!!

    建议我解决这个问题!!!

    此致、

    Rajesh Kannan.S

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

    来自 TI IPNC 团队的任何人都可以回复我们的疑问?

    此致、

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

    我们这边仍然存在着这个问题!!!

    您能建议我解决这个问题吗?

    此致、

    Rajesh Kannan.S
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1、我遇到了相同的问题,我可以单独输出 HDMI 或 PAL;当我将 HDMI 和 DVO2绑定在一起时,存在相同的问题!
    links_m3vpss/display/DisplayLink_drv.c:pObj->displayHnalk!= NULL:失败!!!
    为什么?
    2 μ A DM385、DVO2 (VOUT0)输出吗? 请勿绑定 HDMI 或 HDCOMP,需要更改什么
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您可以在 ti_tools/hdvpss_01_00_01_37/docs/HDVPSS_UserGuide.pdf 下检查此文档以获取 DisplayDriver。

    根据显示控制器宏映射、您必须更改 system_dctrl.c 中的文件

    此致、

    Rajesh Kannan.S