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.

[参考译文] J721S2XSOMXEVM:[J721S2]Vision Apps:app_multi_cam_codec 在启用或未启用显示的情况下失败(没有生成输出文件)

Guru**** 2448780 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1531446/j721s2xsomxevm-j721s2-vision-apps-app_multi_cam_codec-fails-with-or-without-display-enabled-no-output-file-generated

器件型号:J721S2XSOMXEVM


工具/软件:

尊敬的 TI 支持团队:

我们正在测试 app_multi_cam_codec上的演示应用 J721S2 互操作性 基板和显示器扩展板已连接 、使用 4 个 IMX390-UB953-DISCOVERy-NARD 摄像机(在启动过程中被识别)。
电路板正常启动、但根据配置、应用程序会发生故障或不产生任何输出。 以下是详细结果:

① μ s

LED 驱动器 两个 SDK 版本

  • V11_00_00_06(最新版本)
    ti-processor-sdk-rtos-j721s2-evm-11_00_00_06.tar.gz
    ti-processor-sdk-linux-adas-j721s2-evm-11_00_00_08-Linux-x86-Install.bin

  • V10_01_00_04
    ti-processor-sdk-rtos-j721s2-evm-10_01_00_04.tar.gz
    ti-processor-sdk-linux-adas-j721s2-evm-10_01_00_04-Linux-x86-Install.bin

在这两个版本中、电路板都能正常启动、但是 app_multi_cam_codec使用 不管用 运行。

此外、我们还使用进行了测试 原始 J721E EVM 包装盒中包含的 SD 卡
结果相同、电路板启动正常、但演示应用程序仍出现故障、如下所述。

② μ s
何时 显示选项为“开“ 、无论通道数(测试的 1CH 和 4CH)如何、应用程序 在 tivxDisplayNode 初始化期间失败 和退出 图形验证失败
→请查看 log_display_on.log
密钥日志:

{
    VX_ZONE_ERROR:
[ownNodeKernelInit:604] Target kernel, TIVX_CMD_NODE_CREATE failed for node ...
    VX_ZONE_ERROR: [tivxDisplayCreate:551] DISPLAY: ERROR: Display Create Failed!
    Display Controller registration failed for DSS
}

③ μ s
何时 显示选项已关闭 、应用程序似乎已成功完成、 但没有输出文件 (如)/opt/vision_apps/output_video.mp4生成。
→请查看 log_display_off.log

我们感谢您就此问题提供建议。
提前感谢!


e2e.ti.com/.../log_5F00_display_5F00_on.loge2e.ti.com/.../log_5F00_display_5F00_off.log

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

    您好 Liu、

    [quote userid=“651150" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1531446/j721s2xsomxevm-j721s2-vision-apps-app_multi_cam_codec-fails-with-or-without-display-enabled-no-output-file-generated 在 tivxDisplayNode 初始化期间失败 和退出 图形验证失败 .

    这是奇怪的,这不是发生在我的最后,你能检查与其他演示,如单/多凸轮. 您使用 DP 或 DSI 的方式是哪一个端口?

    e2e.ti.com/.../VID20250625111123.mp4

    我能够对 4 个摄像头的输出进行编码。

    我将 j721s2 与 SDK 版本配合使用  10_01_00_04.

    您使用的是默认 SDK 还是对其进行了任何修改? 您还可以通过其他 j721s2-EVM 进行检查。

    此致、
    Gokul

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

    您好、

    感谢您的答复。

    是的、我使用的是官方 SDK、没有任何修改。
    我已经使用版本 10.01.00.04 和 11.00.00.06 SDK 进行了测试、还测试了 J721S2-EVM 板随附的 SD 卡。 电路板启动正常、但演示应用在所有情况下都会出现相同问题。

    遗憾的是、我目前只能访问一个 J721S2-EVM 电路板、因此无法在其他器件上进行测试。


    不过、我还有一个 J721E-EVM 板、同一演示应用可以在该板上正常工作且具有 HDMI 输出。

    此外、我还使用 DP (DisplayPort) J721S2-EVM 上的输出。

    如果还有什么我可以尝试的、请告诉我。

    此致、
    Liu

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

    您好 Liu、

    多模块编解码器应用程序在 11.0 SDK 中存在错误、可能无法正常工作。

    在 10.1 中、我已经过测试并可以正常工作、您可以查看 EVM 上的一些基本演示、例如 multi_cam_demo。

    此致、
    Gokul

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

    尊敬的 Gokul:

    感谢您的答复。

    我已经在 SDK 10.1 上尝试了基本演示、包括 app_single_camapp_multi_cam 和 app_multi_cam_codec、但遗憾的是、它们都无法在我的 EVM 上按预期运行。

    不过、我成功地app_multi_cam_codec在 SDK 10.1 上使用了 4 通道视频录制。

    感谢您的帮助。

    此致、
    Liu

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

    您好 Liu、

    但是、我成功地app_multi_cam_codec在 SDK 10.1 上使用录制了 4 通道视频。

    您能否确认它在哪个电路板上工作?

    我尝试了 SDK 10.1 上的基本演示single_cam、包括 app_、app_multi_cam 和 app_multi_cam_codec、但很遗憾、它们都没有在我的 EVM 上按预期工作。

    如果基本演示无法正常工作、您能否安排另一个电路板并进行一次检查、看看是否是电路板问题。

    此致、
    Gokul

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

    主题: Re:J721S2 上的 SDK 10.1 演示应用

    尊敬的 Gokul:

    感谢您的答复。

    我确认我正在使用 J721S2 EVM 板。

    app_multi_cam_codecSDK 10.1 上使用的 4 通道视频录制已成功测试 而无需启用显示模块
    但是、当启用显示模块时、三个应用程序(,和) app_single_camapp_multi_camapp_multi_cam_codec请勿按预期工作 J721S2 电路板上。

    所有这些测试都是在相同的条件下进行的 J721S2 (我只有一个 J721S2 电路板。)

    虽然我还没有在 J721E 板上测试录制内容、但我确认了这一点 与显示相关的应用程序工作正常 通用数据表。

    如果您需要更多详细信息、敬请告知。

    此致、
    Liu

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

    您好 Liu、

    我将在下周提供一个补丁来修复 11.0 上的 MULTI_cam_codec 演示、

    对于 j721s2 问题、我建议安排新的 EVM 并登录。

    此致、
    Gokul

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

    您好 Liu、

    我共享了 vision_apps 文件夹的补丁、该文件夹修复了 11.0 SDK 中的 capture_encode 部分

    e2e.ti.com/.../multi_5F00_cam_5F00_codec_5F00_11_5F00_0.patch

    此致、
    Gokul

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

    尊敬的 Gokul:

    非常感谢您提供该补丁。
    我将在新 EVM 到达后进行尝试。 期待在全新设置下进行测试。

    此致、
    Liu

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

    您好 Liu、

    我将等待您的更新。

    此致、
    Gokul

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

    尊敬的 Gokul:

    我已经使用另外两个全新的 J721S2 EVM 电路板进行了测试、但遗憾的是、与显示相关的功能仍然无法在这两个电路板上正常工作。 但是、在应用之前提供的修补程序之后、与录制相关的功能现在可以正常工作、这非常好。

    也就是说、多个电路板上的显示输出问题仍未解决。 您能否告知我们可以采取哪些步骤来调查或解决显示问题?

    感谢您的持续支持。

    此致、
    Liu

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

    您好 Liu、

    这很奇怪、我也看到了日志、因为显示器未连接  

    对于 j721s2、它会检查 DP 是否已连接、我们这边不会遇到问题。

    您能否在引导期间通过其他一些显示器检查 DP 是否连接。

    此致、
    Gokul

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

    尊敬的 Gokul:

    感谢您的答复。

    我已确保连接 DP 电缆 打开和关闭电源 J721S2 电路板,但问题仍然存在 — 显示屏保持非活动状态。

    我还测试过 多个 J721S2 电路板 不同的显示器和电缆 和都显示了相同的行为。

    此致、
    Liu

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

    您好 Liu、  

    您是否使用直接将 DP 作为输入的显示器?如果您使用的是任何 DP 到 HDMI 转换器、这可能不起作用。 您能否确认连接端口 0/端口 1 的端口?

    此致、
    Gokul

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

    尊敬的 Gokul:

    感谢您的跟进。

    我已经使用直接支持 DP 输入的显示器和 DP 到 HDMI 转换器进行了测试。 不幸的是、这两个设置都不起作用。

    我还尝试将显示屏连接到板上的端口 0 和端口 1、但问题仍然不变。

    此致、
    Liu

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

    您好 Liu、

    您是否可以使用 SDK 版本 10.01 来替换以下文件、

    $(PDK)/packages/ti/drv/dss、src、/csl/dp/DP_Mailbox.c src  

    e2e.ti.com/.../dp_5F00_mailbox.c

    和 $(PDK)/packages/ti/drv/dss /csl/csl_priv.c src 以及以下文件:

    e2e.ti.com/.../csl_5F00_priv.c

    并重新编译 SDK、再检查一次。

    此致、
    Gokul

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

    尊敬的 Gokul:

    我已将dp_mailbox.c和替换csl_priv.c为您在 SDK 版本 10.01 下提供的文件、然后重新构建 SDK。
    但是、行为与之前完全相同—我看到的问题没有变化。

    此致、
    Liu

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

    您好 Liu、

    还有一个变化、  

    您能否尝试在  $(psdkra)/vision_apps/utils/dss/app_dss_defaults.c 中对 src 进行硬编码并连接到 true

    看看它是否有帮助。 通过我们对运行良好的戴尔显示器进行测试、您可以分享您的显示器型号吗?

    此致、
    Gokul

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

    尊敬的 Gokul:

    感谢您的建议。

    我通常使用飞利浦和联想显示器进行开发、但它们都不起作用—无论我使用的是直接 DP 连接还是 DP 转 HDMI 适配器。
    然后、我使用戴尔显示器进行了测试。 它可以在直接 DP 连接的情况下正常工作、但在 DP 到 HDMI 的情况下不能正常工作。

    此外、当我idDpconnected = true按照建议进行硬编码时、所有显示器均无法正常工作、包括戴尔显示器。

    您能否告诉我、是否有办法让其他品牌的显示器通过 DP 运行?
    尽管 DP 转 HDMI 并不重要、但我还想知道是否有任何可能的方法来支持它。

    此致、
    Liu

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

    您好 Liu、

    它可以与直接 DP 连接正常工作、但不能与 DP 到 HDMI 连接正常工作。

    这应该没问题、我们已经知道 DP 到 HDMI 转换器存在问题、

    我通常使用飞利浦和联想显示器进行开发、但它们都不起作用

    我会在内部提出这个问题。

    您能否告诉我、是否有办法让其他品牌的显示器通过 DP 运行?
    [/报价]

    让我回到您的身边。

    此致、
    Gokul

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

    您好 Liu、

    您可以尝试 Linux SDK 并查看显示是否正常工作吗?

    使用 Linux SDK 准备 SD 卡、而无需 vision_apps 固件、以便 Linux 控制显示。 查看显示是否在那里工作,使用可以使用“kmscuby"命令“命令获取一些显示在屏幕上的东西。

    此致、
    Gokul

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

    尊敬的 Gokul
    我按照建议使用 Linux SDK 创建 SD 卡、并启动没有 vision_apps 固件的电路板。

    然而,当我连接显示器(联想显示器通过 Direct DP,飞利浦显示器通过 DP 到 HDMI),并运行kmscube,我得到以下错误:

    两种情况下、屏幕均保持空白。

    此致、
    Liu

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

    您好 Liu、

    首先输入命令获取连接器 ID、

    modetest -c"

    然后使用这个 id

    kmscube -n <connector-id>

    您可以尝试一下。

    此致、
    Gokul

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

    尊敬的 Zemiao:

    根据刷写的 SD 卡映像、它会禁用对显示的 Linux 端控制。 是否可以检查引导分区的“uEnv.txt"文件“文件以查看是否设置了 name_overlays 环境变量? 如果存在 name_overlays 变量、请将其注释掉并重新启动。  

    此致、

    Takuma

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

    尊敬的 Gokul:

    我尝试运行modetest -c,但它找不到任何设备:

    root@j721s2-evm:~# modetest -c
    trying to open device 'i915'...failed
    trying to open device 'amdgpu'...failed
    trying to open device 'radeon'...failed
    trying to open device 'nouveau'...failed
    trying to open device 'vmwgfx'...failed
    trying to open device 'omapdrm'...failed
    trying to open device 'exynos'...failed
    trying to open device 'tilcdc'...failed
    trying to open device 'msm'...failed
    trying to open device 'sti'...failed
    trying to open device 'tegra'...failed
    trying to open device 'imx-drm'...failed
    trying to open device 'rockchip'...failed
    trying to open device 'atmel-hlcdc'...failed
    trying to open device 'fsl-dcu-drm'...failed
    trying to open device 'vc4'...failed
    trying to open device 'virtio_gpu'...failed
    trying to open device 'mediatek'...failed
    trying to open device 'meson'...failed
    trying to open device 'pl111'...failed
    trying to open device 'stm'...failed
    trying to open device 'sun4i-drm'...failed
    trying to open device 'armada-drm'...failed
    trying to open device 'komeda'...failed
    trying to open device 'imx-dcss'...failed
    trying to open device 'mxsfb-drm'...failed
    trying to open device 'simpledrm'...failed
    trying to open device 'imx-lcdif'...failed
    trying to open device 'vkms'...failed
    no device found

    因此我无法获得连接器 ID 来继续执行kmscube -n <connector-id>命令。

    此致、
    Liu

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

    尊敬的 Takuma:

    name_overlays=在 uEnv.txt 中使用 RTOS SDK 注释了 SD 卡的这一行、之后、通过直接 DP 连接的 Lenovo 显示器在右上角通过时钟显示了图形化的灰色背景(如图所示)。 通过 DP 转 HDMI 适配器连接的飞利浦显示器没有显示任何输出。

    但是、当我尝试注释掉 Linux SDK SD 卡的 uEnv.txt 中的同一行(没有 RTOS SDK)时、无论采用哪种连接方法、都没有显示输出。

    此致、
    Liu

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

    您好 Liu、

    如果覆盖层被注释掉、Linux SDK 基本上应与 RTOS SDK 相同、因此 Linux SDK 无法正常工作有点奇怪。 但是、如果 RTOS SDK 正常工作、那么我认为这对于我们的目的来说是可以的。  

    使用显示灰色背景的组合、您是否可以运行以下命令并共享输出:

    • modetest -M tidss

    上述命令应输出时序参数、这些参数可用于更新 RTOS SDK 视觉应用演示中的时序参数。

    此致、

    Takuma

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

    尊敬的 Takuma:

    以下是您请求的命令的输出:

    e2e.ti.com/.../tidss.txt

    此致、
    Liu

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

    您好 Liu、

    这些时序看起来与 RTOS SDK 中的默认时序相同、 app_multi_cam_ccodec 将使用这些时序。

    是否对构建进行了任何更改、例如禁用“BUILD_MCU_Board_parendency"或“或更改 app_cfg_mcu2_0.h 中的定义之一?

    此致、

    Takuma

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

    尊敬的 Takuma:

    我没有修改构建中的任何内容。
    我只是按顺序执行了安装步骤、之后出现了问题。

    此致、
    Liu

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

    您好 Liu、

    理论上、假设 Linux 用例中使用的硬件与 RTOS 用例相同、显示在 Linux 和 RTOS 中的行为应该相同。 两者之间的时序参数应相同。

     Gokul S ,任何想法,我们还能检查什么?

    此致、

    Takuma

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

    尊敬的 Takuma:

    在 j721s2 中、HPD 引脚未连接、因此在初始化期间、它会首先检查 DP 是否已连接、

    我怀疑 DP_LinkTraininig() API 由于某种原因而失败。  

    能否请您检查如何在 Lenovo 显示器的 Linux 驱动程序中管理它。  

    此致、
    Gokul

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

    尊敬的 Gokul、Liu:

    对于 Linux、我们为 J721S2 提供一个“无 HPD“标志、该标志会禁用热插拔检测。

    链接 Linux 驱动程序参考: https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c?h=ti-linux-6.6.y#n2513

    至于后续步骤、Vision 应用程序的更详细日志可能会弄清楚?  https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/latest/exports/docs/tiovx/docs/user_guide/DEBUG_PRINT.html 

    此致、

    Takuma