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.

[参考译文] DCA1000EVM:使用 MMWAVEICBOOST 和 AWR6843AOPEVM 为经处理的雷达数据设置 LVDS 流

Guru**** 2546020 points
Other Parts Discussed in Thread: AWR6843, MMWAVEICBOOST, DCA1000EVM, AWR6843AOPEVM, UNIFLASH

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1439099/dca1000evm-setting-up-lvds-stream-for-processed-radar-data-with-mmwaveicboost-and-awr6843aopevm

器件型号:DCA1000EVM
主题中讨论的其他器件:AWR6843MMWAVEICBOOSTAWR6843AOPEVMUNIFLASH

工具与软件:

大家好

正如标题所示、我将尝试设置 AWR6843AOPEVM + MMWAVEICBOOST + DCA1000EVM 的配置、以通过以太网(UDP)传输经处理的 AWR6843雷达数据。

到目前为止、我可以让大部分工具链在我的 Linux 主机上运行。
这包括毫米波 SDK v3.6、Uniflash、DCA1000 CLI (使用 makefile 构建、因为 mmWave Studio 仅适用于 Windows 主机)、适用于 SDK v3.6的毫米波演示可视化工具、...

我刷写了 SDK v3.6的开箱即用演示、并且能够通过毫米波演示可视化工具配置器件。
器件处于功能模式。

我已经将传感器 EVM 连接到 MMWAVEICBOOST、两个电路板都通过60引脚 Samtec 电缆连接到 DCA1000。

我将电源连接到 MMWAVEICBOOST 上的直流输入插孔、并相应地设置 DCA1000上的开关。

DCA1000的以太网端口连接到我的 Linux 主机(静态 IPv4 192.168.33.30、子网掩码255.255.255.0)并且 MMWAVEICBOOST 的 XDS110端口也连接。

为整个装置供电时、所有相关的 LED 都会闪烁。

我尝试将 DCA1000EVM_CLI_Control 的 configFile.json 加载到 FPGA。
为了简化操作、我从 DCA1000用户手册中的示例配置文件开始。

按照开发人员指南中的说明、我运行了命令"export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$pwd"、因此 CLI 工具可以找到.so、而该工具似乎工作正常。
使用命令"./DCA1000EVM_CLI_Control CLI_VERSION"时、我得到以下响应:
"控制 CLI 版本:1.0"

现在、如果我尝试使用"./DCA1000EVM_CLI_Control FPGA configFile.json"加载配置文件、则会收到以下错误消息:
ConfigureRFDIC Card_Fpga (): UDP recvfrom failed : 11.
FPGA 配置:
操作系统错误---2

与此同时、我正在尝试用 Wireshark 检查发送的内容、这里的一切看起来都很正常。
我可以看到从源192.168.33.30 (使用 UDP、端口4096、长度= 14)到目标192.168.33.180的命令帧。
数据:5aa50300060001020102031eaaee

源地址192.168.33.180的目标从端口1024到端口4096 (Lenth = 8)似乎也有积极的响应。
数据:5aa503000000aaee

我已查看开发人员指南、并尝试手动解码请求和响应。
这两个看起来都不错,但我仍然没有得到任何连接或可以记录任何数据。

非常感谢您提供任何帮助。
提前感谢、祝您好运!

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

    您好!

    我们的一位专家将在一两天内给您提供答案。

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

    感谢您的第一次反馈。
    不幸的是,还没有人回答。

    与此同时、我能够弄清我面临的大多数与工具链相关的问题。

    首先、我必须在 Linux 计算机上打开 ufw 上的相应端口。 此通信设置的默认 UDP 端口(4096和4098)已关闭、我必须允许访问。

    我遇到的第二个问题是、虽然我能够将一个配置发送到 DCA1000的 FPGA、并且似乎能够开始录制、但实际上没有传输任何数据。
    我不知道我需要在每次上电时发送配置文件配置。 OOB 演示的 CLI 不能保护 NVM 中的配置文件。
    发送线性调频脉冲/雷达配置文件并触发开始录音后、我实际上现在收到了相应的 UDP 包。

    为了简单起见、首先我设置仅传输原始 ADC 值、因为这可能是该设置的主要目的。

    尽管如此、在查看 OOB 的源代码时、我觉得可以通过 LVDS 传输雷达点云。
    这是一个误解,还是我在正确的轨道上?

    再次提前感谢。
    BR

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

    您好!

    以下页面列出了有关我们器件原始数据采集方法的文档。 如果您所做的操作与其中一个用例不匹配、请告诉我们。

    https://dev.ti.com/tirex/content/radar_toolbox_2_20_00_05/docs/hardware_guides/raw_data_capture_tools_summary.html

    谢谢!

    克林顿

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

    您好、克林顿:

    感谢您的答复。

    由于您共享的链接下所述的所有方法都与原始数据采集(即原始 ADC 值)相关、因此这些用例都与我的用例没有匹配。

    我想传输计算出的点云数据(笛卡尔坐标型)、而不是原始 ADC 数据。

    这可能不是 OOB 演示的重点、但它确实通过 UART 传输雷达数据、因此我假设也可以通过 LVDS 流式传输此数据、让 DCA1000通过 UDP 帧传输。

    BR

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

    这是可能的、但 OOB 演示本机不支持。

    谢谢!

    克林顿

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

    您好、克林顿:

    您能否解释一下硬件会话和软件会话的区别/目的?
    从阅读用户指南中、我找不到正确的解释。

    在 OOB 演示的源代码(在 mmw_lvds_stream.c/h 中)中、我找到了函数"MmwDemo_LVDSStreamSwConfig"、它似乎配置了 LVDS 流以传输检测到的物体点云。
    从我在检查该函数的引用时看到的情况来看、该函数似乎没有在任何地方使用。

    在 MSS_main.c 中、我已经确定了通过 UART 发送处理后数据的位置("MmwDemo_transmitProcessedOutput")。
    再前几行、有一条 if 语句、用于检查是否为当前子帧启用了 SW 会话。
    如果是、则调用"MmDemo_transferLVDSUserData"、似乎通过 LVDS 传输 DPC 结果。

    我只是错了,或者只是为了实现我的目标需要一点修改吗?

    您是否有关于硬件/软件会话概念的其他信息?

    即使在 AWR68xx OOB 演示的 Doxygen 文档的"通过 LVDS 流式传输数据"一章中、也会显示:
    "LVDS 流功能支持通过 LVDS 接口流式传输硬件数据(ADC/CP/CQ 数据的组合)和/或用户特定的软件数据。"
    再往下几行、LVDS SW 数据格式的图片显示了 DPIF_PointCloudCartesian_t

    对我来说、这听起来像是、演示本身就会支持处理后的点云的传输、似乎没有明确介绍如何实现这一点。
    或者、我可能只是盲目地寻找正确的信息。 ;-)

    再次感谢 BR

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

    尊敬的 Mawa:

    抱歉、该线程已打开一段时间。 您是否仍面临这些问题并需要支持?

    您的目标是通过 LVDS 输出点云(笛卡尔坐标型)吗? 还是通过 UART?

    谢谢!

    Angie

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

    尊敬的 Angie:

    我们目前正在检查 UART 传输和发送的数据是否足以满足我们的要求。

    现在、我已按预期通过 UART 传输处理后的雷达数据、并使用提供的 Python 脚本对传输的数据进行解码。

    一旦我们有其他问题、我将更新该主题。

    BR

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

    您好!

    感谢您发送编修。 如果您有任何其他问题、请随时告诉我们。

    此致、

    Kristien

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

    大家好!

    我的同事现在详细了解了通过 UART 传输的雷达数据并将其评为可用。

    目前无需再支持通过以太网传输数据。

    感谢大家的答复。

    BR