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.

[参考译文] AWR1843BOOST:mmWave Studio CLI 在以无限帧配置的情况下第二次运行时挂起 (AWR1843BOOST)

Guru**** 2964790 points

Other Parts Discussed in Thread: AWR1843BOOST, DCA1000EVM

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1648741/awr1843boost-mmwave-studio-cli-hangs-on-second-run-with-infinite-frame-configuration-awr1843boost

器件型号: AWR1843BOOST
主题中讨论的其他器件: DCA1000EVM

大家好、我正在构建一个使用 mmWave Studio CLI 从 AWR1843BOOST EVM 采集原始数据的应用。

使用提供的默认配置文件运行 mmwave_studio_cli.exe 时、该应用程序运行良好。 我可以捕获数据、发送 dcastop 命令、退出 EXE、然后成功重新启动 mmwave_studio_cli.exe 以进行后续捕获。

但是、当我使用自定义配置(要捕获的帧数设置为 0(无限帧))时、CLI 第一次运行正常、但在配置阶段的所有后续尝试中挂起。 要恢复、我必须对 AWR1843BOOST 板进行下电上电、但即使这样、它也只能在单次运行后才能再次挂起。

我想问、mmWave Studio CLI 在原始数据捕获方面是否有任何具体限制、或者在 frameCfg 命令中将帧数设置为无限 (0) 时是否存在已知问题?

谢谢!

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

    您好、

    如果要第二次采集数据、则需要重置器件。

    此致、

    Samhitha

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

    感谢 您的回答、
    我可以使用软件复位器件吗?方法是什么? 我仍然有点困惑、因为如果器件确实需要复位、那么为什么采样 CFG 可以立即再次运行而无需复位? 谢谢你。

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

    让我在结束时进行测试并评论行为。

    此致、

    Samhitha

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

    您是否从您的测试中获得了任何结果?

    此外、我还有另一个问题有关使用 mmWave Studio CLI 时生成的 BIN 文件的数据格式。使用 mmWave Studio、当 选择 I First 设置时、我的理解是输出数据文件和 DCA1000 传输的原始 UDP 数据包都以 IIQQ 格式排列。

    对于 mmWave Studio CLI(或 mmWave Studio CLI 使用的固件)、原始 UDP 数据包数据和导出的 BIN 文件的顺序是什么? 是否也是 IIQQ?

    非常感谢。

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

    您可以参考 AWR1xx 和 AWR22xx 数据路径编程人员指南(修订版 A) 了解 ADC 数据格式。 可以交换 IQ 样本、但具体取决于配置。  

    您是否从您的测试中获得了任何结果?

    我会让你知道在一天.

    此致、

    Samhitha

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

    感谢您的答复。 每次采集数据时、我似乎都能通过 DCA1000 发送雷达复位信号、从而自行解决这个问题。 但是、我遇到了另一个问题。

    当 sensorStart 最后包含命令时、与 mmWaveStudio CLI 一同使用的雷达配置文件将正常工作 但是、我想手动触发数据采集、因此 sensorStart 从配置文件中删除了命令。 运行时 mmWaveStudioCli.exe、我会等待它到达“mmWave Config Done!“ 然后手动发送 sensorStart 命令。

    但是、捕获过程并未开始、我收到一个响应、表明传感器已被触发。 我不确定是否必须 sensorStart 在配置文件中包含命令、或者是否有办法解决我遇到的问题。

    谢谢你。

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

    您好、

    您是否可以在第二次给出 sensorStart 之前提供 sensorStop?

    此致、

    Samhitha

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

    抱歉、可能存在误解。 我的意思是、我想从一开始就手动发送 sensorStart 命令。 为此、我从配置文件中删除了 sensorStart 行并运行 mmWaveStudioCli.exe。 然后、我一直等到到达“mmWave Config Done!“ 然后再手动发送 sensorStart 命令。 尽管如此、我仍然收到一个响应、说传感器已被触发。

    检查了 mmw CLI 工具目录中的 main.c 文件后、CLI 工具似乎会自动设置 sensorStart、这是在发送配置后立即发送的。 我不确定是否必须在配置文件中包含 sensorStart 命令、或者是否有任何方法可以解决我遇到的问题。

    此外、根据配置文件和 SDK 支持的格式、仅支持 LSB 中的 Q 和 MSB 中的 I、因此我仍然使用它。 但我在这里要问的是:使用 mmWave studio CLI 生成原始 bin 文件时、数据是以 QIQi、QQQII 或其他顺序排列的

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

    您好、

    在源代码中、我看到状态设置为 mmw_dev_sensor_start、与配置集无关。

    当您显式给出 sensorStart 命令时、由于状态已设置为 mmw_dev_sensor_start、它会打印一条消息、指明传感器已被触发。

    为了测试我们是否朝着正确的方向前进,您可以在发出 sensorStart 命令之前提供 sensorStop 并检查它是否有效。

    此外、根据 config 文件和 SDK 支持的格式、仅支持 LSB 中的 Q 和 MSB 中的 I、因此我仍然使用它。 但我在这里问的是:使用 mmWave studio CLI 生成原始 bin 文件时、数据排列成 QIQi、QQII 或按其他顺序

      应检查 adcBufCfg 的第 3 个参数、以了解其 IQ 或 QI 格式。

    如果 iqSwapSel 参数设置为 1、则 Q 部分位于 LSB 中、I 位于 MSB 中。 创建 BIN 文件时、样本的 I 和 Q 部分将一起、不会拆分。 因此、捕获的数据不能采用 QQII 形式。

    此致、

    Samhitha

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

    “感谢您耐心回答我的问题。 我对 DCA1000 如何封装发送回 PC 的数据有点好奇、因为根据应用报告 SWRA581B、当使用 mmWave Studio(GUI 版本)采集时、输出二进制文件的格式似乎为 I1I2Q1Q2 I3I4Q3Q4(适用于 xWR1843)。 同时、根据您之前的答案、使用 mmWave Studio CLI 时、输出二进制文件的格式为 QEI1 Q2I2 Q3I3 Q4I4。 我的理解是否正确? 如果是、这是指 mmWave Studio GUI 的固件本身以其方式对样片重新排序、还是毫米波 CLI 工具中有重新排序步骤? 非常感谢。

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

     使用 mmWave Studio 时的配置可能被设置为 I first。 没有固定的配置、用户应能够根据自己的要求进行选择。 如我在上一个回复中所述、ADC 数据格式取决于 adcbufCfg 的 iqSwapSel 参数。

    此致、

    Samhitha

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

    感谢您的回答。

    我有一个问题、希望可以澄清。 我查看了 Studio CLI 的源代码、发现在第 330 行(如图所示)、该字段 bReorderEnable 设置为 false。 我想问这个领域的功能是什么—具体来说,它是什么重新排序?

    1. 它是否重新排序以使出纸槽文件的格式为 Q1I1 Q2I2 Q3I3 Q4I4、而不是 Q1Q2 I1I2 Q3Q4 I3I4?

    2. 或者、它是否会对序列外数据包重新排序、以便以正确的顺序生成 raw.bin 文件?

    如果当前设置为 false、如果设置为 true、会发生什么变化? 谢谢你。

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

    您好、

    很抱歉耽误响应时间。 我不在办公室、无法回复此查询。

    我没有找到关于此参数的太多信息。 我可以说这不是关于重新排序数据包。 下面是 mmwave_studio/mmWaveStudio/ReferenceCode/DCA1000/Docs/TI_DCA1000EVM_CLI_Software_Developer Guide.pdf 中的屏幕截图。  

    此参数与 mmwave_studio_\mmWaveStudio\PostProc 中 cf.json 文件中使用的参数相同。 建议您使用默认配置来捕获 ADC 数据。

    此致、

    Samhitha