首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

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

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

3 MAC与PHY  有了PHY还不行 ,众所周知,在网络ISO模型中最多有7层。最低的两层便是MAC与PHY,也就是数据链路与物理接口层。
    
    
    
  那是不是我们还需要有MAC芯片呢,原则上是需要的,但是 但是不用担心,在zynq的A9中,已经给我们做好了,并且可以实现RGMII接口(一个接受一个发送)  
      
      
4 利用ISE  SDK生成LWIP  既然有了PHY和MAC,那么我们需要做什么呢?我们就需要做数据封装,应用的编写了啊。不然我们的数据报文是怎么来的,就是通过LWIP进行MAC、IP、等等的封包。
    
   用一个空的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   http://china.xilinx.com/support/university/professors.html   
    
然后编译调试:
    
  注:一定要将IP地址设置成和电脑主机同一个子段的IP,比如我的主机是192.168.0.101,那么zedboard就可以设置成192.168.0.xxx  
  这里建立的是一个 service,将zedboard的网络线连接在PC机公用的路由上。在电脑主机上安装一个网络调试助手。我用的是网上下载的 http://download.csdn.net/detail/xiabodan/7652995  
    
zedboard是接受PC   Client发送的数据,然后立即返回给PC,所以我们看到收到的数据和发送的数据。
继承事业,薪火相传
返回列表