Other Parts Discussed in Thread: LMK04828, AFE7950
器件型号: AFE7950
主题中讨论的其他器件: LMK04828、
您好:
我们正在将 AFE7950 与 LMK04828 配合使用来生成时钟和 SYSREF。
我们希望使 SYSREF 脉冲模式正常工作、但在使其正常工作时遇到问题。
使用连续 SYSREF 模式时、链路接通、AFE 报告运行状况良好。
但是、使用脉冲模式时、AFE 会报告错误。 对于这两种运行模式、
Latte format5 日志脚本用于对 LMK 和 AFE 进行编程。
对于脉冲模式、Latte python 脚本中会使用以下行:
sysParams.continoussSysref = False
lmkParams.lmkPulseSysrefMode = True
我们认为、生成的 Latte 日志文件中的以下行是需要手动生成 SYSREF 的位置:
{0x4、0x01、0x000、0} //发送引脚 sysref
{0x4、0x00、0x00、0、0} //Stop Pin sysref
使用 LMK Latte 日志脚本对 LMK 进行编程会使其处于 SYSREF 脉冲发生器模式(寄存器 0x143 为 0x12)
其中使用 SYNC 引脚生成脉冲。 对于 0x4 操作码、我们切换 SYNC_POL
用于生成 SYSREF 脉冲的寄存器 0x143 位。 LMK 寄存器 0x13E
4 个脉冲。 因此、在操作码 0x4 期间发送 4 个 SYSREF 脉冲。
当这在硬件上运行时、没有正确配置 AFE。 以下各项
正在报告错误:
load_afe.sh[4920]:AFE ID:0…[ti_afe79_afeSpiCheckWrapper][562]info:addr[0x011D]、lsb[0]、mb[7]、data[0x87]与预期值[0x00]不匹配
load_afe.sh[4920]:
load_afe.sh[4920]:AFE ID:0…[ti_afe79_configAfeFromFileFormat5][273] error:AFE from file read Check Fail:0x011d[0:7]= 0x0000
load_afe.sh[4920]:
load_afe.sh[4920]:AFE ID:0…[ti_afe79_afeSpiCheckWrapper][562]info:addr[0x011C]、lsb[0]、mb[7]、data[0x87]与预期值[0x00]不匹配
load_afe.sh[4920]:
load_afe.sh[4920]:AFE ID:0…[ti_afe79_configAfeFromFileFormat5][273] error:AFE from file read Check Fail:0x011c[0:7]= 0x0000
load_afe.sh[4920]:
load_afe.sh[4920]:AFE ID:0…[ti_afe79_afeSpiCheckWrapper][562]info:addr[0x011D]、lsb[0]、mb[7]、data[0x87]与预期值[0x00]不匹配
load_afe.sh[4920]:
load_afe.sh[4920]:AFE ID:0…[ti_afe79_configAfeFromFileFormat5][273] error:AFE from file read Check Fail:0x011d[0:7]= 0x0000
load_afe.sh[4920]:
load_afe.sh[4920]:AFE ID:0…[ti_afe79_afeSpiCheckWrapper][562]info:addr[0x011C]、lsb[0]、mb[7]、data[0x87]与预期值[0x00]不匹配
位于 0x11C 和 0x11D 的寄存器位于 AFE 的 DAC JESD 页面中。 对于 0x87 的数据、报告的警报如下:
bit7 = JESDB:多帧对齐错误
bit2 = JESDB:代码同步错误
bit1 = JESDB:8b/10b 非表内代码错误
bit0 = JESDB:8b/10b 视差错误
我们不清楚为什么在 SYSREF 脉冲模式下看到 AFE 错误、我们对您寄予厚望
可以就如何使该模式正常工作提供一些指导。