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.

[参考译文] IWRL6432AOPEVM:UART 流式传输

Guru**** 2439560 points


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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1538293/iwrl6432aopevm-uart-streaming

器件型号:IWRL6432AOPEVM


工具/软件:

SDK:mmwave_L_sdk_05_05_03_00

演示:运动和存在检测 OOB

配置:presence.cfg

大家好、我当前正在使用 IWRL6432AIOEVM 上的 UART 来流式传输传感器数据、到目前为止、iw 能够获取 OUT 点云压缩格式。 我不能让她走,也不能让她走了。 我尝试了多个其他配置。 我的方法是等待 TLV 的正确识别号、然后按顺序解析。 另外 4 个字节、用于 TLV 标头的其余部分(即大小)。 然后是实际数据。

        MMWAVE_UartWrite (uartHandle、
                (Uint8_t*)&tl[tlvIdx]
                sizeof (MmwDemo_output_message_tl);

        MMWAVE_UartWrite (uartHandle、
                (Uint8_t*) gMmwMssMCB.rangeProfile[0]
                (sizeof (uint32_t)*(mathUtils_pow2roundup (gMmwMssMCB.profileComCfg.h_NumOfAdcSamples)/2)));) 此处是 mmWvae sizeof mmwDemo 中的代码为 8 字节。 我会解析它。 然后从那里看没有有意义的数据。 所有随机数。 即使是 TLV 长度值内的大小也没有意义。 有时它会是消极的 somwetimes 积极的所有随机。 此外、我检查了可视化工具中的日志文件、数据似乎在实际.log 文件中只有点云压缩数据。 我还使用多个配置尝试了该配置。 您知道我如何将其余数据流式传输出去吗? 我认为之所以能使用点云压缩、是因为这是唯一一款没有 TLV 标头毫米波写入调用的器件、而只是没有 uartwrite 头打包简介的数据调用。  
      /*发送点云压缩格式*/
      IF ((pGuiMonSel->pointCloud == 2)&&(Result->numObjOut > 0))
      {
        /*发送点云*/
        gMmwMssMCB.pointCloudToUart.header = tl[tlvIdx]
        mmw_UartWrite (uartHandle、(uint8_t*)&gMmwMssMCB.pointCloudToUart
              sizeof (MmwDemo_output_message_tl)+ tl[tlvIdx].length);
        tlvIdx++;
      }
我提供了上面的代码。 您能解释一下如何通过 UART 获取其他数据吗?非常感谢。  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    开箱即用演示将根据 guiMonitor CLI 命令的状态提供不同的输出、不需要修改 C 代码。 请从这里开始。  例如、您可以使用从距离曲线中流式传输主要模式点

    guiMonitor 2. 1. x x x x.

    这不是为你流任何东西吗?
    好极了

    Nate