工具/软件:Linux
请帮我了解 tda2xx 支持的最大 LCD 数量吗?
我已经看到 lcd.h、哪个 max 受支持的 stat 是2、因此如果我更改并尝试连接3个 LCD 、它是否仍然支持?
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.
工具/软件:Linux
请帮我了解 tda2xx 支持的最大 LCD 数量吗?
我已经看到 lcd.h、哪个 max 受支持的 stat 是2、因此如果我更改并尝试连接3个 LCD 、它是否仍然支持?
感谢您的快速响应
我的用例流程是
UseCase:chains_lvdsVipDualCam_DualDisplay
Capture -> Select_Capture
Select_Capture -> Display_LCD1
Select_Capture -> Display_LCD2
GrpxSrc -> Display_GRPX
我参考了双凸轮双显示器、我想在 LCD 显示屏上显示 HDMI、我已经看到了 chains_comman.c 文件、我已经为 LCD 显示屏配置了参数、我可以如何进行此工作
Brijesh、
我已经完成了上述更改。 请参阅以下各行:
Int32状态;
DisplayCtrlLink_ConfigParams * pPrm =&gChains_commonObj.dctrlCfgPrms;
DisplayCtrlLink_VencInfo *pVInfo;
DisplayCtrlLink_OvlyParams * pOvlyPrms;
DisplayCtrlLink_OvlyPipeParams * pPipeOvlyPrms;
DisplayCtrlLink_OvlyParams ovlyPrms[3];
/*设置链接 ID */
gChains_commonObj.displayCtrlLinkId = system_link_ID_DISPLAYCTRL;
/* vencInfo 数组中有效条目的数量*/
pPrm->numVencs = 3;
/*绑定静脉的位掩蔽。 两个 Vencs 可以连接在一起、这两个 Vencs 使用相同的像素时钟、并且 Vsync 是同步的。 *
pPrm->tiedVencs = 0;
-->上述更改是否正常?
-->如果有任何更改,也请告诉我在"displayLinkctrl_drv.c"文件中要完成的更改。
-->我将整个函数与线程连接起来(用例是这样我们在 HDMI 上以及在2个 LCD 上获得一个输出)
以下是包含函数的文件:
e2e.ti.com/.../function.c
e2e.ti.com/.../pinmux_5F00_details.zipHiBrijesh、
根据我们对调用的讨论、我们已为 DPI2和 DPI3配置了引脚多路复用器。 下面是一些说明供您参考。
我们运行了"lvdsVipDualCam_DualDisplay"用例、以检查 DPI1、DPI2和 DPI3的引脚多路复用器。
首先、我们通过先在 DPI1、然后在 DPI2和最后一个 DPI3上连接来检查各个 LCD。
在本用例中、我们在 LCD 上获得正确的输出。
此外、我们还根据您的触发情况打印寄存器值。
(为您的参考文件 DPI1_pinmux.txt、 DPI2_pinmux.txt、DPI3_pinmux.txt)
然后、我们运行 "lvdsVipDualCam_DualDisplay"用例、将所有 LCD 连接到 DP1、DPI2和 DPI3。
这次、我们为所有引脚多路复用器进行了配置、并打印寄存器值以进行检查。
但我们不会在所有 LCD 显示屏上获得输出。 输出仅出现在一个 LCD 显示屏上。
在本例中、我们还打印寄存器值、以将其与之前的情况进行比较。
(为参考 DPI1_DPI2_DPI3_pinmux_multiple.txt 附加的文件)
我们发现 Indivudal 和 MULTIPAL LCD 的寄存器值相同。
任何寄存器值都没有变化、但当我们连接所有 LCD 时、LCD 输出不出现。
请提供您的意见以解决此问题。
此致、
耶什