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

这篇具有很好参考价值的文章主要介绍了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工程,主要配置如下
双网口芯片,zynq,fpga开发

clkin输入时钟为200M

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

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

双网口芯片,zynq,fpga开发

五、用PC电脑进行Ping测试

双网口芯片,zynq,fpga开发文章来源地址https://www.toymoban.com/news/detail-697876.html

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

到了这里,关于zynq+LWIP 裸机双网口实现(MIO+EMIO)+程序下载的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

领支付宝红包 赞助服务器费用

相关文章

  • ZYNQ实验 基于LWIP的UDP传输实验

      LWIP是嵌入式设备中较为常用的TCP/IP协议栈,本文将使用UDP协议传输较大的txt文件并写入PS端的DDR中,实验对文件传输的速率和准确率要求不高因此调用简单的UDP协议即可。 实验难点: LWIP的pbuf的理解。 对UDP接收回调函数的使用。 如果不知道如何创建和使用SDK可以参考该

    2024年02月04日
    浏览(40)
  • ZYNQ-Linux开发之(三)Vivado SDK使用,裸机开发调试,不带linux

    生成bit文件时候的开发和调试需要使用SDK,导出工程到SDK: 包含bit文件,点击OK:  工程目录下会新增一个.sdk的目录: 启动SDK: 使用SDK进行调试,SDK中,新建应用工程,选择File-New-Application Project: 在弹出的窗口中,输入Project name,单击Next: 在弹出的窗口中,默认选择He

    2024年02月10日
    浏览(60)
  • ZYNQ使用AXI DMA(Scatter/Gather)模式进行PL与PS数据交互附源码(ps端移植freertos或者裸机)

    AXI DMA 操作需要先提供一个在内存中驻留的不变空间,用于存储需要进行的DMA操作。形容这“每一次操作”的东西叫做Buffer Descriptor,缩写叫BD,这些BD是连接成链表的形式的,因为BD会动态增加,而预先分配存储BD的空间是恒定的,因此BD被连成一个环(BD Ring),其实就是一个循

    2024年02月09日
    浏览(41)
  • 微信小程序实现图片下载与保存功能

    首先,定义了一个全局的定时器变量 timer 。 在 downloadImage 函数中,如果 timer 已经存在,就清除它,以确保每次只有一个下载任务在进行。 然后,设置一个新的定时器,延迟1秒后开始执行下载任务。这是为了防止频繁触发下载操作。 在定时器的回调函数中,首先显示一个加

    2024年02月03日
    浏览(73)
  • nodejs + express 实现 http文件下载服务程序

    nodejs + express 实现 http文件下载服务程序, 主要包括两个功能:指定目录的文件列表,某个文件的下载。 假设已经安装好 nodejs ; cd /js/node_js ; 安装在当前目录的 node_modules/ npm install express --save  npm install express-generator --save D:js node node_js/node_modules/express-generator -e blog cd blog ins

    2024年02月07日
    浏览(52)
  • 使用uniapp实现小程序图片和视频的下载功能

    提示:本人亲测可直接使用 url: http 图片/视频 is_video:false图片下载 true视频下载 提示:这是使用的小程序,可以去体验

    2024年02月11日
    浏览(47)
  • 微信小程序wx.downloadfile下载实现进度条

    js: .wxml

    2024年02月15日
    浏览(66)
  • 使用JFLASH实现文件程序自动化合并及下载功能

    主要总结下使用 SEGGER 工具集的 JFLASH 软件实现 hex/bin 文件合并以及程序的自动下载使用方法。 起因是最近使用到LVGL字库文件的制作,每次都要将分散的bin文件按既定分配的偏移作合并处理,刚开始使用的是二进制文件合并工具,文件少的时候还行,但是文件一多,一个个的添

    2024年01月21日
    浏览(45)
  • 微信小程序云开发之云存储(实现图片上传和下载)

    我们经常将文件(音频、图片、压缩包、文档)存储在网上,我们的云开发平台为开发者提供“云存储”空间,开发者只需将文件上传,就可以得到这个文件的下载地址和File ID。 代码如下(示例): 效果: wxml示例: js代码示例: 代码如下(示例): tips:上边的链接下载地

    2024年02月11日
    浏览(97)
  • springboot+微信小程序实现文件上传下载(预览)pdf文件

    实现思路: 选择文件 wx.chooseMessageFile ,官方文档: https://developers.weixin.qq.com/miniprogram/d e v/api/media/image/wx.chooseMessageFile.html 上传文件 `wx,uploadFile` , 官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/network/upload/wx.uploadFile.html 查看所有上传的pdf文件,显示在页面上 点击pdf文件

    2024年02月08日
    浏览(76)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包