一、 简介:
为实现 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配置如下
- 首先确保LWIP库已修改并适配自己的网卡芯片型号
- 创建Vitis工程,用Xilinx自带的工程进行测试,如图所示
- 修改为双网口代码
设置如下:
网口1的IP地址为 192.168.1.10
网口2的IP地址为 192.168.2.10
文章来源:https://uudwc.com/A/pjvk2
五、用PC电脑进行Ping测试
文章来源地址https://uudwc.com/A/pjvk2