zynq+LWIP 裸机双网口实现(MIO+EMIO)+程序下载

一、 简介

为实现 Zynq 裸机双网口通信功能,其中 ENET0 连接 PS 端网口,ENET1 通过 EMIO 扩展连接 PL 端网口

二、环境介绍
  • 芯片型号: ZYNQ: XC7Z010clg400
  • 开发软件:Vivado2022 + Xilinx Vitis 2022
  • 网卡芯片:RTL8211FDI
  • LWIP库 :lwip官方下载地址:http://savannah.nongnu.org/projects/lwip/(需要根据网口芯片型号修改对应的硬件配置代码
三、Vivado2022 配置如下

创建vivado工程,主要配置如下
在这里插入图片描述

clkin输入时钟为200M

四、 Xilinx Vitis2020配置如下
  1. 首先确保LWIP库已修改并适配自己的网卡芯片型号
  2. 创建Vitis工程,用Xilinx自带的工程进行测试,如图所示
    在这里插入图片描述
  3. 修改为双网口代码

设置如下:
网口1的IP地址为 192.168.1.10
网口2的IP地址为 192.168.2.10

在这里插入图片描述

五、用PC电脑进行Ping测试

在这里插入图片描述文章来源地址https://uudwc.com/A/pjvk2

六、Vivado + Vitis程序 + lwip库配置资料 下载

原文地址:https://blog.csdn.net/qq_30992795/article/details/129692762

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年09月21日 10:33
51单片机P0~P3口工作原理
下一篇 2023年09月21日 10:35