取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
SsSisyphus
Visitor
Visitor
456 次查看
注册日期: ‎09-02-2020

lwip的速度配置异常

跳至解决方案

我在vivado2016.4中例化了zynq7z020的核,打开enet0核uart1,phy芯片型号RTL8211F-CG。然而运行lwip echo server(lwip 141 v1.7)例程时显示phy autonegotiation速度为0.网上说这是因为xilinx只支持marvell和ti的phy自动协商,其他家需要手动设定。于是我打开bsp配置中lwip配置项phy link speed进行配置,但是选完1000M后,bsp设置那里自动变成100M,选100M自动变成10M,选10M自动变成1M。请问这是bug吗?而且我三种配置都试了,但echo server例程还是都跑不通,有人能帮帮我吗

0 项奖励
1 解答

已接受的解答
shengjie
Moderator
Moderator
420 次查看
注册日期: ‎07-01-2019

你好 @SsSisyphus ,

 

16.4版本的lwip是不支持RTL PHY的,可以参考以下这些链接,修改BSP,支持RTL PHY:

http://www.fpgadeveloper.com/2018/05/board-bring-up-myir-myd-y7z010-dev-board.html

https://github.com/HFTrader/embeddedsw/commit/ce6296fb26e877a6367039d95c67d0fd00fe16c1

第一个链接中使用的PHY是KSZ9031,Realtek的PHY修改思路是一样的

然后第二个链接是具体修改内容

还有一个办法是,你到github上看下lwip211版本的源码,主要是xemacpsif_physpeed.c,然后照着其中RTL PHY的部分修改当前版本的BSP

https://github.com/Xilinx/embeddedsw/tree/master/ThirdParty/sw_services/lwip211/src/contrib/ports/xilinx/netif

-------------------------------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------

在原帖中查看解决方案

0 项奖励
2 回复数
shengjie
Moderator
Moderator
421 次查看
注册日期: ‎07-01-2019

你好 @SsSisyphus ,

 

16.4版本的lwip是不支持RTL PHY的,可以参考以下这些链接,修改BSP,支持RTL PHY:

http://www.fpgadeveloper.com/2018/05/board-bring-up-myir-myd-y7z010-dev-board.html

https://github.com/HFTrader/embeddedsw/commit/ce6296fb26e877a6367039d95c67d0fd00fe16c1

第一个链接中使用的PHY是KSZ9031,Realtek的PHY修改思路是一样的

然后第二个链接是具体修改内容

还有一个办法是,你到github上看下lwip211版本的源码,主要是xemacpsif_physpeed.c,然后照着其中RTL PHY的部分修改当前版本的BSP

https://github.com/Xilinx/embeddedsw/tree/master/ThirdParty/sw_services/lwip211/src/contrib/ports/xilinx/netif

-------------------------------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------

在原帖中查看解决方案

0 项奖励
SsSisyphus
Visitor
Visitor
210 次查看
注册日期: ‎09-02-2020

好的,谢谢,搞定了

0 项奖励