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.

[参考译文] TDA4VM:如何将 MIPI DSI 设置为具有同步脉冲的非突发模式。

Guru**** 2539500 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1160868/tda4vm-how-to-set-mipi-dsi-to-non-burst-mode-with-sync-pulses

器件型号:TDA4VM

大家好、TI 团队:

软件版本:SDK 8.01、Linux + RTOS

如何将 MIPI DSI 设置为 具有同步脉冲的非突发模式?

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

    您好

    没有得到它、在非突发模式中什么是 DSI 输出?  

    此致、

    Brijesh

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

    您好、  
    请检查此文件以了解具有同步脉冲的 MIPI DSI 非突发模式。

    我想设置此模式。

    谢谢!

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

    您好、Chen Wenyu、

    我认为默认情况下、DSI 驱动器会将输出配置为此模式。 我看到通过正确配置时序参数来选择此模式。 驱动器似乎使用相同的公式来计算时序参数。 在此模式下、您是否需要查找任何特定内容?  

    此致、

    Brijesh

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

    您好、 Brijesh:
    有关 DSS DSI 输出的另一个问题。

    摄像机数据流: dss=>ti941 (dss DSI 端口)

    文件:vision_apps/platfrom /j721e/rtos/common/app_init.c

    使用默认大小:从 DSS 到 TI941的数据是正常的。  检测到的波 形正常 使用示波器。

    PRM.display_type = APP_DSS_DEFAULT_DISPLAY_TYPE_DSI;
    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;

    使用我们客户的大小:从 DSS 到 TI941的数据异常。  示波器无法检测来自 mipi 数据通道的波形。

    PRM.display_type = APP_DSS_DEFAULT_DISPLAY_TYPE_DSI;
    prm.timings.width = 864U;
    PRM.timings.height = 480U;
    prm.timings.hFrontPorch = 60U;
    prm.timings.hBackPorch = 70U;
    prm.timings.hSyncLen = 6U;
    prm.timings.vFrontPorch = 35U;
    prm.timings.vBackPorch = 9U;
    prm.timings.vSyncLen = 1U;
    prm.timings.pixelClock = 31500000ULL;

    QA:如何配置这些参数? 是否需要修改其它参数?

      在文件 pdk_jacinto_08_01_00_33/packages/ti/drv/dss/src/drv/dctrl/Dss_dctrldsi.c 中  

    dsiObj->dphyTxIpDiv = 0x2;
    dsiObj->dphyTxOpDiv = 0x2;
    dsiObj->dphyTxFbDiv = 0x173;
    dsiObj->dphyTxRate = 0x1CE;
    dsiObj->cfgDsiTx.numOfLanes = 0x2u;
    dsiObj->privDSiTx.numOfLanes = 0x2u;

    如何修改这些参数?

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

    您好!

    请参阅以下常见问题解答。

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1019565/faq-processor-sdk-j721e-how-to-change-lane-speed-and-number-of-lanes-for-dsi-output

    此致、

    Brijesh

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

    您好、Brijesh:

    我将  prm.timings.vSyncLen = 1U 修改为 prm.timings.vSyncLen = 5U、  TDA4 MIPI DSI 输出正常。

    我发现  prm.timings.vSyncLen 的最小值是2U, 是否有任何文档介绍如何设置此参数?

    谢谢。

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

    您好

    我认为垂直同步长度需要大于1、因为在驱动器中垂直前沿硬编码为1、对于 DSI 输出、VFP 应小于 Vsync 长度。  

    此致、

    Brijesh  

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

    您好、Brijesh:

    我认为垂直同步长度需要大于1、因为在驱动器中垂直前沿硬编码为1、对于 DSI 输出、VFP 应小于 Vsync 长度。  

    =========== >我不知道您的想法,请提供更多信息,谢谢!

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

    您好!

    请保持 vSyncLen 大于1。  

    此致、

    Brijesh