工具/软件:
您好:
我尝试通过硬件触发器同步三个 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时、我再次开始接收数据。
鉴于这种情况、我想查看演示示例的源代码、希望找到有助于解决此问题的资源。 在演示源代码中、我注意到没有为frameCfg、chirpCfg或profileCfg配置 CLI 命令。
我的问题是:
-
在用户指南中、在
frameCfg的下triggerSelect、"Usage in mmW demo"列指出:"仅支持 Software trigger 选项。" 但是、硬件触发器可以正常工作、不会出现任何问题。 文档是否已过时? -
我
frameCfg在演示源代码中找不到任何与相关的 CLI 代码、但我可以在 SDK 中使用二进制文件发送这些命令并获取预期输出。 共享源代码是否与 SDK 中包含的二进制文件相同? (是的、这是相同的、但我无法使用 CLI tableEntry 看到它们的处理程序函数) -
您能否提供有关需要发送到 SYNC_IN 引脚的信号的更多详细信息? 文档指出它应至少为25ns、且最大值为"小于帧的开启时间"。 这究竟意味着什么?
-
该
framePeriodicity值与硬件触发器之间的确切关系是什么? 例如、如果我设置framePeriodicity为100ms、则可以从雷达获得大约9.9FPS 的最大帧速率。 -
sensorStart当我使用frameTriggerDelay值大于0.1的命令时、为什么命令会返回错误? 我是否还需要在 CFG 文件中进行其他更改? -
关于
frameTriggerDelay参数、文档将单位指定为毫秒(ms)。 但是、鉴于值大于0.1时的问题、固件或演示是否需要不同的器件、或者需要比标准毫秒浮点更具体地解释此值?
感谢您的帮助。