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.

[参考译文] IWR1843BOOST:在 DSS 中使用多个对象时雷达软件崩溃(MRR 实验室)

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1345611/iwr1843boost-radar-software-crash-in-dss-with-multiple-objects-mrr-lab

器件型号:IWR1843BOOST

我在 MRR 实验中遇到了我们的雷达系统的软件崩溃问题。 下面是详细介绍:

  • FPS 相关性:  如本 主题中所述 、雷达的帧速率(FPS)取决于  SUBFRAME_MRR_PERIODICITY_VAL 函数参数。
  • 当前配置:   设置为60ms、以实现所需的16.67 FPS。
  • 多个对象崩溃:  dss_main.c当雷达视场(FOV)内存在多个物体几秒钟后、软件会在 DSS 中崩溃(尤其是在文件中)。 {测试是在地下室进行的、有多个物体放置在雷达前方。 在对有限数量的物体进行实验室测试期间未观察到这种行为。} 崩溃发生在的第253行dss_main.c

Fullscreen
1
2
/* Check if the previous frame has been completely processed. */
MmwDemo_dssAssert(dataPathObj->chirpCount != 0);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX





  • 减少最多对象数:  我了解提高  SUBFRAME_MRR_PERIODICITY_VAL 可以克服这种崩溃、但这会降低我的 FPS。 或者、可以降低  MRR_MAX_OBJ_OUT 值(当前为200)有助于在保持60ms 周期的同时避免崩溃?

    • 我希望您能深入了解以下内容:
      •  除了调整时间常数之外、是否有其他方法  SUBFRAME_MRR_PERIODICITY_VAL 或  MRR_MAX_OBJ_OUT ? DSS 代码中是否有潜在的优化可以在对象数量较多时提高性能?

    提前感谢您的帮助!

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

      您好!

      输出雷达数据可以被视为一场比赛、在下一帧到来之前、芯片必须捕捉所有数据并处理所有物体。 如果没有提供足够的时间、它将崩溃、因为帧进入速度超过它可以处理的速度。 如果您要实现相同的 FPS、您可以尝试调整线性调频脉冲设计(profileCfg)、使其更快完成。 您可以使用 SensingEstimator 帮助编辑这些参数、并了解它如何影响雷达线性调频脉冲的性能。

      此致、

      佩德霍姆