项目场景:
zynq mpsoc 使用lwip 进行以太网传输时,遇到的问题记录
问题描述
在串口打印种会出现如下信息:
-----lwIP Socket Mode Echo server Demo Application ------
WARNING: Not a Marvell or TI Ethernet PHY. Please verify the initialization sequence
Start PHY autonegotiation
Waiting for PHY to complete autonegotiation.
autonegotiation complete
link speed for phy address 5: 1000
ERROR: DHCP request timed out
Configuring default IP of 192.168.1.10
Board IP: 192.168.1.10
Netmask : 255.255.255.0
Gateway : 192.168.1.1
原因分析:
这是因为在lwip种的速度参数需要修改
解决方案:
需要手动设置BSP库中网口速度phy_link_speed,原本是自动获取速度,设置成ZYNQ MPSOC中设置的速率就行