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.

[参考译文] Linux/IWR1443BOOST:串行的帧命令数。

Guru**** 2616675 points

Other Parts Discussed in Thread: IWR1443

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/670345/linux-iwr1443boost-number-of-frames-commands-over-serial

器件型号:IWR1443BOOST
主题中讨论的其他器件:IWR1443

工具/软件:Linux

您好!

我创建了一个 python 程序、用于通过串行端口配置和启动从 IWR1443到 BeagleBone 的数据流。

目前、我在接收器侧提供1秒的睡眠、然后我将获得大约4095字节的连续数据。 起始标头/魔术字在该4095字节数据中出现2-3次。

现在、我希望逐帧显示数据帧、以便我可以一次隔离信息。 为此、我在发送到毫米波时对 cfg 列表中的 framecfg 参数进行了更改。  

I DID -'frameCfg 0 1 16 1 100 1 0'显示要发送的1个帧。 在这里、我想我犯了一个错误、因为我得到的确切627字节的数据从魔术字节正确开始、最后以几个空字节结束、本质上是乘以32。 但是、在没有数据之后、我的毫米波黄色 LED 亮起、我必须重置毫米波才能再次使用它。

有什么建议吗?

谢谢。

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

    您希望获得多少总数据? 您尚未提供完整的线性调频脉冲配置、因此无法确定一个帧将产生多少数据。 此外、如果您仅配置了一个帧、则只能获取一个帧的数据、系统将停止。 您需要调用传感器停止并再次发送配置、以便重新配置演示以获取更多 RX 帧的数据。

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

    您好、Nitin、

    我的线性调频脉冲配置是-

    DfeDataOutputMode 1

    通道配置15 7 0

    ADCfg 2 1.

    AdcbufCfg 0 1 0 1

    ProfileCfg 0 77 267 7 57.14 0 70 1 240 4884 0 30

    线性调频脉冲配置0 0 0 0 0 0 0 0 1

    线性调频脉冲配置1 1 0 0 0 0 4

    线性调频脉冲配置2 2 0 0 0 0 2

    帧配置0 2 16 0 100 1 0

    guiMonitor 1 0 0 1

    cfarCfg 0 2 8 4 3 0 1280

    peakGrouping 1 1 1 229

    multiObjBeamForming 1 0.5

    calibDcRangeSig 0-5 8 256

    现在、您能否详细说明仅发送1帧? 在这里、我将 framecfg 更改为0 2 16 1 100 1 0、以便仅获取1个帧、传感器应停止发送数据。 这是正确的还是需要纠正的其他问题?

    我的第二个疑问是、在现场配置中、频率参数后的值是默认值、如 SDK 用户指南中所示-

    但是、在我的上述 cfg 参数列表(profileCfg 0 77 267 7 57.14 0 70 1 240 4884 0 30)中、可以从毫米波演示 GUI 应用程序中找到相应的值。 哪一项是正确的?

    谢谢。

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

    您好、Rahul、

    如前所述、如果在 frame_cfg 命令中将帧数设置为1、传感器将在一帧后停止发送和接收。 您需要在毫米波演示 CLI 上发送 sensor_start 命令、以使用相同的配置重新启用传感器。 值0表示无限数量的帧。

    在第二个问题中、毫米波传感器配置命令(profileCfg、frameCfg、chirpCfg 等)中提供的值取决于所需的场景 参数、例如最大距离、最大速度、距离分辨率、速度分辨率、物体的 RCS 等 SDK 用户指南中给出的值与您所说的相同、即默认值。 您在毫米波演示 GUI 的配置中看到的值基于 GUI 中选择的所需场景参数。 两个值都是正确的。 我建议您阅读以下应用手册、了解场景参数如何转换为线性调频脉冲参数:

    对 TI 雷达器件中的线性调频脉冲参数进行编程

    我们还提供 了毫米波传感估算 器工具、该工具将应用程序级参数(如距离、速度等)用作输入、并生成相应的系统配置和帧配置参数、然后将这些参数插入上述命令中、以针对所需的场景配置配置配置传感器。  

    谢谢

    尼廷