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.

[参考译文] AM62P:AM62P:关于 DSS1 上 OLDI 的输出

Guru**** 2680595 points

Other Parts Discussed in Thread: AM62P, SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1587724/am62p-am62p-regarding-the-output-of-oldi-on-dss1

部件号: AM62P
主题: SysConfig 中讨论的其他器件

我的要求:我想在 DSS1 上执行 OLDI 输出。 相关输出通道如下图所示。

 

我的问题:

TI 示例仅关于 DSS0。 您能举一个关于 DSS1 模块的例子吗?

2.我提到 dss0 并在 DSS1 上设置相关配置,但没有时钟波形输出。 在 DSS1 上配置 OLDI  

 

 

 

 

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

    您好 Q W、

    我刚刚在我的 CCS Studio 20.2.0.12 中导入了 C:\ti\mcu_plus_sdk_am62px_11_01_08\examples\drivers\dss\dss_display_test、似乎有 2 个 DSS 实例:

    我没有用于测试时钟的 AM62P SKEVM。 此外、由于我不是 DSS 软件专家、因此我无法告诉您导入编辑后的 SDK 示例或您自己的驱动程序时可能错过的内容。

    请尝试让我知道在导入示例时、AM62P DSS0 和 DSS1 是否在 CCS Studio 中可见。

    谢谢

    此致、

    Anastas Yordanov

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

    你好 Anastas Yordanov、

    我刚刚在我的 CCS Studio 20.3.1.5 中导入了\ti\mcu_plus_sdk_am62px_11_01_08\examples\drivers\dss\dss_calbar_test、似乎有 2 个 DSS 实例、测试后、相关测试结果和问题描述如下:

    情形 1:仅配置 DSS0 的 OLDI、带有相应的时钟输出、输出波形周期与配置参数相匹配。

    配置参数如下图所示:

    输出时钟波形如图所示:

    情况 2:我只是将 DSS 实例从 DSS0 修改为 DSS1、使所有其他配置参数保持不变。 因此、根本没有时钟输出。

    情形 3:DSS0 和 DSS1 都配置为 OLDI 输出、DSS0 和 DSS1 的配置参数与案例 1 中 DSS0 的配置参数相同、但编译失败。

    图中显示了相关的配置:

    相关的错误报告如下所示:

    我的问题:我最终想要实现的是情况 3 中的场景、但根据当前的测试结果、DSS1 无法输出 OLDI。对我们来说、DSS1 是否支持 OLDI 输出非常重要。 请您帮助确认一下

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

    您好 Q W、

    我需要在内部与 DSS 专家讨论这一点。 请预计我们的回复可能会有一些延迟。

    感谢您的耐心!

    此致、

    Anastas Yordanov

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

    QW 您好:  

    很抱歉我的反应迟来了!

    我在 CCS 20.2.0.12 SysConfig 工具中测试了情形 2(您的用例 2)+运行了一个构建 — 确实,如果选择了 CONFIG_DSS0 和 DSS1 实例、构建成功、但生成的基地址似乎对应于 DSS0 寄存器、实际上是针对 DSS0 的。

    另一方面、如果我们在仅使用 DSS 的一个实例时输入 CONFIG_DSS1 作为配置名称、则生成器将使用错误的 CONFIG_DSS0 标识符、该标识符将未定义。 出现构建错误。  

    根据我与 DSS 硬件接口专家的讨论、AM62P DSS1 DISPC 视频端口 1 能够在 OLDI_TX1 端口上进行流式传输、前提是 DSS0 在双链路模式(在 OLDI_TX0 和 OLDI_TX1 端口上)或 2 个单链路模式(重复)下不进行流式传输。 这意味着、即使未启用 DSS0 在 OLDI_TX0 端口上进行流式传输、DSS1 也应可配置为在 OLDI_TX1 上进行流式传输。  

    由于在情况 2 下会意外生成软件、可能会在 DSS0 对应的 OLDI_TX0 OLDI0_CLK0N/P 引脚对上启用时钟 、或者根本不启用时钟。 我很好奇。 您能否检查 OLDI0 时钟引脚上是否存在时钟?

    您可能需要查看以下有关 AM62 系列 SoC  OLDI 接口主题的常见问题解答:AM62 定制电路板硬件设计 OLDI 功能

    关于您的情况 3 用例、根据我与硬件专家的讨论、您的配置应该是正确的:  

     单链路(4 通道输出配置) DSS0 DISPC 视频端口 1 和 DSS1 DISPC 视频端口 1 应同时支持。 因此、对于混合 DSS0/DSS1 OLDI 流、您正确地 为 DSS0 视频端口 1(映射到 OLDI_TX0 端口)选择单链路模式、为 DSS1 视频端口 1(映射到 OLDI_TX1 端口)选择单链路模式。 在我使用 myside 上更新的.syscfg 进行构建时、我收到以下错误:

    在我研究生成的 ti_drivers_config.c 时、错误似乎是由重复的 C 结构成员和初始化程序引起的。

    我不熟悉 MCU PLUS SDK 中可用 DSS 软件驱动程序的细微细节和限制。

    我将重新分配给 DSS 软件驱动程序专家以提供支持。  

    谢谢

    此致、

    Anastas Yordanov

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

    在情况 2 中、OLDI0 时钟引脚上也没有时钟

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

    您好、
    您可以尝试使用 SDK 11.02 吗? 有一个错误、表明 OLDI 带隙电源控制的 单链路操作存在问题(相关承诺:github.com/.../bf2b4bf22836d2bfd3fa01b100e0bbaaee1631e2)  

    如果有用、请告诉我。

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

    在网站上找不到 SDK 版本 11.02

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

    好的、您可以尝试在提交给 AM62P 的这个补丁吗?

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

    编译错误

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

    您是否对 ospi 驱动程序进行了任何更改?
    您能否安装适用于 AM62P 11.0 版本的 MCU SDK(您之前共享的映像)、然后在 dss_soc.c 文件上应用该补丁、而不是克隆该存储库。 使用以下命令进行构建: https://software-dl.ti.com/mcu-plus-sdk/esd/AM62PX/latest/exports/docs/api_guide_am62px/GETTING_STARTED_BUILD.html 

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

    测试后、DSS1 仍然没有时钟波形

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

    您好 Q W:
    已与开发团队签入。 在 SysConfig 中选择 DSS1 实际上是一个错误。 尚未启用对 RTOS 的 DSS1 支持、DSS1 的下拉选项实际上没有执行任何操作。  

    通常在客户用例中、只有 DSS0 主要用于安全/启动界面用例 (OLDI TX0 代表单链路 LVDS)。 通常、任何单独流式传输到 2 个独立的单一链接的应用程序都是在像 Linux 这样的 HLOS 中创建的。

    您能分享您的用例吗?RTOS 中为什么需要 DSS1?

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

    我们需要实现快速上电显示、确保在 150ms 内显示所需的图像。 因此、有必要在 RTOS 中实现两个 LVDS 通道的显示

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

    您好、
    您是否尝试分别在 2 个不同的单链路 OLDI 上显示 SPLASH?
    在我们的默认代码中、我们启用双链路面板的两个 OLDI 通道上电、不确定这是否是您的用例?

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

    是的、我们需要分别在 2 个不同的单链路 OLDI 上显示启动界面。 您提到的双链路面板不符合我们的要求

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

    您好、
    遗憾的是、我们在 RTOS 中不支持 DSS1。 我已提交内部要求以记录您的请求。