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.

[参考译文] TDA4VE-Q1:DSI0、run_app_tidl_od.sh 功能在 TDA4VE 电路板测试中启用。 DSI0 MIPI TX 功能无信号输出问题

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1249505/tda4ve-q1-the-dsi0-run_app_tidl_od-sh-function-is-enabled-in-the-tda4ve-board-test-the-dsi0-mipi-tx-function-has-no-signal-output-problem

器件型号:TDA4VE-Q1

您好、TI!

   在测试 TDA4VE 电路板时、遇到了以下问题。

  1、 为 TDA4VE 启用 DSI0。

#define ENABLE_CSI2RX

//#define ENABLE_CSI2TX

/*无关注释:

*-只应定义 ENABLE_DSS_SINGLE 或 ENABLE_DSS_DUAL 中的一个

*-定义 ENABLE_DSS_SINGLE 后、只有 ENABLE_DSS_HDMI 或

应定义 ENABLE_DSS_EDP

*-定义 ENABLE_DSS_DUAL 时、不启用 ENABLE_DSS_HDMI 和 ENABLE_DSS_EDP

则 EDP 和 HDMI 都无条件地被使能

*/

#define ENABLE_DSS_SINGLE

#undef enable_dss_dual

/*定义以下内容以启用 eDP 显示,

请确保也要 UNDEF ENABLE_DSS_HDMI 和 ENABLE_DSS_DSI */

//#define ENABLE_DSS_EDP

/*定义下面以启用 HDMI 显示,

请确保也要进行 UNDEF ENABLE_DSS_EDP 和 ENABLE_DSS_DSI */

#undef enable_dss_hdmi

/*定义如下以启用 DSI 显示,请确保 UNDEF ENABLE_DSS_HDMI

和 ENABLE_DSS_EDP 以及*/

//#UNDEF ENABLE_DSS_DSI

#define ENABLE_DSS_DSI

#define ENABLE_I2C

#define enable_board

修改初始时序参数。

#ifdef enable_dss_single

{

APP_DSS_DEFAULT_PRM_t PRM;

appDssDefaultSetDefaultPrm (&PRM);

#ifdef ENABLE_DSS_HDMI

prm.display_type = APP_DSS_DEFAULT_DISPLAY_TYPE_DPI_HDMI;

#endif

#ifdef ENABLE_DSS_EDP

prm.display_type = APP_DSS_DEFAULT_DISPLAY_EDP;#if 0 prm.timings.width = 1280U;prm.timings.height = 800U;prm.timings.hFrontPorch =

110U;prm.timings.hBackPorch = 220U;prm.timings.hSyncLen = 40U;prm.timings.vFrontPorch

= 5U;prm.timings.vBackPorch = 20U;prm.timings.vSyncLen = 5U;prm.timings.pixelClock =

74250000ULL;#endif #if 1 prm.timings.width = 1920U;prm.timings.height = 1080U;

prm.timings.hFrontPorch = 88U;prm.timings.hBackPorch = 148U;prm.timings.hSyncLen =

44U;prm.timings.vFrontPorch = 4U;prm.timings.vBackPorch = 36U;prm.timings.vSyncLen =

5u;prm.timings.pixelClock = 148500000ULL;#endif #endif status = appDssDefaultInit (&PRM);

APP_ASSERT_SUCCESS (STATUS);}#endif

3、编译程序并将程序更新到板上

4、run_app_tidl_od.sh

5、示波器测量 ub941引脚 DSI0_CLKP DSI0_CLKN DSI0_D0P DSI0_D0N DSI0_D1P DSI0_D1N

测试结果未测量信号波形、

请将 DSI 计时修改为 prm.timings.width = 1920U;prm.timings.height = 1080U;

prm.timings.hFrontPorch = 88U;prm.timings.hBackPorch = 148U;prm.timings.hSyncLen =

44U;prm.timings.vFrontPorch = 4U;prm.timings.vBackPorch = 36U;prm.timings.vSyncLen =

5U;prm.timings.pixelClock = 148500000ULL;

TDA4VE DSI 当前是否支持此时序? 如何修改程序文件以使 dsi0 mipi TX 输出正常波形信号?

 此致、

 香港

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

    您好!

    您能否首先检查在默认时序下是否看到正确的有效信号?

    对于1080p 分辨率、您可能需要增加通道速度的通道数。 可以在 ti-processor-sdk-rtos-j721s2-evm-08_06_00_11\vision_apps\utils\dss\src\app_dss_defaults.c 文件中的 dsiParams 中进行此更改。  

    此致、

    布里耶什