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.

[参考译文] J722SXH01EVM:如何将 VisionApps (app_multi_cam) 的显示分辨率从 1920x1080 更改为 3940x1080

Guru**** 2826755 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1626350/j722sxh01evm-how-to-change-the-display-resolution-of-visionapps-app_multi_cam-from-1920x1080-to-3940x1080

器件型号: J722SXH01EVM
主题: SysConfig 中讨论的其他器件

要实现主题中提到的更改、应更新哪些设置?

我尝试修改第 vision_apps/modules/include/app_display_module.h 81 行中的以下行:

//#define DISPLAY_WIDTH  (1920)

然而、它没有按预期发挥作用。 您能否提供有关正确位置的指导、以便进行必要的更改?

基本解决方案:  ti-processor-sdk-rtos-j722s-evm-11_01_00_04/

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

    尊敬的 Masao:

    您能否查看数据表以了解支持的输出分辨率。

    要更改分辨率的输出是什么? 是 DP 输出或 HDMI 输出。

    请参阅常见问题解答、
    【常见问题解答】PROCESSOR-SDK-DRA8X-TDA4X:如何更改视觉应用中的显示分辨率?

    还必须更改计时参数。

    由于 j722s 使用 syscfg 文件生成参数、因此您必须修改 mcu_plus_sdk_j722s_11_01_00_15/source/drivers/.meta/dss/V0/dss_v0.syscfg.js 文件。

    必须根据要使用的接口生成参数。

    此致、
    Gokul

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

    嗨、Gokul。

    感谢您的答复。

    我正在考虑为 eDP 和 DSI 设置 3840 x 1080 分辨率。

    能否请您告知需要为 eDP 配置更改哪些设置?

    此外、当我修改设置并为 DSI 构建时、我遇到一个错误、指出仅支持 1920x108060。 这是否意味着 DSI 不支持 3840 x 1080?

    以下是 dss_v0.syscfg.js 文件的相关部分:

    ==================================================
    onChange:函数 (inst, ui){
    如果 (inst.selectDisplayInterface ==“OLDI")“){
    /*将 Oldi 隐藏为 false */
    UI.oldiMapType.hidden = false;
    UI.oldiBitDepth.hidden = false;
    UI.oldiDataEnablePolarity.hidden = false;
    UI.dualModeSync.hidden = false;

    Inst.pixelClkFreq = 1051925000;
    Inst.panelWidth = 1920;
    Inst.panelHeight = 1200;
    Inst.hBackPorch = 32;
    Inst.hFrontPorch = 52;
    Inst.vBackPorch = 24;
    Inst.vFrontPorch = 8;
    Inst.hSyncLength = 24;
    Inst.vSyncLength = 3;
    }
    否则 if (inst.selectDisplayInterface ==“HDMI")“){

    /*将 Oldi 隐藏为 true */
    UI.oldiMapType.hidden = true;
    UI.oldiBitDepth.hidden = true;
    UI.oldiDataEnablePolarity.hidden = true;
    UI.dualModeSync.hidden = true;

    Inst.pixelClkFreq = 148500000;
    Inst.panelWidth = 1920;
    Inst.panelHeight = 1080;
    Inst.hBackPorch = 148;
    Inst.hFrontPorch = 88;
    Inst.vBackPorch = 36;
    Inst.vFrontPorch = 4;
    Inst.hSyncLength = 44;
    Inst.vSyncLength = 5;
    }
    否则 if (inst.selectDisplayInterface ==“DSI “){

    /*将 OLDI 隐藏为 true */
    UI.oldiMapType.hidden = true;
    UI.oldiBitDepth.hidden = true;
    UI.oldiDataEnablePolarity.hidden = true;
    UI.dualModeSync.hidden = true;

    Inst.pixelClkFreq = 150000000;
    Inst.panelWidth = 3840; //已修改
    Inst.panelHeight = 1080;
    Inst.hBackPorch = 40;
    Inst.hFrontPorch = 8;
    Inst.vBackPorch = 55;
    Inst.vFrontPorch = 60;
    Inst.hSyncLength = 32;
    Inst.vSyncLength = 55;

    INst.hSyncPolarity =“POL_LOW";“;
    INst.vSyncPolarity =“POL_LOW";“;
    }
    ==================================================

    以下是构建结果:
    ==================================================
    ti/sysconfig_1.20.0/nodejs/node ti/sysconfig_1.20.0/dist/cli.js --product ti/ti-processor-sdk-rtos-j722s-evm-11_01_00_04/mcu_plus_sdk_j722s_11_01_00_15/.metadata/product.json --context main-r5fss0-0 --part Default --package AMW --output ti/ti-processor-sdk-rtos-j722s-evm-11_01_00_04/vision_apps/platform/j722s/rtos/mcu2_0/generated ti/ti-processor-sdk-rtos-j722s-evm-11_01_00_04/vision_apps/platform/j722s/rtos/mcu2_0/example.syscfg Running script... Validating... error: CONFIG_DSS1(/drivers/dss/dss) selectVP: Only 1920x108060 with provided parameters is supported on DSI. 1 error(s), 0 warning(s) make[1]: *** [makerules/makefile_vision_apps.mak:29: vision_apps] Error 1 make[1]: Leaving directory 'ti/ti-processor-sdk-rtos-j722s-evm-11_01_00_04/sdk_builder' make: *** [Makefile:64: sdk] Error 2
    ===============================================================

    Regards,
    Masao Takayama.

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

    是否也可以更改此决策流程的价值?

    IF (inst.selectDisplayInterface ==“DSI")“)

    if (inst.pixelClkFreq != 150000000 ||
    Inst.panelWidth != 1920 ||
    Inst.panelHeight != 1080 ||
    Inst.hBackPorch != 40 ||
    Inst.hFrontPorch != 8 ||
    Inst.vBackPorch != 55 ||
    Inst.vFrontPorch != 60 ||
    Inst.hSyncLength != 32 ||
    Inst.vSyncLength !=55 )

    report.logError (DSI 上仅支持具有所提供参数的 1920x1080@60。“、inst、“selectVP")“);
    }
    }

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

    嗨、Gokul。

    如果您有以下情况、请提供相关信息?

    最终所需配置如下:

    ■OLDI-DL
    颜色格式:YUV422
    分辨率:3940 x 1080

    ■MIPI DSI
    颜色格式:RGB888
    分辨率:1920 x 1080

    通过检查您指示更改界面、颜色格式和分辨率的相关文件、信息是否足够?

    颜色格式是否取决于显示节点前面节点的输出格式?

    关于接口更改,我们收到了 Brijesh 先生在一个单独的线程中的回复,表示 app_dctrl.c 的必要性
    是否还需要对这一领域进行额外审查?
    e2e.ti.com/.../tda4ven-q1-about-the-color-format-of-display-output

    此致、
    Takayama 正夫。

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

    尊敬的 Masao:

    [引用 userid=“677304" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1626350/j722sxh01evm-how-to-change-the-display-resolution-of-visionapps-app_multi_cam-from-1920x1080-to-3940x1080/6272566 ]我正在考虑为 eDP 和 DSI 设置 3840 x 1080 的分辨率。

    您不能同时拥有 eDP 和 DSI

    eDP 通过 DSI 转 eDP 桥接器连接。

    您可以使用 HDMI 和 eDP/DSI

    是否也可以更改此决策过程的值?

    是的、您可以删除它们、它保留在其中、因为我们尚未在默认 SDK 中验证其他分辨率。

    [引用 userid=“677304" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1626350/j722sxh01evm-how-to-change-the-display-resolution-of-visionapps-app_multi_cam-from-1920x1080-to-3940x1080/6273942

    最终所需配置如下:

    ■OLDI-DL
    颜色格式:YUV422
    分辨率:3940 x 1080

    ■MIPI DSI
    颜色格式:RGB888
    分辨率:1920 x 1080

    [/报价]

    您能否为此再提出一个问题。

    将 MPIP DSI 用于分辨率 1920x1080 将轻而易举。 但对于 oldi、我必须检查一次驱动程序。

    关于接口更改、我们收到了 Brijesh 先生在一个单独的线程中的回复、表明 app_dctrl.c 的必要性
    是否还需要额外查看此区域?

    是的、因此通常有一个 syscfg GUI 可用于配置显示接口。 该菜单将生成一些配置参数、应用程序_dctrl.c 文件将使用这些参数。

    通过检查您指示更改界面、颜色格式和分辨率的相关文件是否足够?

    不可以、我告诉过的文件是更改现有接口 (HDMI 或 eDP) 的显示分辨率那些不足以更改接口。

    您可以为此升起单独的螺纹。

    此致、
    Gokul

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

    尊敬的 Gokul:

    是的、因此通常有一个 syscfg GUI 可用于配置显示接口。 该菜单将生成一些配置参数、应用程序_dctrl.c 文件将使用这些参数。

    关于 J722S vision_apps 中的 syscfg、我的理解是我们需要编辑以下位置的文件:
    ti-processor-sdk-rtos-j722s-evm-11_01_00_04/vision_apps/platform/j722s/rtos/mcu2_0/example.syscfg

    但是、当我提到 syscfg 工具时、屏幕会显示如随附的图像所示。

    我认为预期的结果应该是一个存在 DSS 的屏幕、如下面的主题所示。 可能是我引用了错误的文件吗?

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1606369/tda4ven-q1-dss-module-resolution-configuration

    此致、
    Takayama 正夫

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

    尊敬的 Masao:

    我认为预期结果应该是一个存在 DSS 的屏幕、如下面的主题所示。 可能是我引用了错误的文件吗?

    通过在$(syscfg_install_dir)/sysconfig_1.20.0/中运行./syscfg_gui.sh 脚本打开 syscfg_GUI
    然后、在“Open an Existing Desing“下、选择 Browse 并选择 vision_apps/platform/j722s/rtos/MCU2_0/example.syscfg 文件、该文件应该如下所示
    配置实例、然后保存文件。

    此致、
    Gokul

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

    尊敬的 Gokul:

    感谢您提供详细步骤。

    我通过执行以下命令获得了 SysConfig 工具:

    ti-processor-sdk-rtos-j722s-evm-11_01_00_04$ ./sdk_builder/scripts/setup_psdk_rtos.sh

    【下载文件夹】

    SysConfig_1.20.0$ ls
     dist             install_logs   nw             spice64            sysconfig_gui.sh  'TI sysconfig.desktop'   uninstall.dat
     example.syscfg   nodejs         package.json   sysconfig_cli.sh   tests              uninstall               update.ini

    我已执行 ./syscfg_gui.sh 并选择 vision_apps/platform/j722s/rtos/mcu2_0/example.syscfg。 但是、由于 SysConfig 中的版本不匹配而出现错误、因此我修改了的标题信息 example.syscfg


    ■修改前
    /**
     *这些参数是在生成此文件时使用的。 它们将自动应用于后续载荷

     * via the GUI or CLI. Run CLI with '--help' for additional information on how to override these arguments.
     * @cliArgs --device "J722S_TDA4VEN_TDA4AEN_AM67" --package "AMW" --part "Default" --context "main-r5fss0-0" --product "MCU_PLUS_SDK@07.03.01"
     * @versions {"tool":"1.20.0+3587"}
     */

    ■μ s(修改后)
    /**
     *这些参数是在生成此文件时使用的。 它们将自动应用于后续载荷

     * via the GUI or CLI. Run CLI with '--help' for additional information on how to override these arguments.
     * @cliArgs --device "J722S_TDA4VEN_TDA4AEN_AM67" --package "AMW" --part "Default" --context "main-r5fss0-0" --product "MCU_PLUS_SDK_J722S@11.01.00"
     * @versions {"tool":"1.20.0+3587"}
     */

    当我在此状态下打开文件时、会出现一个提示、询问是否切换到兼容模式、如随附的图像所示。 然后选择“是“。 因此、显示设置与以前的部署相同、并且不包括与 DSS 相关的信息。

    程序是否有任何问题?

    此致、
    Takayama 正夫





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

    尊敬的 Masao:

    我没有在 syscfg 文件中并使用 syscfg 1.20.0+3587 更改任何版本信息  

    我可以正常使用、您可以尝试从 TI.com 下载最新的 SysConfig 工具吗?

    请提交另一个主题来解决这些 SysConfig 问题。

    此致、
    Gokul

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

    尊敬的 Gokul:

    我已经从网站下载并测试了它,并确认它可以正常工作,没有任何问题。
    我将单独参阅以了解详细的参数设置。 该主题将关闭。

    非常感谢。

    此致、
    Takayama 正夫