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.

[参考译文] PROCESSOR-SDK-AM62X:在 OSPI NAND 模式下使用 dss_display_share 在 SK-AM62A-LP 上显示闪烁

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1516304/processor-sdk-am62x-display-flickering-on-sk-am62x-lp-with-dss_display_share-in-ospi-nand-mode

器件型号:PROCESSOR-SDK-AM62X
Thread 中讨论的其他器件:UNIFLASHAM62P

工具/软件:

您好 TI 社区、

集成了 DSS_DISPLAY_SHARE 功能以便在 MCU (R5F)和 Linux (A53)之间共享 DSS 后、在 OSPI NAND 模式下引导时、我在 SK-AM62x-LP 板上遇到显示闪烁问题。 显示屏同时显示信号灯(来自 R5F 固件)和 Linux 默认启动器(来自 SD 卡 rootfs)、但会连续闪烁。

如果没有此应用程序、显示屏将保持稳定。 以下是我的设置、修改和问题的详细信息。

电路板: SK-AM62x-LP

SDK 版本: MCU_PLUS_SDK_am62x_11_00_00_16、ti-processor-sdk-linux-am62xx-evm-11.00.09.04

启动模式: OSPI NAND

显示配置:  k3-am62-lp-sk-microtips-mf101hie-panel

刷写过程:

  1. UART 与 uart_uniflash.py 对应的

  2. 向偏移0xA00000处的 OSPI NAND 添加了 dss_display_share.release.appimage.hs_fs

  3. 将 SD 卡与 Linux 映像  tisdk-default-image-am62xx-LP-EVM-11.00.09.04.rootfs.wic.xz 一起使用

所做的修改

为了在 SK-AM62x-LP 上启用 dss_display_share、我对 SDK 进行了以下更改:

  • 编辑了 default_sbl_ospi_nand_linux_hs_fs.cfg
    添加了以下行以包含 dss_display_share 应用程序映像:

    --file=./../examples/drivers/dss/dss_display_share/am62x-sk/r5fss0-0_freertos/ti-arm-clang/dss_display_share.release.appimage.hs_fs --operation=flash --flash-offset=0xA00000
  • 编辑了 makefile.am62x.r5f.ti-arm-clang
    向 R5F 构建中添加了 DSS 和 FVID2驱动程序

  • 编辑了 am62x/dss_soc.h

    进行了修改、以将 DSS0中断路由到 R5F 内核

  • 编辑了 makefile.am62x

    为 R5F 添加了 dss_display_share 构建目标

  • 编辑的器件树文件:

    修改了 k3-am62-main.dtsi 和  

    k3-am62x-sk-common.dtsi

    
    

问题详细信息

仅当刷写了 dss_display_share 应用程序时、才会出现显示闪烁

dss_display_share 刷写时、显示会显示 R5F 信号灯和 Linux 默认启动器、指示 DSS 共享的部分功能、但会连续闪烁。

e2e.ti.com/.../PSX_5F00_20250520_5F00_161004.mp4

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

    您好、

    我有几个问题:您是指 AM62x-LP 还是 AM62P-LP?
    AM62x 没有 MCU (R5F)内核、而没有 MCU (M4)内核、AM62P 具有 MCU (R5F 内核)。
    我相信您所指的 dss_display_share 示例已针对 AM62P 进行了提及和验证、而不是针对 AM62x 进行了验证。

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

    您好、

    感谢您的回复、感谢您指出 AM62x 与 AM62P 之间的潜在混淆。 查看 AM62x 的引导日志和 TI MCU+ SDK 文档(版本11.00.00.16、链接)后、我想澄清我的设置并解决您有关 dss_display_share 应用闪烁问题的问题。

    1.主板和核心说明 :我正在使用带有 AM62x 处理器的 SK-AM62x-LP 板,其中包括一个 M4F 内核(m4f0-0 )和一个 R5F 内核(r5f0-0 )以及一个用于 Linux 的 A53内核(A530-0 )。 引导日志确认如下:

    日志:-

    SYSFW 固件版本11.0.7--v11.00.07 (Fancy Rat)
    SYSFW 固件版本0xb
    SYSFW ABI 修订版4.0

    [bootloader_profile]引导介质:闪存
    [bootloader_profile]引导介质时钟:166.667 MHz
    [bootloader_profile]引导映像大小:1857 KB
    [bootloader_profile]存在内核:
    HSM-m4f0-0
    r5f0-0
    A530-0

    SDK 文档(AM62x 器件说明)还确认AM62x.https://software-dl.ti.com/mcu-plus-sdk/esd/AM62X/11_00_00_16/exports/docs/api_guide_am62x/index.html 中存在 R5F 和 M4F 内核

    2.  dss_display_share 示例说明:

    我需要澄清的是、MCU+ SDK 11.00.00.00.16.不会在 examples/drivers/dss/下提供专门针对 AM62x 的 dss_display_share 示例。

    我进行了修改、使其能够在 AM62x 上运行。 已完成的更改将在 TT 中提及。

    3.闪烁问题 :仅当 以偏移0xA00000将 dss_display_share.release.appimage.hs_fs 刷写到 OSPI NAND 时、显示闪烁。

    如果没有该应用程序、显示会 保持稳定、这表示问题与调整后的 DSS 共享实现相关。

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

    尊敬的 Aniruth:
    在 MCU 域中、只有 M4F 内核、R5正在处理 WKUP 域中的器件管理。
    我知道您正在尝试将此示例从 AM62P 移植到 AM62x、但目前我们无法支持此用例。

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

    尊敬的 Divyansh:

    感谢您对 AM62x 架构的阐释、以及 R5F 内核在 WKUP 域中的器件管理(DM)和 MCU 域中 M4F 内核的作用。  

    我知道这种用例不是官方支持的、但鉴于我们需要使用 R5F 内核  在 SK-AM62x-LP 上进行早期显示(例如信号灯显示)和器件管理、以及用于 Linux 的 A53内核、以实现 DSS 共享、因此非常感谢有关调整示例或 AM62x 的替代方法的任何指导。 我可以测试建议的配置、应用补丁或提供其他日志。

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

    尊敬的 Aniruth:
    很遗憾、我们无法支持  以您描述的方式使用 AM62x 来实现显示共享。 由于当前的软件架构和设计限制、我们无法提供针对此特定用例调整示例的指导。

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

    好的。我对使用我们的 LVDS 面板为 AM62x 配置 LVDS 时序参数有具体疑问[1920x1200  k3-am62-lp-sk-microtips-mf101hie-panel ]。 时序不正确可能会导致闪烁。 请提供:

    推荐的 LVDS 时序参数

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

    您好、
     k3-am62-lp-sk-microtips-mf101hie-panel 的时序参数在 panel-simple.c 内的相应面板描述符下指定
    有关更多信息、请创建单独的主题。