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.

[参考译文] AWR2944PEVM:自定义 UDP 有效载荷格式、主机端 API 兼容性、GPIO_28 同步输入和放大器;DCA1000 角色

Guru**** 2540720 points
Other Parts Discussed in Thread: AWR2243BOOST, AWR2944P, AWR2243

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1550373/awr2944pevm-custom-udp-payload-formatting-host-side-api-compatibility-gpio_28-sync-in-dca1000-role

器件型号:AWR2944PEVM
主题中讨论的其他器件:AWR2944P、AWR2243BOOST、 AWR2243

工具/软件:

嗨、

使用 AWR2944P DSP 上的毫米波 SDK、我们首先对 DSP 本身运行 FFT、CFAR 和角度估算。 然后、我们如何通过以太网定义自定义 UDP 有效载荷格式、以便 Jetson 准确接收我们处理过的数据? 例如、我需要将每个检测到的目标的【距离,多普勒,角度】三元组(12 字节)加一个用户定义的 4 字节时间戳、而不是默认的点云 TLV。 哪些 API 调用或 cfg 文件控制着这一点?

AWR2944P 是否与 AWR2243BOOST 使用相同的主机端毫米波链路(基于 TLV)API? 将 Jetson 代码从 2243 移动到 2944 时、我是否应该注意函数名称、参数或支持的 TLV 类型是否有任何变化?

在 AWR2944P EVM 上、我们无法找到专用的同步输入引脚。 GPIO_28 连接到板载按钮 (SW1)。 我们是否可以移除 SW1 并将外部触发电缆连接到 GPIO_28 以实现多芯片同步? 我们目前成功地将 3.3V 脉冲从 Jetson 驱动到 AWR2243BOOST、并需要在 AWR2944P 上进行相同的设置。

我们在 AWR2944P EVM 上进行的编程是否能够承受下电上电? 因此、每次重新启动电路板时、我们不需要加载.cfg。

最后一个问题只是我在 AWR2944P 用户指南中注意到的一个观察结果、我在图片中看到 AWR2944P 连接了 DCA1000、这是否有任何用途? 由于 AWR2944P EVM 有自己的以太网端口、因此可以自行将 UDP 数据包发送到外部处理器。

//埃米尔

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

    尊敬的 Emil:

    我们如何通过以太网定义自定义 UDP 有效载荷格式、以便 Jetson 准确接收我们处理过的数据? 例如、我需要将每个检测到的目标的【距离,多普勒,角度】三元组(12 字节)加一个用户定义的 4 字节时间戳、而不是默认的点云 TLV。 什么 API 调用或 cfg 文件控制它?

    AWR2x44P SDK 演示支持使用 TCP 协议和 LwIP 协议栈通过以太网传输点云。 没有现成的解决方案可以使用 UDP 传输点云。 您可以参阅散点收集示例 — C:\ti\mmwave_mcuplus_sdk_04_07_01_03\mcu_plus_sdk_awr2x44p_10_01_00_04\examples\networking\enet_tx_散 点收集、并根据您的用例进行修改。

    AWR2944P 是否与 AWR2243BOOST 使用相同的主机端毫米波链接(基于 TLV)API? 将 Jetson 代码从 2243 移动到 2944 时、我是否应该注意函数名称、参数或支持的 TLV 类型是否有任何变化?

    首先、mmwavelink 在 AWR2x44P 的 MSS 或 DSS 上运行。  您有一个针对 AWR2x44P/AWR294x 的单独 DFP。 由于 AWR2243 是仅前端器件、因此需要主机处理器来配置器件。 对于 AWR2x44P、您可以使用 mmwavelink API 从 MSS 或 DSS 配置雷达前端。  

    在 AWR2944P EVM 上、我们找不到专用的同步输入引脚。 GPIO_28 连接到板载按钮 (SW1)。 我们是否可以移除 SW1 并将外部触发电缆连接到 GPIO_28 以实现多芯片同步? 我们目前成功地将 3.3V 脉冲从 Jetson 驱动到 AWR2243BOOST、并需要在 AWR2944P 上进行相同的设置。

    请问您希望实现哪种类型的同步? 由于 AWR2243 具有级联功能、因此有一个专用的 SYNC_IN 引脚。

    我们在 AWR2944P EVM 上进行的编程是否能够承受下电上电? 因此、每次重新启动板时、我们不需要加载.cfg。

    下电上电后就不会保留数据。 您可以绕过 CLI、这样就不需要每次通过 UART 加载配置。  

    按照以下步骤绕过 CLI -

    • 导航至 C:\ti\mmwave_mcuplus_sdk_ \mmwave_mcuplus_sdk_ \ti\utils\cli\cli\clI\cli.c src
    • 取消 CLI_BYPASS 宏的注释
    • 重新构建 CLI 库
    • 并重新构建演示应用

    您可以根据需要更新 cli.c 文件中的配置。

    最后一个问题只是我在 AWR2944P 用户指南中注意到的一个观察结果、我在图片中看到 AWR2944P 连接了 DCA1000、这是否有任何用途? 由于 AWR2944P EVM 有自己的以太网端口、因此可以自行将 UDP 数据包发送到外部处理器。

    DCA1000 用于捕获 LVDS 通道上的数据发送器。 您无法使用 DCA1000 捕获的数据执行实时处理。  

    此致、

    Samhitha

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

    嘿、Samhitha、

    请问您希望实现哪种类型的同步? 由于 AWR2243 具有级联功能、因此有一个专用的 SYNC_IN 引脚。

    我们需要硬件帧启动触发器同步、因此我们可以通过数字脉冲同时启动多个 AWR2944P。

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

    尊敬的 Emil:

    以下是 AWR2944P/AWR2E44P/AWR2944-ECO/AWR2E44-ECO/AWR2944LC/AWR2E44LC 单芯片 76GHz 至 81GHz FMCW 汽车雷达传感器数据表(修订版 A)中 有关 SYNC_IN 引脚的屏幕截图-

    配置帧时、可以使用基于硬件 SYNC_IN 的触发。

    您可以查看  “C:\ti\mmwave_mcuplus_sdk_04_07_01_03\mmwave_DFP_02_04_18_00\docs\mmwave-radar-Interface-Control.pdf“的子块 0x0102–AWR_FRAME_CONF_SET_SB 部分。

    此致、

    Samhitha