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: MMWAVEICBOOST

Part Number: IWR6843AOPEVM

请问有关3d人数统计的demo我再进行烧录以后通过串口调试助手接受16进制数据。识别到了最初的帧头。

02 01 04 03 06 05 08 07 Magic word
04 00 05 03 Version 3.5.0.4
34 00 00 00 totalPacketLen 54 bytes
43 68 0A 00 platform 0A6843
DC 0E 00 00 Frame NO.3804
00 00 00 00 time Stamp 0
00 00 00 00 Num of objects 0
01 00 00 00 Number of TLvs 1
00 00 00 00 subframe No 0

但并没有涉及到点云数据一类,是否我接受到的只有帧头,我想获得清楚的距离,速度,信噪比,角度等信息(也就是文档中表明传输到端口的数据)。请问该如何操作呢。

  • Hi 

    帧头大小为固定大小,

    在你识别到的帧头之间的数据即为TLV数据,需要根据TLV header 解析类型,我已经提供了帧头的解析,也请您对比hex中的数据是如何得出帧头每个段的信息的

    Ken

  • 您好,我阅读过了文档中关于帧数据包的注解可仍然有两个不解,首先根据论文文档中的解释我可不可以理解为帧头后跟随的TLV数据包不是固定的点云数据包或目标序列数据包,而是根据实际情况检测到什么显示到什么。

  • 另一个问题是各类型的TLV数据包的类型判断方法

    以十六进制接收数据包后貌似还要转化成十进制。比如说

    帧头后跟随FC 03 00 00我们需要转化。

    这里我想问下咱们返回端口的数据具体是是什么形式。我在matlab里进行处理时直接默认以十六进制处理可以吗?

  • 上面可以这么处理,FC 03 代表TLV类型为1020.

    帧头之间的TLV的数量和类型并不固定,需要根据TLV的 type 和length再决定具体的解析方式。