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.

[参考译文] IWR6843AOPEVM:在3D 人员跟踪演示期间在 USB 采集中观察到 TLV 数据丢失

Guru**** 2455560 points
Other Parts Discussed in Thread: IWR6843AOP

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1504747/iwr6843aopevm-tlv-data-loss-observed-in-usb-capture-during-3d-people-tracking-demo

器件型号:IWR6843AOPEVM
主题:IWR6843AOP 中讨论的其他器件

工具/软件:

您好:

我在 IWR6843AOP EVM 上运行3D 人员跟踪演示、并观察 TLV 流中的数据丢失。

该 EVM 通过 USB 连接到 Windows PC、我将使用以下设置:

  • 可以正常运行 3D_people_track_6843_demo.bin

  • Radar Toolbox radar_toolbox_3_00_00_05

  • 可视化工具 Body_and_Chassis_Visualizer.exe

  • 配置文件 :AOP_6m_default.cfg从演示包

在运行期间、我经常看到以下警告消息。


INFO [parseFrame.py:126]无效 TLV 类型:2703616320
警告[parseFrame.py:115] TLV 标头解析失败:由于解析错误而忽略的帧


为了进行研究、我使用 Wireshark 捕获了 USB 数据。 每当出现警告时、我就会看到某些 TLV 数据包的长度不一致、在某些情况下、TLV 有效载荷看起来被截断或完全丢失。

我看到 此主题中讨论了类似的问题、但在本例中、问题似乎发生在 USB 数据包级别。

这是否是由于设备端的 USB 缓冲区处理或固件限制造成的?

请提供任何指导。

谢谢你。

 

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

    你好。

    您可以尝试的一点是删除在可视化工具源代码中完成的 python 多线程。  python 可视化工具存在支持此多线程功能的已知问题、移除该功能应该会解决数据丢失问题。  您可以在电动自行车演示源代码( \tools\visualizers\communication\common\ebikes_x432.py Applications_Visualizer) Demo_Classes。

    此致、

    Santosh

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

    你(们)好

    感谢您的答复。

    我在多线程 people_tracking.py 演示中禁用了3D 数据可视化以进行测试、但问题仍然存在。
    这在 Python 处理方面似乎没有问题、而是在通过 USB 发送的帧数据方面出现问题。
    在 Windows PC 端、有时 TLV 数据长度与 Length 字段中指定的值不匹配、从而导致解析器显示"无效 TLV 类型"并跳到下一帧。

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

    你好。

    解决此问题的另一种方法是增加帧时间、以便器件有更多时间完成处理并发送数据包。  您当前在哪个帧时间运行演示?

    此致、

    Santosh

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

    你好。

    我当前使用的是3D 人员跟踪 AOP_6m_default.cfg、其中帧周期设置为55.00ms。

    frameCfg 0 2 96 0 55.00 1 0

    我通过将帧周期增加到200.00ms 进行了测试、但仍然会出现相同的问题。
    当使用9m 配置时(这会导致检测点减少)、到目前为止尚未观察到该问题。
    这表明、当点和目标数量增加时、它可能与缓冲区大小限制有关。

    这种行为是否由演示固件中的限制引起、是否可以通过适当的调优或调整来避免?
    如果有任何已知限制或建议的调整来处理较高的积分数量、您能提供建议吗?

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

    你好。

    此行为是否由演示固件中的限制引起、是否可以通过适当的调优或调整来避免?
    如果有任何已知限制或建议的调整来处理较高的积分数量、请告知吗?

    在跟踪配置中、您可以限制您可以支持的点数、以及也可以支持的最大航迹数。

    此致、

    Santosh