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.

[参考译文] SK-AM62P-LP:MCU+SDK - A53 (Linux) 和 R5F (FreeRTOS) 之间的 DSS、用于 HDMI 输出 (1920x720)

Guru**** 2826855 points

Other Parts Discussed in Thread: SK-AM62P-LP, SYSCONFIG, AM62P

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1617158/sk-am62p-lp-mcu-sdk---dss-between-a53-linux-and-r5f-freertos-for-hdmi-output-1920x720

器件型号: SK-AM62P-LP
Thread 中讨论的其他器件: SysConfigAM62P

您好、

我正在使用基于的系统 SK-AM62P-LP 使用以下 SDK 版本的评估板:

  • RTOS: MCU_PLUS_SDK_am62px_10_01_00_33(在 R5F 内核上运行 FreeRTOS)

  • Linux: TI-PROCESSOR-SDK-LINUX-am62pxx-EVM-10.01.10.04(在 A53 内核上运行)

当前、系统配置为 LVDS 显示 。 我有从 R5F 内核 (FreeRTOS) 呈现的图标/图形、需要“共享“或与 Linux 显示输出叠加。

将输出从 LVDS 切换到 HDMI 分辨率为  1920x720

是否可以将图标从 R5 渲染到 HDMI 显示屏?  为实现这一目标、建议进行哪些更改?

当前 SysConfig 文件:

 

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

    您好、

    线程所有者将在 2 月 17 日的一周内停止工作。 如果您在这周内没有收到更新、请 ping 通该线程。

    感谢您的耐心。

    此致、
    Harshith

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

    对此有任何更新?

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

    您好 Shanooj、

    感谢您的 ping。 有关在 Linux 和非 Linux 内核之间共享 DSS 的更多信息、请期待您的响应。

    此致、

    Nick

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

    您好 Shanooj:

    因此、您当前使用 R5F (FreeRTOS) 渲染图标而 Linux 在 A53 上渲染图标的方法是受支持的用例、请参阅 AM62P Academy - 如何分配外设 — AM62Px Academy

    我会将此主题重定向至 DSS 专家、以便帮助您完成 1920x720 HDMI 输出所需的特定 SysConfig 和设备树更改。

    此致、
    Harshith

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

    您好 Shanooj:
    您需要选择 VP2 才能选择 DPI/HDMI。
    我们没有与 HDMI 共享显示的直接示例、但这两个有关 HDMI 使用和 LVDS 上显示共享的示例应该可以帮助您开始:
    显示测试: https://software-dl.ti.com/mcu-plus-sdk/esd/AM62PX/latest/exports/docs/api_guide_am62px/EXAMPLES_DRIVERS_DSS_DISPLAY_TEST.html 
    显示共享: https://software-dl.ti.com/mcu-plus-sdk/esd/AM62PX/latest/exports/docs/api_guide_am62px/EXAMPLES_DRIVERS_DSS_DISPLAY_SHARE.html 

    有关完整的 SysConfig 详细信息、请查看 MCUSDK 中的示例代码。

    您还需要在 Linux 端的 DSS 共享模式 dtso 中进行更改、以使其与 VP2 设置保持一致。

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

    尊敬的 Divyansh Mittal

    我已经尝试了 VP2;在下面找到 SysConfig

    并修改了 k3-am62p5-sk-dss-shared-mode.dtso 、如下所示。

    刷写映像后、我收到以下错误:  

    Welcome to minicom 2.8
    
    OPTIONS: I18n 
    Port /dev/ttyUSB0, 15:58:40
    
    Press CTRL-A Z for help on special keys
    
    [BOOTLOADER_PROFILE] Boot Media       : FLASH 
    [BOOTLOADER_PROFILE] Boot Media Clock : 166.667 MHz 
    [BOOTLOADER_PROFILE] Boot Image Size  : 748 KB 
    [BOOTLOADER_PROFILE] Cores present    : 
    wkup-r5f0-0
    [BOOTLOADER PROFILE] System_init                      :      38659us 
    [BOOTLOADER PROFILE] App_waitForMcuPbist              :          2us 
    [BOOTLOADER PROFILE] Board_init                       :          0us 
    [BOOTLOADER PROFILE] Drivers_open                     :         92us 
    [BOOTLOADER PROFILE] SBL Drivers_open                 :        134us 
    [BOOTLOADER PROFILE] Board_driversOpen                :          9us 
    [BOOTLOADER PROFILE] SBL Board_driversOpen            :       1291us 
    [BOOTLOADER PROFILE] App_loadSelfcoreImage            :       8776us 
    [BOOTLOADER_PROFILE] SBL Total Time Taken             :      48964us 
    
    Image loading done, switching to application ...
    Starting 2nd stage bootloader
    [BOOTLOADER_PROFILE] Boot Media       : FLASH 
    [BOOTLOADER_PROFILE] Boot Media Clock : 166.667 MHz 
    [BOOTLOADER_PROFILE] Boot Image Size  : 886 KB 
    [BOOTLOADER_PROFILE] Cores present    : 
    hsm-m4f0-0
    mcu-r5f0-0
    a530-0
    [BOOTLOADER PROFILE] System_init                      :       2906us 
    [BOOTLOADER PROFILE] Board_init                       :          5us 
    [BOOTLOADER PROFILE] FreeRtosTask Create              :        301us 
    [BOOTLOADER PROFILE] SBL Drivers_open                 :        663us 
    [BOOTLOADER PROFILE] SBL Board_driversOpen            :        134us 
    [BOOTLOADER PROFILE] HSM Image Load                   :       2716us 
    [BOOTLOADER PROFILE] MCU R5 Image Load                :       3223us 
    [BOOTLOADER PROFILE] A53 Image Load                   :      10108us 
    [BOOTLOADER_PROFILE] SBL Total Time Taken             :      20060us 
    
    Image loading done, switching to application ...
    Starting linux and RTOS/Baremetal applications
    NOTICE:  BL31: v2.11.0(release):v2.11.0-906-g58b25570c9-dirty
    NOTICE:  BL31: Built : 04:20:32, Nov  1 2024
    
    U-Boot SPL 2024.04-dirty (Nov 18 2025 - 13:28:34 +0530)
    SYSFW ABI: 4.0 (firmware rev 0x000a '10.1.8--v10.01.08 (Fiery Fox)')
    SPL initial stack usage: 1904 bytes
    ti_sci system-controller@44043000: Message not acknowledged
    ti-sci-pm-domains power-controller: ti_sci_power_domain_on: get_device(186) failed (-19)
    


    您能否确认更改是否正确? ID:需要进行任何其他更改。

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

    您好 Shanooj:
    您能否选中“显示与 HLOS 共享“复选框、然后再选中?

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

    有关 Linux 端的更多信息、请参阅 Linux SDK 文档:
    https://software-dl.ti.com/processor-sdk-linux/esd/AM62PX/latest/exports/docs/linux/Foundational_Components DSS7.html/内核/ Kernel_Drivers /Display/dss7.html

    此致、

    Nick

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

    关于在 Linux 和非 Linux 内核之间共享显示的注释:

    https://software-dl.ti.com/processor-sdk-linux/esd/AM62PX/latest/exports/docs/linux/How_to_Guides/Target/How_to_enable_display_sharing_between_remotecore_and_Linux.html 

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

    Divyansh Mittal 

    能否选中“显示与 HLOS 共享“复选框、然后选中?

    已尝试此操作、但启用“与 HLOS 显示共享“时、只有 OLDI 和 VP1 正在启用。

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

    您好 Shanooj:
    感谢您的分享。 该软件开发人员目前处于外出状态。 我们将在他们回来时讨论此问题、并在下周中旬之前回复您。

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

    好的、谢谢 Shanooj、下周会回复您。

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

    使用 Display Test 应用程序:  

    https://software-dl.ti.com/mcu-plus-sdk/esd/AM62PX/latest/exports/docs/api_guide_am62px/EXAMPLES_DRIVERS_DSS_DISPLAY_TEST.html

    它能够从 WkupR5 访问 HDMI 显示屏。

    但在 DSS–显示共享方案中、出现了上述错误。

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

    您好 Shanooj:
    SysConfig 当前不支持基于 HDMI 的显示共享。

    您能详细说明一下为什么在 HDMI(而不是 OLDI)上需要它、以及它有什么用途吗? 安全信号灯或其他用途?

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

    你好 Divyansh Mittal 

    感谢您的澄清。

    SysConfig 目前不支持 HDMI 显示共享、因此我们能否 获得支持以启用 HDMI 共享?  

    是否有办法手动启用 HDMI 显示共享?

    您能详细说明您的用例、说明为什么在 HDMI 上需要它而不是 OLDI、以及您将其用于什么吗? 用于安全信号灯或其他用途?

    我们的用例是什么 安全指示器和仪表组 。 使用要求 是 HDMI、而不是 OLDI 由我们直接驱动 客户的硬件规格 所以我们需要通过 HDMI 启动显示流水线。

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

    您好 Shanooj:
    我们可能能够帮助处理该请求(甚至有望在接下来的几个版本中的 SDK 中提供)。 能否分享您的项目时间表? 可能需要 3-4 周才能使其达到修补程序级别。 现在不会承诺这一点、但您的时间表将有助于实现一致性。

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

    你好 Divyansh Mittal 

    我们计划在下个月进行演示。 3 至 4 周是可以接受的、但如果可能、更快的周转时间将非常有帮助。 感谢您查看此内容!

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

    您好 Shanooj:
    请查找以下补丁:
    e2e.ti.com/.../0001_2D00_dss_2D00_display_2D00_share_2D00_enable_2D00_DPI_2D00_HDMI_2D00_support_2D00_and_2D00_fix_2D00_OL.patch
    e2e.ti.com/.../0001_2D00_HACK_2D00_drm_2D00_tidss_2D00_Fix_2D00_shared_2D00_mode_2D00_VP_2D00_IRQ_2D00_and_2D00_DT_2D00_port_2D00_index_2D00_m.patch

    注意:这些是黑客补丁,如果和当它们包含在 SDK 中,可能是不同的。

    P.S.您将需要在 syscfg 中选择 DPI/HDMI、并在 Linux 中修改 shared-modtso 以使用 vp2 而不是 VP1。

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

    你好 Divyansh Mittal 

    感谢您的支持。 HDMI 输出现在正常工作。