主题中讨论的其他器件:DCA1000EVM、 IWR1843
工具/软件:
我正在尝试实现两个 IWR1843BOOST 雷达之间的同步、并使用 DCA1000EVM 从其中一个雷达收集原始数据。 我想使用一个雷达作为 TX、使用另一个雷达作为 RX 并从 RX 雷达收集数据。 为此、我修改并使用了 Jetson Nano 上 mmwave_ti_ROS 封装的 hw_sync_quad_sensor.launch 文件。 在没有任何 DCA 的情况下、两个雷达的同步工作正常。 我正在遵循这篇文章: https://software-dl.ti.com/jacinto7/esd/robotics-sdk/08_06_00/docs/source/docs/multi_sensor_time_synchronization.html。 此外、我正在使用 DCA1000EVM CLI 从 DCA 收集数据、同时用开箱即用演示刷写雷达。 我的设置如下所示。

但是、当我连接 DCA 并为其供电时、SYNC_IN 上的同步信号(从 Jetson Nano 上的引脚33发送)会损坏、如下图所示。 我发现 SYNC_IN 也连接到60引脚 HD 连接器上的引脚16、该引脚连接到 DCA 侧的 DMM_MUX_CTL。 Jetson 和 DCA 正在尝试驱动 SYNC_IN 引脚、这会破坏信号。 随附的一张照片显示了示波器上的信号损坏、否则这是正常的 PWM 信号。

据我的理解、DMM 接口用于播放功能、在从目标应用 ADC 进行 LVDS 数据流中没有作用。 我想了解为什么即使 DCA 在 LVDS 流模式下工作、也仍然驱动 DMM_MUX_CTL。 我仔细查看了文档、但找不到任何方法来禁用它。
我发现引脚16使用 R62电阻器连接到 SYNC_IN 引脚。

对此论坛帖子的回复 建议移除 R62电阻。 然而、我们缺乏 SMD 拆焊的专业知识、尤其是对于如此小型封装。 我查看了 DCA1000EVM 原理图、发现 DMM_MUX_CTL 连接到 FPGA 上的 IO14 (请参阅下图)。 我认为引脚被驱动在 HDL 代码中的某个位置。 如果我们可以禁用这一功能、问题就会得到解决。 但是、我无法在任意位置在线找到 DCA FPGA 的 HDL 代码。

最后、我有以下问题:
1)是否可以使用一些命令/上传一些配置来禁用 DMM 接口、尤其是 DMM_MUX_CTL 引脚?
2)我们可以访问 FPGA HDL 代码、以便手动禁用 IO14引脚吗?
3)在同时收集 DCA 数据的同时,是否有其他方法来同步两个雷达? 最好不涉及 SYNC_IN 引脚的内容?
4)在不使用 DCA 的情况下、是否有其他方式从 IWR1843收集原始数据? 我知道 TSW1400电路板+毫米波 DEVPACK、但我认为它们已经过时、具有 DMM 接口。