您的位置:首页 > 博客中心 > 数据库 >

zedboard - 轻量级以太网控制器LWIP

时间:2022-03-10 18:06

ipconfig/all

route print  显示本机所有的网络

gxlsystem.com,布布扣




3 MAC与PHY

有了PHY还不行 ,众所周知,在网络ISO模型中最多有7层。最低的两层便是MAC与PHY,也就是数据链路与物理接口层。
gxlsystem.com,布布扣
gxlsystem.com,布布扣
gxlsystem.com,布布扣
那是不是我们还需要有MAC芯片呢,原则上是需要的,但是但是不用担心,在zynq的A9中,已经给我们做好了,并且可以实现RGMII接口(一个接受一个发送) gxlsystem.com,布布扣
gxlsystem.com,布布扣

4 利用ISE  SDK生成LWIP

既然有了PHY和MAC,那么我们需要做什么呢?我们就需要做数据封装,应用的编写了啊。不然我们的数据报文是怎么来的,就是通过LWIP进行MAC、IP、等等的封包。 gxlsystem.com,布布扣
用一个空的EDK工程导入到SDK中,为什么用空工程,因为我们暂时不需要PL端的外设。建立一个application project,选择LWIP service模版。具体的工程可以参考CTT   ZedBoard: Zynq-7000 AP SoC Concepts, Tools, and Techniques  A Hands-On Guide to Effective Embedded System Design或者是XILINX  workshops        embedded_system_design_flow_using_zynq   gxlsystem.com,布布扣
然后编译调试: gxlsystem.com,布布扣
注:一定要将IP地址设置成和电脑主机同一个子段的IP,比如我的主机是192.168.0.101,那么zedboard就可以设置成192.168.0.xxx 这里建立的是一个 service,将zedboard的网络线连接在PC机公用的路由上。在电脑主机上安装一个网络调试助手。我用的是网上下载的 gxlsystem.com,布布扣
zedboard是接受PC   Client发送的数据,然后立即返回给PC,所以我们看到收到的数据和发送的数据。

参考:


  xilinx大学计划workshops
   datasheet:  LightWeight IP (lwIP) Application Examples   xapp1026     

热门排行

今日推荐

热门手游