TQSDRPI开发板教程:实现LWIP自环

news2025/1/19 23:27:51
项目资源分享
链接:https://pan.baidu.com/s/1QckFYSwua-Fpxk3tewledQ 
提取码:bewt 

打开vivado2019.1创建工程

下一步

设置工程名称与地址。勾选reate…选项,会创建一个新的文件夹,项目保存在其中,文件夹名称与工程名称相同

创建RTL工程-->勾选不添加文件-->下一步

选择芯片型号搜索:xc7z020clg400-2,选择后继续下一步

完成创建工程

创建设计文件-->设置名称-->确定

添加设计文件-->搜索ZYNQ-->双击添加

双击ZYNQ进行配置-->点击Presets-->选择Apply…

使用本历程提供的预设文件直接导入,也可以直接根据原理图自行配置

预设文件在项目文件夹下的file文件夹中

根据项目不同使用的配置有所变化,需要根据实际情况进行配置。

点击OK完成配置

点击Run…运行模块自动化-->全选-->确定

把模块的时钟连接起来

右键设计模块à选择Gener…

确定生成

再次右键设计模块-->选择Crea…

此处两个选项,选择第一个Copy…,创建出来的文件可以被更改编译。选择第二个Let…,创建出的文件只供查看,修改后不参与编译。根据实际需求选择。由于此项目不需要进行更改选择第二个即可。

点击Gener…生成bit文件,后续弹出的串口选择确定。

导出硬件设计文件

File-->Export…-->Export Eard…

弹出的窗口点击确定

此处有个Incl…,包含bit流的选项,在一些特殊的工程里面需要进行勾选

打开SDK

点击file-->选择Launch SDK

弹出的窗口选择确定

打开SDK后创建LWIPEcho工程

File-->New-->Applic…

设置项目名称-->下一步

选择Lwip Echo Server工程-->完成创建

运行lwip使用sd或者flash启动比较方便,所以需要生成BOOT.bin文件

FileàNew-->Applic…

名称设置为fsbl-->下一步

选择FSBL工程à完成创建

Xilinx-->Crea…

选择BOOT文件保存的地址-->添加文件-->生成BOOT.bin文件

一共需要添加三个文件,需要安装顺序一个一个添加,路径根据上图参考

把生成的BOOT.bin复制到SD卡中,插入开发板,把启动模式设置为SD卡启动,插入串口和网线,有两个网口需要插在上面,如下图所示

打开串口助手,会识别到两个连号的串口,都打开,查看串口打印内容。

需要关注的是IP地址,和端口号,后面会用到。

上面的IP地址是自动获取,可以进行手动配置。打开main.c文件,如下图所示修改LWIP_DHCP==1改为0,自行修改IP地址和网关

还有一处需要修改,如下图所示,修改完成后保存生成BOOT.bin文件

使用SD卡启动打印信息如下,ip地址与网关都是修改过的

使用在同一局域网内的电脑,摁Win+r输入cmd调出命令行窗口

Ping SDRPI的IP地址,图中使用的是自动获取IP地址,ping成功则后才能进行下一步

使用telnet命令连接板卡。若显示无telnet命令,在电脑中搜索windows功能,打开后勾选Telnet客户端选项即可

telnet (IP地址) (端口)

连接成功会打开一个新的窗口,在窗口输入内容会都会回显

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1719653.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

伦敦金1手指的是什么?

就算没有进行过伦敦金投资,甚至是没有做过任何金融产品投资的朋友,相信也听过别人做交易决定,他们都是1手两手那样头买入。有些朋友就好奇了,这伦敦金1手指的是什么意思?下面我们就来讨论一下。 首先,如果我…

云计算与 openstack

文章目录 一、 虚拟化二、云计算2.1 IT系统架构的发展2.2 云计算2.3 云计算的服务类型 三、Openstack3.1 OpenStack核心组件 一、 虚拟化 虚拟化使得在一台物理的服务器上可以跑多台虚拟机,虚拟机共享物理机的 CPU、内存、IO 硬件资源,但逻辑上虚拟机之…

【论文导读】Grid Graph Reduction for Efficient Shortest Pathfinding(2023 Access)

Grid Graph Reduction for Efficient Shortest Pathfinding 作者:CHAN-YOUNG KIM AND SANGHOON SULL 文章提出了一种“基于模式识别的网格阻塞”( Pattern-Based Blocking on grid graphs,PBGG)的预处理方法,以加快最…

【康耐视国产案例】智能AI相机联合OSARO为Zenni眼镜实现订单履约自动化

在电商潮流下,Zenni眼镜作为全球领先的在线眼镜零售商,每年销售超过600万副眼镜,却面临着一个独特而复杂的问题——需要通过扫描眼镜盒内的条形码来处理订单。传统手动处理已经到达流程瓶颈,急需一种更加自动化、可扩展的方法。为…

小数第n位【蓝桥杯】

小数第n位 模拟 思路&#xff1a;arr数组用来记录已经出现过的a&#xff0c;在循环时及时退出。易知题目的3位即a%a后的第n-1,n,n1位。该代码非常巧妙&#xff0c;num记录3位的输出状况。 #include<iostream> #include<map> using namespace std; typedef long l…

Python实现定时任务的三种方案——schedule、APScheduler、Celery

schedule schedule是一个轻量级的Python库&#xff0c;用于定期执行任务&#xff0c;即定时任务调度。它提供了一种简单直观的方式来自定义任务执行的时间规则&#xff0c;而无需复杂的线程或进程管理知识。schedule适用于那些需要在后台定期执行某些功能的Python应用程序&…

【Tlias智能学习辅助系统】03 部门管理 前后端联调

Tlias智能学习辅助系统 03 部门管理 前后端联调 前端环境 前端环境 链接&#xff1a;https://pan.quark.cn/s/8720156ed6bf 提取码&#xff1a;aGeR 解压后放在一个不包含中文的文件夹下&#xff0c;双击 nginx.exe 启动服务 跨域的问题已经被nginx代理转发了&#xff0c;所以…

推荐一款开源电子签章/电子合同系统

文章目录 前言一、项目介绍二、项目地址三、技术架构四、代码结构介绍五、功能模块六、功能界面首页面手写签名面板电子印章制作数字证书生成 总结 前言 大家好&#xff01;我是智航云科技&#xff0c;今天为大家分享一个免费开源的电子签字系统。 一、项目介绍 开放签电子签…

MyBatis延迟加载缓存分页逆向工程

文章目录 延迟加载概述步骤 缓存一级缓存介绍原理 二级缓存介绍 设置缓存对象策略原理开启步骤属性解释是否使用一级缓存 分页插件使用步骤 逆向工程介绍搭建使用增删修改查 延迟加载 概述 延迟加载本身是依赖于多表查询的 延迟加载中返回值要选择resultMap返回的结果一定是D…

[ROS 系列学习教程] 建模与仿真 - Xacro 语法

ROS 系列学习教程(总目录) 本文目录 一、属性与属性块二、数学表达式三、宏3.1 宏的基本使用3.2 属性块做为宏的入参3.3 任意数量元素做为宏的入参3.4 指定多个块元素的处理顺序3.5 宏嵌套3.6 默认参数3.7 局部属性 四、Rospack 命令五、包含其他 xacro 文件六、条件语句七、YA…

连锁超市能源能效管理方案

1.概述 连锁超市的能源消耗是其运营成本的重要组成部分。有效的能源能效管理不仅可以降低运营成本&#xff0c;也有助于环保&#xff0c;实现可持续发展。本文将探讨几种关键的能源能效管理策略。 2.智能照明系统 采用智能照明系统是提高能效的关键一步。这些系统可以根据店…

运维开发详解之指标收集

一、指标收集 运维开发中的指标收集是指收集、监控和分析系统运行的各种指标数据&#xff0c;用于评估系统的性能、健康状况和可靠性。这些指标可以包括服务器的 CPU 使用率、内存利用率、磁盘空间使用情况、网络流量等等。 指标收集的目的是为了及时发现系统存在的问题&…

【题解 | 分享】2023年十四届蓝桥杯国赛(Java B组)

互质 答案&#xff1a;640720414 参考&#xff1a; public class Main {static int mod 1000000007;public static void main(String[] args) {long sum power(2023, 2023);long p1 ((sum % mod) * power( 7, mod - 2)) % mod;long p2 ((sum % mod) * power( 17, mod -…

【Python爬虫--scrapy+selenium框架】超详细的Python爬虫scrapy+selenium框架学习笔记(保姆级别的,非常详细)

六&#xff0c;selenium 想要下载PDF或者md格式的笔记请点击以下链接获取 python爬虫学习笔记点击我获取 Scrapyselenium详细学习笔记点我获取 Python超详细的学习笔记共21万字点我获取 1&#xff0c;下载配置 ## 安装&#xff1a; pip install selenium## 它与其他库不同…

docker compose完成简单项目部署

1. 项目环境 centos7 docker mysql redis ruoyi项目 ruoyi项目链接&#xff1a;https://gitee.com/y_project/RuoYi-Vue.git 2. 进行项目前后端代码打包 后端打包&#xff1a; 修改mysql连接的相关配置文件 RuoYi-Vue/ruoyi-admin/src/main/resources/application-dru…

软件和系统集成项目确认测试报告的费用需要多少?

确认测试报告 软件和系统集成项目确认测试报告的费用因多种因素而异&#xff0c;包括项目的规模、复杂度、测试范围、测试周期等。第三方软件测试机构价格区间一般是几千到几万不等&#xff0c;还有些会根据建设费用的2-5%进行收费。 一般来说&#xff0c;软件和系统集成项目…

2024年5月架构试题

2024年5月份架构师考试真题完整版 截至2024-5-28 19:24:14已全部收录完成 共75道选择题&#xff0c;5道案例题&#xff0c;4道论文题。题目顺序不分先后。 全网最全的2024年5月份架构师考试真题回忆版&#xff0c;包含答案和解析。 选择题 计算机基础 操作系统调度算法 选先来先…

Linux基本命令的使用(cp mv)

一、cp命令-1 1、CP命令作用&#xff1a;复制一个源文件到目标文件&#xff08;夹&#xff09; 2、 语法&#xff1a;cp [选项] 源文件 目标文件&#xff08;夹&#xff09; ① 复制到文件夹下&#xff0c;则文件名保持不变 ② 复制到文件中&#xff0c;则文件名变更 二、cp命…

基于安卓的虫害识别软件设计--(1)模型训练与可视化

引言 简介&#xff1a;使用pytorch框架&#xff0c;从模型训练、模型部署完整地实现了一个基础的图像识别项目计算资源&#xff1a;使用的是Kaggle&#xff08;每周免费30h的GPU&#xff09; 1.创建名为“utils_1”的模块 模块中包含&#xff1a;训练和验证的加载器函数、训练…

Uniapp发布流程存档

发布成小程序 配置微信小程序的appid 配置小程序的域名 修改静态资源路径为线上路径 发布成H5 配置H5 发行 运行 发布成安卓 基础配置