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:SDK 演示二进制上的 FrameTriggerDelay cfg

Guru**** 2428050 points
Other Parts Discussed in Thread: AWR1843BOOST

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1522213/awr1843boost-frametriggerdelay-cfg-on-sdk-demo-binary

器件型号:AWR1843BOOST

工具/软件:

您好:

我尝试通过硬件触发器同步三个 AWR1843BOOST 雷达模块。 我已将 SDK 中包含的演示二进制文件刷写到雷达上。 要从雷达获取数据、我使用 TI 的 Git 存储库中的 ROS1驱动程序。 对于配置、我1843_3d_hw_trig.cfg只对 framecfg 进行了很小的修改。

与 SDK 用户手册指南中所述不同、我可以使用以下frameCfg命令在硬件触发模式下以10Hz 帧速率和10%占空比接收数据: frameCfg 0 2 16 0 50 2 0

我的目标是通过更改最后一个参数,使三个雷达在不同的时间完成一个周期的所有操作frameTriggerDelay。 因此、我尝试按照 SDK 用户指南中的说明、为"帧触发延迟、单位为 ms (允许浮点值)"输入浮点值。 尽管为配置 CFG 而发送的 CLI 命令返回成功、但该sensorStart命令始终返回错误。 我在错误发生时尝试的值为:0.2、10、50,100。 但是、当我输入0.1时、我再次开始接收数据。

鉴于这种情况、我想查看演示示例的源代码、希望找到有助于解决此问题的资源。 在演示源代码中、我注意到没有为frameCfgchirpCfgprofileCfg配置 CLI 命令。

我的问题是:

  1. 在用户指南中、在frameCfg的下triggerSelect、"Usage in mmW demo"列指出:"仅支持 Software trigger 选项。" 但是、硬件触发器可以正常工作、不会出现任何问题。 文档是否已过时?

  2. frameCfg在演示源代码中找不到任何与相关的 CLI 代码、但我可以在 SDK 中使用二进制文件发送这些命令并获取预期输出。 共享源代码是否与 SDK 中包含的二进制文件相同? (是的、这是相同的、但我无法使用 CLI tableEntry 看到它们的处理程序函数)

  3. 您能否提供有关需要发送到 SYNC_IN 引脚的信号的更多详细信息? 文档指出它应至少为25ns、且最大值为"小于帧的开启时间"。 这究竟意味着什么?

  4. framePeriodicity值与硬件触发器之间的确切关系是什么? 例如、如果我设置framePeriodicity为100ms、则可以从雷达获得大约9.9FPS 的最大帧速率。

  5. sensorStart当我使用frameTriggerDelay值大于0.1的命令时、为什么命令会返回错误? 我是否还需要在 CFG 文件中进行其他更改?

  6. 关于frameTriggerDelay参数、文档将单位指定为毫秒(ms)。 但是、鉴于值大于0.1时的问题、固件或演示是否需要不同的器件、或者需要比标准毫秒浮点更具体地解释此值?

感谢您的帮助。

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

    这是我使用的 ROS 驱动器的链接: git.ti.com/.../

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

    大家好、能否分享您使用的 SDK 版本?

    此致、
    Shailesh

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

    结果是3.6.2

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

    谢谢、

    回复您的查询:

    1、硬件触发器应能正常工作。 但是、它不会在各种情况下进行测试、因此建议在演示中使用软件触发器。  

    2. 您可能会在 cli_mmwave_c 中找到它、该 src 文件可能位于 mmwave_sdk_xx_xx_xx>packages>ti>utils>cli>CLI 目录中。

    3.这意味着,触发帧的脉冲长度应至少为25ns ,并且不应超过帧的持续时间。 因此、如果帧长度为100ms、请确保硬件触发脉冲在100ms 前下降。

    4. Frameperiodicity 仅定义1帧的持续时间。 在硬件触发模式下、实际 FPS 将取决于外部触发器的重复率。 我们建议硬件触发脉冲应在上一帧结束后~ 150us 上升。  

    5.帧触发延迟用于对几十 μ s 的阶次进行非常精细的对齐。 对于更高阶的对齐、请为不同的雷达生成不同的脉冲。

    6.是的,它可能误以为它可以支持毫秒级的延迟。 但请注意、它只能支持几十微秒、步长为5ns。  

    希望它有所帮助。

    此致、
    Shailesh