Zedboard自带的SD中有一个精简的linux系统和一些测试程序。也可从digilent官网上下载:http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,1028&Prod=ZEDBOARD。
自带的linux系统包括文件:
---------------------------------------------------------------------
注意调整偏右上角那5个跳线帽的位置,如图所示:
插上SD卡,用mini USB线连接电脑,
用putty来监视串口,串口参数设为波特率115200、数据位8、停止位1、校验无。
准备好以后,接通Zedboard电源,稍等,蓝色LED(LD12)变亮说明Zynq芯片配置完成。从SD卡启动过程可以分为:
- 上电后,片上ROM程序执行,初始化后判断从SD卡启动。
- 从SD卡拷贝FSBL到片上RAM执行,FSBL配置FPGA,蓝色LED(LD12)变亮说明配置完成。
- 从SD读取SSBL,开始Uboot过程(启动Linux),启动过程中VGA输出了一个Demo演示图像。
- 串口监视程序会显示Linux启动过程(需要上电前打开putty窗口),启动完成后,板上OLED会显示一个Digilent demo图像。
1)控制GPIO
在/usr/bin目录下有一些脚本文件用来控制或读取一些外设的状态。
脚本read_sw用来读取板上8个开关的状态,在命令行输入read_sw会显示输出开关的状态值(16位进制和10进制)。
脚本write_led用来控制板载8个用户LED灯(LD0~LD7)的显示,输入write_led 后面加一个数值(可以是16位进制或者10位进制数,最大255),例如write_led 0xFF与write_led 255效果一样,都是点亮8个LED。
2)OLED
系统启动时在OLED有一个默认的Digilent公司logo显示,可以通过脚本unload_oled和load_oled挂载和关闭OLED显示。
3)网口
Linux系统启动是初始化了Zedboard上的网口,设定固定IP192.168.1.10。演示系统的网络参数不能修改,因此并不能真正连到互联网远程访问。输入ifconfig可以查看Zedboard此时网络设置。配置电脑的Ip地址到同一子网:
用网线连接Zedboard和电脑,在主机浏览器输入192.168.1.10,可以看到一个Http页面:
还有ftp服务,在电脑上cmd,输入“ftp 192.168.1.10”,就通过ftp连接到Zedboard了,这样的话就能实现电脑与Zedboard之前相互发送文件了。
put和get命令实现收发。
--------------------------------------------------------------------------------------------
串口连接电脑后,可以像终端一样操作Zedboard上的Linux系统。