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.

[参考译文] AFE7900EVM:AFE7900EVM 上无 TX 信号和 Rx 信号

Guru**** 2774995 points

Other Parts Discussed in Thread: AFE7900EVM, AFE7900

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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1616906/afe7900evm-no-tx-signal-and-no-rx-signal-on-afe7900evm

器件型号: AFE7900EVM
主题: AFE7900 中讨论的其他器件

我使用 AFE7900EVM 板、连接到 ZCU102 评估平台。 收到这些板后、我使用 Latte 和 Vivado 完成了参考设计和设置。 我能够成功地看到 TXD 上的发送信号、并在使用 Vivado 捕获的数据中看到 RXD 的接收信号输入。

然后、我采用了 TI 参考设计并将其与 FPGA 工程相结合、从而能够从运行 Linux 的嵌入式 ARM 到 LMK 和 AFE 器件的 SPI 端口进行通信。 我更新为最新的 TI JESD204C IP 以使用 Vivado 2025.1。 我根据文档中的说明修改了 AFE7900EVM 硬件。 现在、SPI 端口与器件通信。 仍可通过 Vivado VIO 调试工具控制复位。  LMK 器件会配置并显示 PLL 已锁定。 当我按照启动文档中的顺序(释放 MASTER_RESET_n、释放 TX_SYNC_RESET_VIO)并使用从 Latte 获取的配置日志对 AFE7900 进行编程时、PLL 会指示 TX_SYNC 有效。 然后、当我释放 rx_SYNC_RESET_VIO 时、 rx_lmfc_to_buffer_release_delay 会指示值 43 或 44。 数据存在于 JESD 接口上、但样本没有意义。 它们只是交替值(–1、2、–1、2)。 当 RXD_IN 上存在 RX 信号时、这些位不会改变。  此外、~1807MHz 上不存在 TX 信号。

我已确认 Verilog 标头中的通道分配和极性位与原理图相匹配。 我还确认了 FMC 连接器的 GTH 器件引脚分配正确。 JESD 接口似乎已对齐。 我还尝试为 ADC 和 DAC 开启斜坡测试或 1010 交替测试。 我没有看到行为上的差异。 我已附加用于配置器件的 Vivado 源代码和配置 C 代码。 由于大小原因、我从源代码 zip 中删除了 IP、但用户可编辑的源应该都存在。

我不确定接下来要看什么。 如有任何帮助、我们将不胜感激。


谢谢、

Dave

 

Afe79xxProg.c

LMKConfig.c 

combine_jesd_linux.srcs.zip

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

    您好、David:

    我看到在您的设计中您启动了器件、但没有看到您使通道退出待机模式。 您能否通过将 TDD/Tx/Fb 引脚拉高、或使用 AFE.Top.overrideTdd (15、3、15) 功能通过 SPI 覆盖 Rx 引脚、确认使它们退出待机状态?

    此致、

    David  

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

    David、

    谢谢! 这就是问题所在。 我现在可以按预期看到数据。 有一个问题、我注意到用于覆盖 TDD 的 SPI 命令显示在日志文件的一种格式中、但不显示在另一种格式中。  例如、我一直使用格式 5C txt 文件作为代码的基础、它似乎不显示与覆盖相关的 SPI 写入、但对于 Pg1.txt 格式的文件、写入内容非常清晰。

    你知道为什么会这样吗?

    -戴夫