Thread 中讨论的其他器件: AWR2243BOOST、 AWR2243
工具/软件:
DCA1000EVM 电路板持续存在问题、我们认为这个问题可能是硬件故障
硬件设置:
-
雷达:AWR2243boost
-
采集卡:DCA1000EVM
-
主机 PC:静态 IP 为 192.168.33.30 的 Windows 操作系统
问题和故障排除步骤摘要:
我们已经采取了详尽的调试过程、以解决无法通过 DCA1000EVM 从 AWR2243boost 捕获任何原始 ADC 数据的问题。
-
初始方法(自定义 C++应用程序):我们从自定义 C++应用程序开始、该应用程序调用低级
mmwavelinkAPI 来配置 AWR2243 以进行连续流式传输、并发送 UDP 命令来控制 DCA1000EVM。 我们观察到、虽然 AWR2243 雷达似乎配置并正确启动(API 返回成功)rlEnableContMode、但 DCA1000EVM 对端口 4096 上的所有 UDP 命令完全无响应、因此在数据端口 (4098) 上没有生成数据。 -
切换到 mmWave Studio:为了消除我们的定制软件作为变量、我们改为使用官方的 mmWave Studio 软件。
-
mmWave Studio 部分成功:我们能够在配置端口 (4096) 上成功实现命令链接连接。 这通过 RFDataCaptureCard 配置窗口中的“Disconnect"按钮“按钮处于活动状态来确认、该按钮指示 PC 和 DCA1000EVM 正在通信。
LVDS_PATH_ERRDCA1000EVM 上的 (LD7) LED 保持熄灭、表明从雷达检测到有效的 LVDS 时钟。 -
持久数据路径故障:但是、在点击“Trigger Frame“开始捕获时、核心问题仍然存在:
-
端口 4098(已通过 Wireshark 验证)上没有数据流。
-
DATA_TRAN_PRGDCA1000EVM 上的 (LD1) LED 不闪烁。 -
未
.bin生成文件。
-
-
根据调试手册:根据
DCA1000 Debugging Handbook(SPRAAK7)、我们将 mmWave Studio 中的“Packet Delay (us)“设置从 25 增加到 100。 这未解决问题。 -
固件 Re 闪存尝试(最终失败):最后、我们尝试使用 Lattice Diamond 编程器重新刷写 FPGA 固件、这是无响应 FPGA 的官方文档所建议的。 刷新过程在第一步时始终失败、并显示错误:
ERROR - Verification Error...when Processing function: 'CHECK_ID'。 即使在隔离电路板、检查所有电缆并使用了正确的 JTAG 端口 (J4) 后、也会发生此故障。
当前硬件配置:
所有硬件均已根据官方用户指南进行配置、便于使用 mmWave Studio:
-
AWR2243BOOST 跳线:
-
设置为 SOP4(功能模式)、跳线配置为
001(SOP2:OFF、SOP1:OFF、SOP0:ON)。 上电后按下 NRST 按钮。
-
-
DCA1000EVM 开关设置:
-
SW1
16-bit mode:(1:OFF、2:OFF、3:ON) -
SW2.1:
LVDS_CAPTURE -
SW2.2:
ETH_STREAM -
SW2.3:
1243_MODE(4 通道) -
SW2.4:
RAW_MODE -
SW2.5:
CONFIG_VIA_SW(软件配置模式) -
SW2.6:
GND / Using FPGA configuration(FPGA 默认 IP 模式)
-
结论和问题:
总之、DCA1000EVM 显示部分功能的迹象(LED 亮起、响应 ARP、端口 4096 上的命令链路在 mmWave Studio 中连接)DONE、但其核心数据路径无法正常工作、并且其 JTAG 接口在最基本的器件 ID 检查时失败。 即使在手动硬件复位(按钮)后、此行为也是一致的FPGA_RST。
考虑到这一全面的证据、您能否确认这是否指向 DCA1000EVM 电路板的硬件故障? 建议的下一个更换或维修步骤是什么?
感谢您的时间和帮助。