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.

[参考译文] AFE7901:启动期间读取失败-弹性缓冲器溢出(错误的 RBD 值)

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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1497870/afe7901-read-fail-during-bring-up---elastic-buffer-overflow-bad-rbd-value

器件型号:AFE7901

工具/软件:

您好、

我尝试在定制电路板上打开 AFE7901、然后生成一个十六进制文件(来自底部的 Latte)并尝试使用 Cafe 库中的 afeDeviceBringup 函数进行配置。

当禁用 TX 并启用 RX 时、成功配置 RX、但启用 TX (也启用 RX)后、我在启动序列中获得了这些错误:

- AFE ID:0[afe/cafe/afe79xx/src/tiAfe79_basicFunctions.c][ti_afe79_afeSpiCheckWrapper][566]SPI 读取检查:afeInst:0、addr:0x11C、lsb:0、msb:7、读取值:0x10、 预期值:0x0
 AFE ID:0[afe/cafe/afe79xx/src/tiAfe79_init.c][ti_afe79_afeDeviceBringup][530]error:AFE from file read Check Fail:0x011c[0:7]= 0x0000

- AFE ID:0[afe/cafe/afe79xx/src/tiAfe79_init.c][ti_afe79_afeDeviceBringup][530]error:AFE from file read Check Fail:0x00a6[0:7]= 0x0003
 AFE ID:0[afe/cafe/afe79xx/src/tiAfe79_init.c][ti_afe79_afeDeviceBringup][395]SPI 注释:#Read jesd_buf_state=0x0       ;    地址(0xa6[7:0]、0xa7[7:0])

在数据表中、似乎存在一些与弹性缓冲器溢出和错误的 RBD 值相关的错误。

为了进行调试、我们将 FTDI 连接到 SPI 转换器、并使用 Latte (来自 PC)对其进行配置、并且没有错误。
我们使用逻辑分析仪记录了成功会话(使用 Latte 和 FTDI)、它看起来与故障会话的记录(与电路板中的 CPU)确实不同。

任何关于问题的新线索都将真正帮助我们
谢谢!

e2e.ti.com/.../Afe79xxPg1_5F00_TX.txt

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

    尊敬的 Alon:

    如您所述、寄存器0x11C 中的错误是 RBD 值错误。 为了解决此问题、我们需要找到合适的 RBD 值、并在 AFE 启动序列中设置该值。 使用 Latte 时没有看到这种情况的原因是 Latte 会在器件配置期间自动找到并设置良好的 RBD 值。  

    若要找到并设置良好的 RBD 值、您可以按照下面链接的指南进行操作。  

    确定 JESD204B 和 JESD204C 接收器中的最佳接收缓冲器延迟

    此致、

    David Chaparro