15EG使用vivado2021.1实现LWIP的网络传输

创建工程模板在hello_world中已经介绍过了,这里直接从配置完zynq ip核开始,由于使用vivado的版本不同,配置ZYNQ时需要用到的tcl文件我会放在工程文件夹下的file文件夹中

15EG使用vivado2021.1实现LWIP的网络传输_第1张图片

配置好IP核后,右键设计模块,点击Generate Output ...

15EG使用vivado2021.1实现LWIP的网络传输_第2张图片

15EG使用vivado2021.1实现LWIP的网络传输_第3张图片

右键设计模块生成HDL文件,本工程不会使用到bit文件所以不用生成bit文件,接下来是创建vitis工程。由于使用要使用到LWIP,在vivado2019.1之后的版本创建LWIP工程需要添加补丁,补丁文件我会放在工程目录下的file文件夹

15EG使用vivado2021.1实现LWIP的网络传输_第4张图片

需要把文件解压要安装目录下:

安装目录\Vitis\2023.1\data\embeddedsw\ThirdParty\sw_services

15EG使用vivado2021.1实现LWIP的网络传输_第5张图片

添加完成后在打开vitis,plat...->board->mod...

15EG使用vivado2021.1实现LWIP的网络传输_第6张图片

勾选LWIP

15EG使用vivado2021.1实现LWIP的网络传输_第7张图片

选中工程,点击编译

15EG使用vivado2021.1实现LWIP的网络传输_第8张图片

编译完成后创建应用程序,在最后选泽 lwip Echo...工程模板

15EG使用vivado2021.1实现LWIP的网络传输_第9张图片

编译工程

15EG使用vivado2021.1实现LWIP的网络传输_第10张图片

使用网口可能需要频繁的开关开发板测试,所以使用SD启动最方便,程序编译完成后生成BOOT.bin文件,由于用不到PL端,所以生成boot文件时不需要BIT文件,

15EG使用vivado2021.1实现LWIP的网络传输_第11张图片

修改保存地址后生成BOOT.bin文件

15EG使用vivado2021.1实现LWIP的网络传输_第12张图片

把BOOT.bin文件烧进SD卡并插入开发板,设置好启动模式1110为SD卡启动,插好网口连接电脑或者路由器都可以,插好串口,开启电源

15EG使用vivado2021.1实现LWIP的网络传输_第13张图片


打开串口,显示ip地址为192.168.1.10,port为7

15EG使用vivado2021.1实现LWIP的网络传输_第14张图片

在电脑中搜索windows功能,打开后勾选Telnet客户端选项,点击确定

15EG使用vivado2021.1实现LWIP的网络传输_第15张图片

摁win+r打开运行窗口,输入cmd,点击确定

15EG使用vivado2021.1实现LWIP的网络传输_第16张图片

在命令栏中输入“telnet 192.168.1.10 7”也就是IP地址和port,点击回车,会打开一个窗口,可以通过这个窗口用网线与开发板通信。

15EG使用vivado2021.1实现LWIP的网络传输_第17张图片

15EG使用vivado2021.1实现LWIP的网络传输_第18张图片

LWIP的模板内容为数据回环,我们输入什么它就会返回什么,所以我们在窗口内输入字符,开发板就会立刻输出一个

15EG使用vivado2021.1实现LWIP的网络传输_第19张图片

你可能感兴趣的:(单片机,stm32,嵌入式硬件)