Other Parts Discussed in Thread: AM5K2E02
部件号: AM5K2E02
您好:
我们正在尝试配置和使用带有 AM5K2E02 SoC 的 1000 Base-SX 光学 SFP、因此无法配置接口。
我们将基于 MCSDK CSL 库上的串行器/解串器、SGMII、MAC 和开关初始化的配置代码、我认为该库仅介绍 PHY。 我们还在同一硬件上具有铜缆 PHY、能够在不出现问题的情况下配置和使用这些 PHY。
简而言之、使用光学 SFP 时、如果 SFP 在初始化时另一端连接到供电 SFP、则我们只能实现 SGMII 链路建立状态、因此继续执行此连接的初始化步骤。
如果远程 SFP 在初始化时未通电、那么我们会在 SGMII 链路建立等待回路上超时该连接、并继续其他连接(铜缆 PHY 和铜缆 SFP)、因为我们的应用必须启动且不能无限期等待。
我们已尝试在正常操作期间定期重新运行特定于端口的 SGMII 和 MAC 初始化代码、这样、当远程 SFP 通电时,它只能继续该端口的初始化步骤,但这不起作用 — 当远程 SFP 通电时、我们始终看不到 SGMII 链路接通。
我们更新了 TI 示例中的 SGMII 初始化代码、因此对于光学 SFP 连接、我们执行手动 SPRUHZ3A“适用于 K2E 和 K2L 器件的 KeyStone 架构 II 千兆位以太网 (GbE) 开关子系统“第 2.4.3.4 节中所述的强制链路配置。
我们注意到、对于光纤连接上的远程器件(完全不同的硬件)、它能够在启动时初始化一次、而 AM5K2E02 器件未通电(因此 SFP 未通电)、然后在 AM5K2E02 器件通电后会看到 SGMII 链路接通。 这是在远程设备的正常操作期间没有运行特殊代码、并且在两个设备上使用相同的 SFP。
您是否有任何特定于光学 SFP 的示例代码或关于尝试什么的其他建议?
谢谢你
