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.

[参考译文] AFE7950:PLL_REG_SPI_A_ACK 字段中的位不会更改为1。

Guru**** 2468610 points
Other Parts Discussed in Thread: LMK04828, AFE7950

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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1257692/afe7950-the-bit-in-the-pll_reg_spi_a_ack-field-does-not-change-to-1

器件型号:AFE7950
主题中讨论的其他器件:LMK04828

您好!

我的板包含 MPSoC (XCZU11EG@AMD)+ LMK04828 + AFE7950配置。

I 使用来自 PS (处理系统)的 SPI 控制 AFE7950。

我已经使用 Latte 软件生成的日志文件配置了 AFE7950寄存器。

在 rstDevice/step1期间、PLL_REG_SPI_A_ACK 字段中的位不会更改为1。

由于在 rstDevice/Step0中正确读取了 chip_type、chip_id 和 chip_ver、因此 SPI 正常运行。

重新构建 FPGA 图像并仅更改位流会产生正确的 AFE7950配置和成功的 JESD 同步。

随后、在不修改任何 FPGA 代码的情况下、当我重新构建映像并执行测试时、PLL_REG_SPI_A_ACK 字段的位不会偶尔变为1问题。

PLL_REG_SPI_A_ACK 字段未更改为1的原因可能是什么?

这种现象是否可能取决于 FPGA 图像?

谢谢!

此致、

停车

e2e.ti.com/.../2023.07.31_5F00_mmWave_5F00_AFE7950.txt

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

    大家好、帕克

    有几件事需要检查:  

    1. 编程前、AFE 的时钟是否稳定?
    2. 您是否验证了 AFE 的所有电源轨都是稳定的、可以为 AFE 提供足够的电流? 我建议在尽可能靠近器件的位置进行探测。
    3. 每个轮询需要多少次迭代?  

    此致、

    大卫·查帕罗

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

    尊敬的 David:

    感谢您的答复。

    我已确认此问题是由 SPI 通信问题引起的。

    我通过修改 MPSoC 的内部 SPI 结构解决了问题。

    谢谢你。

    此致、

    停车