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.

[参考译文] AWR6843AOP:有关 AOP OOB 项目中硬编码配置的问题

Guru**** 2457760 points
Other Parts Discussed in Thread: IWR6843AOP, IWR6843ISK

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1495711/awr6843aop-questions-regarding-hardcoded-configuration-in-aop-oob-project

器件型号:AWR6843AOP
主题中讨论的其他器件:IWR6843AOPIWR6843ISK

工具/软件:

主题:有关 IWR6843AOP OOB 项目中硬编码配置的问题

尊敬的 TI 支持团队:

我有关于毫米波 IWR6843AOP OOB 工程中硬编码配置的使用的一些问题:

  1. 我使用由 mmWave Visualizer GUI (版本3.6.0)生成的硬编码配置成功编译了 OOB 工程。

    由于距离曲线输出按预期显示、已验证配置可正常工作。

  2. 在运行时、UART 波特率115200 8 n 1输出显示:

     
    xWR64xx MMW Demo 03.06.00.00

    mmwDemo:/>

    (通过 AccessPort 工具观察)。

    尽管我期望自动执行硬编码配置、但系统似乎正在等待外部 UART 输入

  3. IWR6843AOP 和 IWR6843ISK OOB 工程之间的硬编码配置实现是否有任何区别?

  4. 为什么 AOP 和 ISK OOB 项目具有不同的项目结构?

    • AOP OOB:

      • out_of_box_6843_aop.projectspec(单个文件)

    • ISK OOB:

      • out_of_box_6843_isk_dss.projectspec

      • out_of_box_6843_isk_mss.projectspec

所基于的

- IWR6843AOP

- CCS10.2.0

- SDK 3.5.0.4   

- mmwave_industrial_toolbox_4_12_1

-项目: OOB

感谢您的支持和澄清。

此致、

Kevin

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

    尊敬的 Kevin:

    我们的一位软件专家将尽快回复您。

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

    嗨、Kevin、

    感谢您联系硬编码配置。 我已经评论并回答了以下你的一些意见和问题。

    k w 说:
    似乎系统正在等待外部 UART 输入、即使我预计硬编码配置会自动执行

    是的、重新启动程序后、串行终端应显示演示横幅 、后跟一些表明其正在执行硬编码配置的文本。 此外、每次从 HCC 读取命令时、都应在终端上打印一个"命令"文本。 您采用哪种方法来添加 HCC -即方法 A.1、A.2或 B?

    k w 说:
    IWR6843AOP 和 IWR6843ISK OOB 项目之间的硬编码配置实现是否有任何区别?

    对于任何一个演示、在如何实现 HCC 方面都不应存在任何差异。 请注意、ISK 工程包括一个附加的 CLI 命令 bpmCfg。

    k w 说:
    为什么 AOP 和 ISK OOB 项目具有不同的项目结构?

    AOP 和 ISK 演示实际上具有略微不同的处理链、主要区别在于是否使用 DSP。 您可以在下图中看到主要处理差异、但有关处理链的更详细概述、您可以查看  /packages/ti/demo/xwr68xx/mmw/docs/doxygen/html/index.html、用于 ISK 文档和   /packages/ti/demo/xwr64xx/mmw/docs/doxygen/html/index.html for AOP 文档。

    此致、

    Kristien

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

    尊敬的 Kristien:

    感谢您详细回答我的问题。

    目前、我使用的是 HCC 方法 B:

    1. 我运行setenv.bat、然后是gmake cleangmake all、构建成功完成。

    2. 在中cli.c

      • 我已编辑char *hardCodedConfigCommands[]数组以包括适当的配置语句。

      • CLI_task()函数中、我将#ifdef USE_HARD_CODED_CONFIG块添加到适当的位置(我之前在另一个工程中已经成功完成)。

    3. 在运行时、UART 监控工具(AccessPort V1.37)会显示以下输出:

    ******************************************
    xWR64xx MMW Demo 03.06.00.00
    ******************************************
    mmwDemo:/>
    sensorStop (Note: since the hardcoded config didn’t work, I sent this command via UART from a Windows PC)
    Ignored: Sensor is already stopped Done
    mmwDemo:/>
    mmwDemo:/>
    flushCfg (Note: also sent manually due to the hardcoded config not executing)
    Done
    mmwDemo:/>
    1. 我注意到、在 OOB (开箱即用)项目中、该函数CLI_open()似乎不是在中显式调用的C:\ti\mmwave_sdk_03_05_00_04\packages\ti\utils\cli\src\cli.c

          是否可能CLI_open()从不可见的其他位置调用?
          它是否可以复制或隐藏在代码库的另一部分?


    此致、

    Kevin

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

    嗨、Kevin、

    我对以下您的一些意见和问题还有几点意见。

    首先、我应该已经了解到这个早期版本、但您应该更新到 SDK 的最新版本 3.6.2.0和工具箱的最新版本 Radar Toolbox 3.0.0.5。 虽然 我认为这与 HCC 问题无关、但我们始终建议使用最新的软件、因为它将是最稳定的版本。

    目前、我的工作基于 HCC 方法 B

    我强烈推荐方法 A.1或 A.2、因为如 HCC 文档中所述、 每次在 CCS 中重新编译工程时、您可能需要编辑并仔细检查 cli.c 文件中的正确设置、这可能很不方便、并且会导致意外使用 HCC。 如果您仍想继续使用方法 B、我在下面添加了一些关于可能导致问题的其他想法。

    i ransetenv.bat、后跟gmake cleangmake all、构建成功完成。

    您是否在执行 gmake all 时验证了 xwr68xx 的.aer4f 文件是否正在更新-即文件创建日期是否更新?  

    是否可能CLI_open()从不可见的其他位置调用?

    在大多数演示的系统初始化任务(MmwDemo_initTask)期间、会调用调用调用 CLI_open 的 MmwDemo_CLIInit。

    此致、

    Kristien