项目场景:

zynq mpsoc 使用lwip 进行以太网传输时,遇到的问题记录


问题描述

—–lwIP TCP echo server ——

TCP packets sent to port 6001 will be echoed back

link speed for phy address 7: 1000
Ethernet Link down
link speed for phy address 7: 1000
Ethernet Link up
Ethernet Link down
link speed for phy address 7: 1000
Ethernet Link up
Ethernet Link down
link speed for phy address 7: 1000
Ethernet Link up
Ethernet Link down
link speed for phy address 7: 1000
Ethernet Link up
DHCP Timeout
Configuring default IP of 192.168.1.10
Board IP: 192.168.1.10

Netmask : 255.255.255.0

Gateway : 192.168.1.1

TCP echo server started @ port 7

Ethernet Link down
link speed for phy address 7: 1000
Ethernet Link up
Ethernet Link down


原因分析:

这是由于lwip 自带函数中存在bug


解决方案:

在 platform_zynqmp.c中 屏蔽以下代码即可
在这里插入图片描述


版权声明:本文为whangtash原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/whangtash/article/details/128866882