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.

[参考译文] AWRL6432:CLI 删除的问题

Guru**** 2540720 points
Other Parts Discussed in Thread: SYSCONFIG, MMWAVE-L-SDK

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1458939/awrl6432-question-for-cli-remove

器件型号:AWRL6432
主题中讨论的其他器件:SysConfigMMWAVE-L-SDK

工具与软件:

继续进行讨论、请访问 https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1423126/awrl6432-question-for-cli-remove、

我目前使用的是 L-SDK 5.5.03和工具箱版本2.30.00.12。 我使用了 LPD 示例并启用了 CLI 删除功能。 我替换FEATURE_LITE_BUILD_ENCLI_REMOVAL中的mmw_cli.c,但遇到了一系列错误,如"使用未声明标识符'FLB_sensor_start_FRM_TRIG'"。 如何纠正这些错误?

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

    我尝试将所有参数从 FLB 更改为 CLI 开始、这看起来是有效的。 不过、我遇到了参数计数不一致问题。 首先、我使用CLI_Rem_CPD.json SDK 中的来修改 LPD 使用的参数。 在 LPD 配置文件中、cfarCfg有23个参数、但在使用 SysConfig 加载它后、我只在中看到12个相关参数ti_cli_mpd_demo_config.h、这些变量的尺寸与中声明的不一致DPU_CFARProc_CfarCfg。 如何解决此问题?

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

    黄超钦

    感谢您通过 E2E 联系我们。 请允许我们在一天左右的时间内作出答复。

    谢谢!
    Kundan

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

    您好!

    SDK 将进行大量更改、以便正确加载和解释新参数。 首先、 必须在下的 mpd_demo_v0.syscfg.js 中定义可解析的 CLI 参数 /source/demo/.meta/mpd_demo/v0. 在 fillConfigs 函数下、有一个实例对象结构 inst,它从 JSON 文件 res 重新映射解析的参数。 例如、如果您希望将 enableLocalMaxElevation 添加到 cfarCfg 解析中、则可以添加以下内容:

    inst.cfarCfg_enableLocalMaxElevation = res.cfarCfg.enableLocalMaxElevation;

    此外、还有一个 getConfigurables 函数、其中包含一个包含所有 CLI 命令参数字段的配置对象结构。 和以前一样、您需要为要添加的参数添加字段。 对于 前面显示的 enableLocalMaxElevation 参数、您可以添加以下内容:

    {
        name: "cfarCfg_enableLocalMaxElevation",
        default: "1",
        hidden: true,
    },

    接下来、需要更新 SysConfig 模板文件、以拉入 JSON 配置对象结构并根据 config CLI 参数定义宏。 可在下找到 SysConfig 模板文件 cli_mpd_demo_config.h.xdt /source/demo/.meta/mpd_demo/templates. 再次参考  enableLocalMaxElevation 参数、您可以添加以下内容:

    #define CLI_CFARCFG_LOCMAX_ELE_EN       `config.cfarCfg_enableLocalMaxElevation`

    注意:您可以为宏选择任何名称。 只需记住、您将需要在下一步中参考它。

    最后一步是更新 在项目的 mmw_cli.c 文件中完成的最终解析。 在 MMWAVE-L-SDK 5.5.x.x 中、mmw_cli.c 包含#ifdefs、用于定义 CLI_REMOVATION 以在通过 UART 读取的 CLI 命令或 JSON 文件之间进行选择。  与上一个示例一样、您必须更新 CLI_MMWaveCfarCfg 函数并在#else 条件下添加以下内容:

    gMmwMssMCB.cfarCfg.enableInterpAzimuthDom   = (uint8_t) CLI_CFARCFG_LOCMAX_ELE_EN;

    最后一个注意事项是、您必须确保 gMmwMsMCB 配置 DPU 结构类型定义(例如、 Proc_Cfar 用于 cfarCfg 的 DPU_CF5032C_t)包含 LPD 使用的所有参数。  我建议将任何新参数添加到 DPU 头文件的本地副本中、以防止任何其他 SDK 工程出现问题。 Radar Toolbox 中的 LPD 已经在其本地副本 cfcfarproccommon.h 中执行了此操作、但我不确定您的新项目与原始项目有多大差异。

    您应该对要添加的任何参数重复此步骤、如果您有任何其他问题、敬请告知。

    此致、

    Kristien

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

    感谢您的答复。

    在与您讨论后续步骤之前、我将进行修改和进一步测试。

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

    完美!

    如果您有任何其他问题、请告诉我们。

    此致、

    Kristien

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

    按照您提供的方法进行修改后、我查看了通过 UART 传输的数据包、它们都与文档中提到的"UART 数据输出格式"相匹配。

    感谢您的帮助。

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

    感谢您的更新。

    最初的问题似乎已得到解决。 如果是这样、我将关闭该主题、但您有任何其他问题或疑问、请打开新主题。

    此致、

    Kristien