问答
直播中

blackroot

9年用户 106经验值
擅长:嵌入式技术 存储技术 EDA/IC设计 处理器/DSP
私信 关注

【Z-turn Board试用体验】+ u-boot启动

本帖最后由 blackroot 于 2015-7-12 23:19 编辑

首先给z-turn board连接电源线、u***转串口线,然后给开发板上电。参照上一篇有关Linux的文章生成devicetree.dtbBOOT.bin文件,用于烧写到QSPI Flash中。
按照手册上的方法生成BOOT.bin,然后用光盘中的工程mys_xc7z010_trd,导入SDK中,选择program flash。如下图
5.png
6.png
配置完成。。。。
Linux中安装minicom,命令sudo apt-get install minicom。这个很简单,网上到处都是资料。由于开发板上使用的是u***转串口,而不是普通的串口,所以要成功使用minicom,把么在/dev下面必须找到ttyUSB*之类的设备。如下图所示
1.png
否则是不能使用minicom的,在连接串口的过程中会出现不同的问题,主要是串口驱动问题和连接不成功等。连接不成功的问题主要是因为串口被Windows占用,只需要断开Windows下面的串口重现连接即可;串口驱动的问题,现将Linux挂起,再编辑虚拟机->添加硬件->串口,一路nextfinish。开启Linux os重新连接问题得到解决。其他问题自行问度娘,否则只能自己琢磨了。。。。
接着配置minicom,命令minicom –s,这个不在赘述,配置完成后打开minicomminiciom进入等待状态,等待u-boot启动时候的打印信息。这时按下开发板上的PS端的复位键K2,马上minicom中就接收到了u-boot的启动信息,分析这些信息能知道u-boot的启动流程等信息。如果内核也被烧进QSPI Flash那么不做任何操作的话,内核就会在3s后(当然这个时间可以在u-boot中自己设置成更长的时间)被自动加载,如果按下任何键,u-boot自动加载就会被打断。因为这里只往Flash中烧写了u-boot,加载也会自动停止。由于没有SD卡的烧写工具,就只烧写了Flash,主要是太穷了没有全套的设备,有时间试试手机通过豌豆荚读写SD卡,哈哈哈。。。。

u-boot加载如下图
2.png
分析以上u-bootbootloader)启动的信息可以知道:u-boot版本、SDRAM大小1GB等系统的配置信息。
然后在u-boot命令中输入help可以查看到u-boot支持的所有功能,如下图所示
(明天传这张,网络是在不行了!)
比如要查看u-boot的环境变量,输入printenv,可以看到u-boot的环境变量。如下图所示
4.png
可以看到u-boot环境变量中的信息有:串口波特率,系统比特率、启动文件、启动文件大小、延时时间3s,设备树文件、设备树加载地址、设备树文件大小、网络芯片MAC地址、IP地址等等。
已退回1积分

回帖(2)

中科院

2015-7-12 22:42:18
什么,为什么没有文字??
举报

blackroot

2015-7-22 16:40:58
引用: 中科院 发表于 2015-7-12 22:42
什么,为什么没有文字??

有图啊,之开始的时候不知道什么原因没有显示出来呢
举报

更多回帖

发帖
×
20
完善资料,
赚取积分