zedboard系列-2、原装SD卡程序测试

Zedboard自带的SD中有一个精简的linux系统和一些测试程序。也可从digilent官网上下载:http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,1028&Prod=ZEDBOARD。

自带的linux系统包括文件:




---------------------------------------------------------------------

注意调整偏右上角那5个跳线帽的位置,如图所示:

zedboard系列-2、原装SD卡程序测试_第1张图片

插上SD卡,用mini USB线连接电脑,

zedboard系列-2、原装SD卡程序测试_第2张图片

用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图像。
能看到的现象包括:
zedboard系列-2、原装SD卡程序测试_第3张图片

zedboard系列-2、原装SD卡程序测试_第4张图片

zedboard系列-2、原装SD卡程序测试_第5张图片
zedboard系列-2、原装SD卡程序测试_第6张图片

1)控制GPIO

在/usr/bin目录下有一些脚本文件用来控制或读取一些外设的状态。

脚本read_sw用来读取板上8个开关的状态,在命令行输入read_sw会显示输出开关的状态值(16位进制和10进制)。

zedboard系列-2、原装SD卡程序测试_第7张图片

脚本write_led用来控制板载8个用户LED灯(LD0~LD7)的显示,输入write_led 后面加一个数值(可以是16位进制或者10位进制数,最大255),例如write_led 0xFF与write_led 255效果一样,都是点亮8个LED。

zedboard系列-2、原装SD卡程序测试_第8张图片

2)OLED

系统启动时在OLED有一个默认的Digilent公司logo显示,可以通过脚本unload_oled和load_oled挂载和关闭OLED显示。

3)网口

Linux系统启动是初始化了Zedboard上的网口,设定固定IP192.168.1.10。演示系统的网络参数不能修改,因此并不能真正连到互联网远程访问。输入ifconfig可以查看Zedboard此时网络设置。配置电脑的Ip地址到同一子网:

zedboard系列-2、原装SD卡程序测试_第9张图片

用网线连接Zedboard和电脑,在主机浏览器输入192.168.1.10,可以看到一个Http页面:


还有ftp服务,在电脑上cmd,输入“ftp 192.168.1.10”,就通过ftp连接到Zedboard了,这样的话就能实现电脑与Zedboard之前相互发送文件了。

put和get命令实现收发。

--------------------------------------------------------------------------------------------

串口连接电脑后,可以像终端一样操作Zedboard上的Linux系统。

zedboard系列-2、原装SD卡程序测试_第10张图片

你可能感兴趣的:(Zedboard)