ksz9031 mmd读取不了_ZYNQ. LwIP.PHY.KSZ9031RNX

本文档介绍了在米尔科技Z-Turn板子上,使用LwIP时遇到KSZ9031RNX PHY芯片无法启动的问题及解决方案。通过修改PHY驱动xemacpsif_physpeed.c文件,调整配置参数以匹配PHY Identifier 0x0022,并实现PHY的自协商功能,最终成功连接。
摘要由CSDN通过智能技术生成

新一块板子

米尔科技的z-turn 使用的PHY芯片是Micrel的 KSZ9031RNX 而不是zedboard上的Marvell的。

直接使用lwip的echo server demo时会报错 , 无法启动。

在网上找了很久终于找到几篇关于这个问题的文章。

修改PHY的驱动xemacpsif_physpeed.c文件

该芯片的PHY Identifier 是 0x0022

bsp设置中修改参数以提速

MEM_SIZE 524288

MEMP_N_PBUF 1024

MEMP_N_TCP_SEG 1024

PBUF_POOL_SIZE 8192

TCP_MSS 4096

TCP_SND_BUF 65535

TCP_WND 65535

N_RX_DESCRIPTORS = 512

N_TX_DESCRIPTORS = 512

TCP_IP_TX_CHECKSUM_OFFLOAD= true

TCP_IP_RX_CHECKSUM_OFFLOAD= true

//********* 2018/11/27********

添加的代码

Code:

#define PHY_MICREL_IDENTIFIER 0x0022 //added by Liny

//added by Liny

static u32_t get_Micrel_phy_speed(XEmacPs *xemacpsp, u32_t phy_addr)

{

u16_t temp;

u16_t control;

u16_t status;

u16_t status_spee

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值