工具/软件:
您好:
我目前正在的上开发一款基于以太网的应用 Zynq UltraScale+ MPSoC 消息流 Vivado 2024.2 和 Vitis 2024.2. 。 系统配置如下:
-
GEM0至 GEM3 集成的 Zynq 处理系统
-
正确分配 GT 通道
-
位流已成功生成并导出硬件
-
使用导出的 XSA 创建的 Vitis 平台和应用程序
应用基于 lwIP Echo 服务器 模板。 启动时、UART 控制台确认应用程序成功执行和 tcp echo 服务器启动。 192.168.1.10将一个静态 IP ()分配给该板。
我正在使用 TI DP83867ISRGZ 以太网 PHY、通过连接 Sgmii 。 为了解决 PHY 协商问题、我sgmii_fixed_linktrue在 lwIP 库设置中启用了选项(设置为)。 完成此更改后、TCP 服务器会正确初始化、并且不会报告与 PHY 相关的错误。
控制台输出:
Zynq MP 第一级引导加载程序
发布日期2024.2 2025年4月30日- 12:44:26
PMU-FW 未运行、某些应用可能不受支持。
----- lwIP tcp echo server -----
发送到端口6001的 TCP 数据包将回显
主板 IP:192.168.1.10
网络掩码:255.255.255.0
网关:192.168.1.1
TCP 回显服务器已启动@端口7
但我是 无法 ping 将电路板从主机 PC 中取出。 主板和主机都在同一子网中。 TCP 连接(例如、telnet在端口6001上使用)正常工作、但 ICMP ping 请求不会收到回复。
请告知:
-
是否需要任何其他 PHY 寄存器配置 DP83867ISRGZ 使用 SGMII 固定链路模式时?
-
在允许 TCP 的同时、任何 lwIP 或 MAC 配置是否会阻止 ICMP 工作?
-
此 ping 响应设置中是否存在已知限制?
任何见解或建议都将受到高度赞赏。
此致、
Litesh