Other Parts Discussed in Thread: AFE7920EVM, AFE7920
器件型号: AFE7920EVM
主题: AFE7920 中讨论的其他器件
您好:
我跟进之前名为“AFE7920EVM:如何在初始配置后使用操作码更新系统“的主题。
我们的设置仍然与该线程中所述的相同。
我们需要能够在 Rx 中动态更改奈奎斯特区域。 如上一线程所述、要执行此更改、我们需要从头开始运行 AFE 配置、因此我们要实施此配置。
为此、我们要对配置进行 2 次修改:
- 将 Rx 采样频率从 2 949、12MHz 更改为 2 211、84MHz。 我们希望更改 2 个奈奎斯特区域的频率范围、因为我们的大多数用户需要在[1110:2200] MHz(具有新频率的奈奎斯特区域 2)范围内工作。
- 使用从一个通道到通道的不同奈奎斯特区域中的初始频率生成配置文件。 我们的计划实际上是生成 16 个配置文件、涵盖 4 个射频通道的所有用例。
我们在进行这 2 项修改时遇到问题。
关于更改 Rx 采样频率、我们已设法更改 Latte python 脚本并成功重新生成配置、但在硬件上运行配置会生成 JESD 错误。 我不明白为什么因为 JESD 配置不会改变。
附件是(我将扩展名从.py 更改为.txt):
- 我们的初始配置文件、Rx 频率设置为 2 949、12MHz、工作正常: TI_IP_7Gbps_4 Lane_ConfigLmk_2949M.py.txt
- 我们修改后的配置文件、Rx 频率设置为 2211、84MHz、由 Latte 运行而不会出现问题。 我还在脚本中将 DDC 因子从 16 更改为 12。 TI_IP_7Gbps_4 Lane_ConfigLmk_2211M.py.txt
- 在硬件上运行修改后的配置时的错误日志。 2211M_log.txt
您能告诉我我们的问题可能来自哪里吗? 是否支持此配置? 或者脚本中是否有错误配置?
关于我们的第二个问题“使用从一个通道到通道的不同奈奎斯特区域的初始频率生成配置文件“。我进行了一些测试、将通道 0 的频率从 1585MHz 更改为 1230MHz、将初始 Rx 频率仍设置为 2949.12MHz(奈奎斯特边界为 1 474.5MHz)。 在本例中、通道 0 的奈奎斯特区域将为 1、而对于其他通道、奈奎斯特区域将为 2。
对 Latte 生成的配置文件进行比较、我已经看到使用操作码 0x33(RX-FB 奈奎斯特频带配置)发送的配置对于通道 0 与其他通道 0 不同、但仍然设置为奈奎斯特区域 2、这让我想知道 Latte 中是否存在错误:
- Python 脚本将所有频率设置为 1585MHz: TI_IP_7Gbps_4 Lane_ConfigLmk_1111_1585.py.txt
- 生成的 Latte 配置: Afe79xxPg1Format2.txt
- Python 脚本将通道 0 设置为 1230MHz、其他设置为 1585MHz: TI_IP_7Gbps_4 Lane_ConfigLmk_1110_1585.py.txt
- 生成的 Latte 配置: Afe79xxPg1Format2.txt
在第 20785 行和“macro_opode=0x33"之后“之后存在差异。
我们尚未在硬件上测试此文件、但几乎无法查看奈奎斯特区域是否实际更改、因为即使奈奎斯特配置错误、器件仍然正常运行。 我已经注意到寄存器配置中的其他更改、因此这可能不是问题、但我宁愿与您确认 Latte 和生成的脚本中没有错误。
此致、
Florian。