Zedboard板子配置,深入理解,参考文献

Zedboard板子配置,深入理解,参考文献,第1张

十一、Zedboard板子配置
1、配置启动方式
本文使用SD卡在ZedBoard上启动linux。需要将板子配置成SD卡启动,设置JP7-JP11跳线帽。可配置的方式如下:

Zedboard板子配置,深入理解,参考文献,Zedboard板子配置,深入理解,参考文献,第2张


Zedboard板子配置,深入理解,参考文献,Zedboard板子配置,深入理解,参考文献,第3张

以下是我们的配置:

启动前,现将以下SD卡格式化成FAT文件系统,并放入前面生成的四个文件(注意文件的命名):
doot.bin
devicetree.dtb
Ramdisk8M.image.gz
zImage

将SD卡插入ZedBoard后面的卡槽。连接USB线到PC和板子的usb-uart接口(确保安装好了Cpress公司的usb转uart驱动,参考ZedBoard.org上文档《Cypress CY7C64225 USB-to-UART Setup Guide》)。

Zedboard板子配置,深入理解,参考文献,Zedboard板子配置,深入理解,参考文献,第4张

接上电源,启动Tera Term或其他终端工具,选择正确的COM口

Zedboard板子配置,深入理解,参考文献,Zedboard板子配置,深入理解,参考文献,第5张


Zedboard板子配置,深入理解,参考文献,Zedboard板子配置,深入理解,参考文献,第6张

此时可能系统已经启动,无法看到启动过程的输出信息,可以按下ZedBoard上的BTN7按钮复位CPU,重新boot。如果bitstream配置PL正常完成,ZedBoard上的蓝色LED(LD12)会点亮。

启动过程中,如果出现以下错误,即uboot工作正常,linux镜像解压正常,但是无法启动:

Zedboard板子配置,深入理解,参考文献,Zedboard板子配置,深入理解,参考文献,第7张

请检查以下dts设备树文件是否严格按照前面的方式创建。
如果出现以下错误,明确指出devicetree文件有问题

Zedboard板子配置,深入理解,参考文献,Zedboard板子配置,深入理解,参考文献,第8张

修改xilinx.dts文件下面为compaTIble = "xlnx,zynq-zed";
重新使用dtc编译dts文件为dtb并放入SD卡启动

Zedboard板子配置,深入理解,参考文献,Zedboard板子配置,深入理解,参考文献,第9张

正常启动之后的终端显示

Zedboard板子配置,深入理解,参考文献,Zedboard板子配置,深入理解,参考文献,第10张

如果Zynq系统中QSPI没取消,会出现如下启动错误

Zedboard板子配置,深入理解,参考文献,Zedboard板子配置,深入理解,参考文献,第11张


Zedboard板子配置,深入理解,参考文献,Zedboard板子配置,深入理解,参考文献,第12张

十二、深入理解
1、zImage/uImage/vmlinux等文件的区别
2、设备树dts文件格式
3、使用busybox制作ramdisk的过程

十三、参考文献
1、《嵌入式系统软硬件协同设计实战指南:基于Xilinx Zynq(第2版)》
2、《The Zynq Book》
3、Digilent embedded Linux Guide.pdf
4、ug898-vivado-embedded-design.pdf
5、ZedBoard_RevD.2_SchemaTIc_130516.pdf
6、ug761_axi_reference_guide.pdf
7、ZedBoard GetTIng Started Guide.pdf
8、Xilinx Wiki
9、ZedBoard.org
10、Xilinx.com
11、Google.com

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2562186.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-06
下一篇 2022-08-06

发表评论

登录后才能评论

评论列表(0条)

保存