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.

[参考译文] TDA4VH-Q1:如何从 DSI 输入显示

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1434386/tda4vh-q1-how-to-display-from-dsi-input

器件型号:TDA4VH-Q1
主题中讨论的其他器件:TDA4VH、TDA4VM

工具与软件:

尊敬的专家:

我想通过 DSI 将摄像头或 GUI 库生成的图像输入到显示器中。


我正在使用 RTOS0902 SDK,客户电路板,1920*720屏幕、那么它是否涉及将相机或 GUI 库生成的图像数据存储到缓冲区中,如帧缓冲区,然后通过 DSI 发送接口将其传输到屏幕?

据我所知、在 eDP 显示模式下、摄像头图像在执行完摄像头后可以显示在屏幕上、那么用 DSI 传输的数据是怎样的、存储在哪里、这个部件的代码在哪里呢?

谢谢你。

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

    您好!

    您是为此使用 Linux 还是 RTOS 驱动程序? 我的意思是、显示屏运行的是 A72还是 R5?

    此致、

    Nikhil

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

    RTOS、sdk0902、R5F

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

    现在、我可以在没有 DSI 输入的情况下运行 patgen、更多详细信息请参阅 以下线程:

    DS90UB941AS-Q1:如何从 DSI 输入显示-接口论坛-接口- TI E2E 支持论坛

    但我想知道 如何通过 DSI 传输数据?

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

    您好!

    在 RTOS SDK 中、通常使用 OpenVX 框架来访问显示屏。 我可以知道您是否在使用相同的 vision_apps 框架(基于 OpenVX)来运行您的应用吗?

    还是直接访问 DSS 驱动程序(基于 PDK 的方法)?

    此致、

    Nikhil

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

    我只在 vision_apps/utils/dss/UB948中为 UB941和 src 配置一些寄存器。  

    和 vision_apps/platform/j784s4/rtos/common/app_cfg_mcu2_0.h 中找到

    #define ENABLE_DSS_DSI

    #undef enable_dss_eDP

    未进行其他配置。

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

    我们现在使用 DP 直接显示摄像机源。 如果使用 DSI、如何更改它?

    是否有使用 DSI 的演示?

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

    您好!

    [报价 userid="576358" url="~/support/processors-group/processors/f/processors-forum/1434386/tda4vh-q1-how-to-display-from-dsi-input/5499748 #5499748"]

    和 vision_apps/platform/j784s4/rtos/common/app_cfg_mcu2_0.h 中找到

    #define ENABLE_DSS_DSI

    #undef enable_dss_eDP

    [报价]

    可以、这是从 vision_apps 运行 DSI 输出所需的更改。

    您可以通过此更改尝试运行./run_app_tidl.sh 吗?

    您需要从 TI.com (与下载 RTOS SDK 9.2的位置相同)下载相同的测试数据

    此致、

    Nikhil

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

    我尝试了 ./vx_app_tidl.out -cfg app_oc.cfg。  

    我的屏幕参数是1920*720、但它是演示中的默认参数
    dispParams->pipeCfg.outHeight:720;
    dispParams->pipeCfg.outWidth:1280;
    dispParams->layerPos.startx:320;μ s
    dispParams->layerPos.startY:180;
    这将导致以下误差、

    我手动将 dispParams->pipeCfg.outHeight 修改为520、该应用可以继续运行。

    屏幕未显示、我测量了 UB941的 DSI 数据通道、但没有数据输出。

    这是应用日志:

    1.如何修改 dispParams 以适应我的屏幕?

    2.此应用程序在正常运行时应该有哪些显示图像?

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

    您好!

    请检查您是否已将配置和网络文件正确复制到 SD 卡中。

    此外、还可以在测试数据包中找到此使用的测试图像。

    您是否已下载这两个文件并解压到 SD 卡中的/opt/vision_apps 文件夹?

    SDK-J784S4软件开发套件(PROCESSOR-SDK-RTOS)|德州仪器 TI.com

    此致、

    Nikhil

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

    我使用客户电路板、并 从获得配置和网络文件  

    并将其复制到板中。

    您可以从日志中看到 配置和网络 文件已存在。

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

    我使用客户板、添加 bmp 文件、 看起来运行正常。

    日志如下:

    e2e.ti.com/.../2703.app_5F00_tidl_5F00_log.txt

    但 屏幕未显示、我测量了 UB941的 DSI 数据通道、而没有数据只有1.1V 高电平。

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

    您好!

    运行应用程序时、您是否可以按"p"以获取统计数据并共享相同数据?

    您还可以共享脚本的日志 vision_apps_init.sh  运行应用程序之前运行的项目?

    此致、

    Nikhil

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

    app_tidl_log1.txt(我在  app_tidl_log.txt 之前分享的内容(line:480)、FPS 为19.77 μ s 这一次为16.45、 看起来 不稳定。

    e2e.ti.com/.../app_5F00_tidl_5F00_log1.txt

    vision_apps_init.sh-log

    e2e.ti.com/.../vision_5F00_apps_5F00_init.sh_2D00_log.txt

    包括我添加的一些照片、如果没有用处、请忽略

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

    您好!

    这表明、从应用角度来看、显示节点运行正常、并且根据 vision_apps 初始化日志将显示配置为 DSI。

    现在、请注意、开机自检时、没有正确配置它来将 DSI 输出到显示屏上。

    在 EVM 上、对于 TDA4VH、DSI 通过 SN65 DSI-eDP 桥。  

    因此、如果您使用 UB941、那么您将必须对其进行相同配置。

    您可以在文件 vision_apps/utils/dss/app_dss_dss_defaults.c 中看到 API appDssConfigureUB941AndUB925 (src)

    目前、仅针对 J721e SOC 启用了该功能。 您可能需要在此处添加配置。

    此致、

    Nikhil

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

    【SOC --- > SN65】

    【SOC --- > UB941】  

    【SOC 是否有任何区别--- > SN65】和【SOC --- > UB941】在 SOC 端的 DSI 输出上?


    如果应用执行成功、图中红线所示的 SOC 侧的引脚可以输出 DSI 数据?


    ?DSI 数据在 SOC 端输出、就可以测量 SN65或 UB941上 DSI 的数据信号


    不测量 SOC 的 DSI 数据输出的原因可能是什么?

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

    您好!  

    目前您没有从 DSI 本身获得输出? 我想知道您是如何探测此问题的吗?

    此致、

    Nikhil

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


    、板 soc 侧的 DSI 数据通道和 UB941均为一条线路或两端直接相连。

    当我运行应用程序(app_tidl,(之前的日志已共享),我用示波器测量 UB941的数据引脚,

    它只有1.1V (就像这个)。

     因此、我认为我没有获取 SOC 的 DSI 输出。

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

    您好!

    我相信您也更改了以下内容以适应您的显示需求?

    如果是、您可以尝试使用上面的默认配置来检查 DSI 的数据线上是否有任何内容吗?

    因为这是在 TDA4VM SOC 上针对 UB941进行测试的唯一配置

    此致、

    Nikhil

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

    很遗憾、我是这样尝试的、但仍然没有 在 DSI 数据线上获取内容

    之后、我使用了 VH EVM 板、使用了 VH 原生映像、将其替换为配置为 DSI 的固件、并运行应用 vx_app_tidl.out。

    我想确认以下问题:


    1.开发板是否支持应用 vx_app_tidl.out? 因为如果配置为 APP_DSS_DEFAULT_DISPLAY_TYPE_DSI、则显示 PRM 应如下所示。

    此参数与您提到的 VM 不匹配。

    2.开发板 SOC 的 DSI 输出直接连接到 SN65、如果 SOC 在执行 vx_app_tidl.out 后具有 DSI 输出、我可以测量 SN65的 DSI 数据通道中的输出吗? 但现在我只看到这样的波形、我不确定这是否正常。

    3. 我发现 SN65支持 DSI 到 eDP、那么当我运行 vx_app_tidl.out 应用时、我可以通过 DP 连接显示器来看屏幕吗?

    4.当我连接到 SN65 0x96时、这个寄存器一直显示链路关闭、这是否意味着没有视频流?

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

    您好!

    在 EVM 上、DSI 输出是通过 SN65输出的。  

    在 TDA4VH EVM 上测试了 vx_app_tidl.out、您应该通过 eDP 桥将 DSI 输出获取到显示屏上、即 EVM 板上的 Display 0。 您能看到这个吗?

    我可以在我的最后看到这一点

    此致、

    Nikhil

x 出现错误。请重试或与管理员联系。