原文地址:https://blog.csdn.net/yezizhangxinya/article/details/55805512

ZYNQ 使用 VAVIDO 和 SDK 进行编程。其中 VAVIDO 中设置 很简单,加入ETH0 即可。如下图,在SDK 中新建 project 时选用lwip 的例程即可。这里推荐zynq 学习视频,南京米联客论坛对我帮助很大,有视频有代码,提问题也会有工程师回复 http://www.osrc.cn/home.php?mod=space&do=notice&view=mypost

这里因为我手里的板子是z-turn 板,以太网PHY 为 KSZ931,与代码默认的不同,尤其是在检查phy speed 时,寄存器编号不同,导致于查不到速度,会卡在这里,

我在 xemacpsif_physpeed.c 中,复制函数get_Marvell_phy_speed()函数改为get_Micrel_phy_speed(),对以下语句进行修改

XEmacPs_PhyRead(xemacpsp, phy_addr,31,
&status_speed); // 读取寄存器17,改为31 IEEE_SPECIFIC_STATUS_REG
if (!(status_speed & 0x01)) {  //link on 原来0x400,第10 位
xil_printf("PHY Link stutus:not failing \r\n");
temp_speed = status_speed & 0x70; // 读取最高两位速度status_speed & IEEE_SPEED_MASK

if (temp_speed == 0x40)//IEEE_SPEED_1000
return 1000;
else if(temp_speed == 0x20)//IEEE_SPEED_100
return 100;
else
return 10;
}


之后即可运行,在用电脑Ping之前千万注意,最后确认下电脑的 IP 地址。

zynq lwip for micrel phy相关推荐

  1. ZYNQ lwip协议栈phy芯片自协商连接速度

    一,ZYNQ PS LWIP协议栈遇到的情况说明: 1,vivado2017.4中lwip202支持热插拔,就是慢点,改为自适应立马连上. 2,lwip1401中能快速连上,但是不支持网口热插拔. 3 ...

  2. 关于zynq lwip link speed for phy address 1:0的问题

    我们一般都会使用SDK自带的"lwIP Echo Server"例程测试以太网硬件是否正确.然而在Redpitaya开发板上测试时出现了"自动协商失败(Auto nego ...

  3. ZYNQ LWIP实验

    0.说明 xilinx vitis创建demo工程的时候,自带了lwip案例.已经被xilinx支持的很好,最多根据使用的phy不同,增加对自己phy的支持. 移植工作已经被xilinx做好了. 1. ...

  4. ZYNQ -Lwip和TCP/IP简介

    TCP/IP TCP/IP 通信协议是对计算机必须遵守的规则的描述,只有遵守这些规则,计算机之间才能进行通信.浏览器与服务器都在使用 TCP/IP 协议, E-Mail 使用 TCP/IP 协议,电子 ...

  5. zynq平台 Linux系统 phy 88e1512驱动配置

    88e1512和88e1510是一个系列的phy,采用marvell的通用phy驱动,驱动源码路径:\u-boot\drivers\net\phy\marvell.c 如上图所示,ETH2的工作模式为 ...

  6. 【ZYNQ Ultrascale+ MPSOC FPGA教程】第二章 硬件原理图介绍

    原创声明: 本原创教程由芯驿电子科技(上海)有限公司(ALINX)创作,版权归本公司所有,如需转载,需授权并注明出处. 简介 AXU2CGA/B的特点是体积小并扩展了丰富的外设.主芯片采用Xilinx ...

  7. 【正点原子FPGA连载】第三十一章基于lwip的echo server实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南

    第三十一章基于lwip的echo server实验 随着物联网的兴起,万物互联需要一个强大而又灵活的协议体系,TCP/IP协议得天独厚,而在嵌入式网络设备中,由于硬件资源的限制,需要特殊的实现方式.L ...

  8. 《嵌入式 - Lwip开发指南》第2章 LWIP开发环境简介

    开发环境: Keil:V5.30 开发板:STM32 Nucleo-F746ZG开发板 LWIP:V2.1.2 PHY芯片:LAN8742A 在LWIP 教程中 PHY 层使用的是LAN8742A芯片 ...

  9. zynq--实现udp发送helloworld 到上位机---续集,调试时候容易出现有时候系统不响应

    1.出现的问题 有时候,当下载代码到zynq上面的时候,很多时候经常出现,没办法正常运行网络 2.解决方案 对电路板实现断电重连的方案. 1. 出现的问题 我才用的是zynq 7035那个版本,也就是 ...

最新文章

  1. springmvc 返回xml数据
  2. 2月上旬国内域名总量止跌回升 净增长量达8574个
  3. 欢迎参加天津PDC Party的活动
  4. 您的浏览器没有获得Java Virtual Machine(JVM)支持。可能由于没有安装JVM或者已安装但是没有启用。请安装JVM1.5或者以上版本,如果已安装则启用它。...
  5. pandas object转float_Pandas中文官档~基础用法6
  6. 循环在c语言中的表示什么作用,《C语言中的for循环》教案
  7. 带返回值的函数如何在内部同步?
  8. 大数据平台对企业有什么作用
  9. 计算机网络-Postman测试http的get和post方法
  10. 安卓优雅的svg实践绚丽效果
  11. WPS中设置一级、二级、三级标题以及正文和目录
  12. 不是吧,还有人不会做国庆头像小程序(可开通流量主,赚零花钱)
  13. TKK: 更新 TKK 失败,请检查网络连接(亲测有效)
  14. 常用eclips快捷键小结
  15. [读书笔记]《一本书读懂财报》
  16. MacBook 无法连接公司内网服务器
  17. 基于Python对Lending Club信贷业务数的分析
  18. 7-2 求π的近似值
  19. Java27岁了——我与Java初识
  20. 腾讯会议 for Mac(云视频会议软件)

热门文章

  1. MQTT之阿里云接受推送消息
  2. JS深入之你知道点号(.)是怎么玩的吗?(二)
  3. Power BI和Tableau对比分析,到底要学哪个?
  4. 使用 LoRA 技术对 LLaMA 65B 大模型进行微调及推理
  5. BP神经网络优化 | MATLAB基于飞蛾扑火算法优化BP神经网络(MFO-BP)的预测模型(完整代码在文末)
  6. 14,xilinx 7系列FPGA理论篇——MGT简介
  7. Dancing links 数据结构
  8. Unity Cinemachine插件学习笔记,结合Timeline实现简单场景动画
  9. Eclipse目录树字体修改
  10. python模拟微博登陆之验证码自动处理