一、 简介:
为实现 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://www.toymoban.com/news/detail-697876.html
五、用PC电脑进行Ping测试
文章来源地址https://www.toymoban.com/news/detail-697876.html
六、Vivado + Vitis程序 + lwip库配置资料 下载
到了这里,关于zynq+LWIP 裸机双网口实现(MIO+EMIO)+程序下载的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!