[X]关闭

ZC7035 QSPI 启动失败

文档创建者:woshinieao
浏览次数:8969
最后更新:2018-09-14
本帖最后由 woshinieao 于 2018-9-12 17:22 编辑

自己的fsbl  bit uboot.elf 文件制作 的BOOT.bin通过仿真器烧入QSPI后 ,启动失败,串口打印一直停留在 QQ图片20180912165723.png
从上图中可以看到,BOOT.bin 停留在  Hit any key to stop autoboot:  0 之前 。


正常启动如下:
a.png



vivado 上的设置如下:
QQ图片20180912171240.png



QQ图片20180912171311.png


QQ图片20180912171354.png




uboot 启动参数 和设备树的修改如下: aaaaaaa.png


bbbbbbbbb.png



ccccccccc.png

不知为何,请问有遇到相同问题的朋友吗?


发表评论已发布 4

uisrc

发表于 2018-9-12 19:17:02 | 显示全部楼层

注意:初学者一定要去看批处理文件,比如include/configs/zynq-common.h 文件 make_qspi_image.sh里面以下这段代码特别注意。
1536750916(1).jpg
越努力越幸运!加油!

woshinieao

发表于 2018-9-13 08:50:08 | 显示全部楼层

admin 发表于 2018-9-12 19:17
注意:初学者一定要去看批处理文件,比如include/configs/zynq-common.h 文件 make_qspi_image.sh里面以下 ...

这个地方,我直接是在设备树上先分区,如下 aaaaaaa.png


然后在用脚本生成QSPI的image.bin ,如下:
cccccccc.png


最后用仿真器烧入到qspi里面。





uisrc

发表于 2018-9-13 09:26:29 | 显示全部楼层

你把你的bit 大小 efl文件大小, uimage 大小 ,还有 ramdisk大小一起发出来
越努力越幸运!加油!

woshinieao

发表于 2018-9-14 14:47:03 | 显示全部楼层

admin 发表于 2018-9-13 09:26
你把你的bit 大小 efl文件大小, uimage 大小 ,还有 ramdisk大小一起发出来

目前能确定 是由于top.bit文件导致的 uboot在传入modeboot  qspiboot = sdboot 失败。具体是bit那个地方引起的,还未找到,应该在fpga或者外设哪一块。

另外那个sd卡写入文件到一定数量后就出错,也是这个原因引起的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则