微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > MicroZed开发实录-FTP与Web服务器

MicroZed开发实录-FTP与Web服务器

时间:10-02 整理:3721RD 点击:

最后写写FTP和Web服务器吧,最开始的看到这个题目,第一打算是参照Xilinx XAPP1026采用FreeRTOS+协议栈LwIP来实现。之前在做千兆网的时候,已经在Zedboard上实现了FTP和Web服务器。
拿到MicroZed后,时间有限,并且工作繁忙,在熟悉了板子后,时间已经花了个差不多,在参照XAPP1026移植的过程中出了些问题。没能成功实现。
跌跌撞撞,利用Xilinx的Linux镜像,最后算是实现了Web和FTP服务器。但这里面完全是按照别的的方法做的,没有自己的东西。简要说下操作步骤。
开源Linux的启动需要以下几部分:
(1)Zynq First Stage Boot Loader (FSBL)
(2)U-Boot Second Stage Boot Loader (SSBL)
(3)Linux kernel binary
(4)Linux devicetree
(5)Linux Root File System (RFS)
(6)Zynq Programmable  Logic (PL) Bitstream
具体地址安排如下:



在Microzed网站下载文件MicroZed_Open_Source_Linux_QSPI_Image_14_5_01-Tutorial.zip,解压至C:\Avnet\MicroZed\。运行批处理文件C:\Avnet\MicroZed\flash_image\create_microzed_linux_bootimage.bat。产生文件microzed_linux_merged.mcs。利用iMPACT将该文件下载至QSPI Flash。将跳线调至JTAG启动方式。打开iMPACT,按如下方式进行操作。






























下载成功后,将跳线跳至SPI启动。通过PuTTy查看串口输出情况。将网线与PC进行连接,将PC的IP设为与板卡同一网段。



PuTTy的Linux启动过程如下。



下面,实验FTP服务器功能。
(1)        E盘建立测试文件ILoveEETOP.txt,文件内容为I Love EETOP!
(2)        命令行输入ftp 192.168.1.10 密码为空。



(3)        命令行输入put ILoveEETOP.txt,可以看到文件成功传输的提示。



(4)        在PuTTy中查看根目录可以发现文件传输成功。







下面,实验FTP服务器功能。
在浏览器中输入Linx IP,192.168.1.10。可以看出成功实现了Web服务器的功能。


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top