在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 10367|回复: 7

【灰原哀】MicroZed开发实录-[4]程序从QSPI Flash启动~!

[复制链接]
发表于 2014-6-19 21:37:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
之前程序一直工作在JTAG调试模式,裸机程序没有下载到SD卡或QSPI FLASH,今天花时间稍微研究下如何下载,并从SD卡以及QSPI启动。

之前在JTAG的调试阶段,export to SDK的时候,自动生成了初始化ps的ps7_init.tcl文件,这个文件配置了ps部分。
1.jpg

但在实际的嵌入式系统中,没有JTAG线缆来传递这部分信息。因此需要文件来配置Zynq的PS部分,这个文件就是FSBL(first stage boot loader)文件。

以Hello World为例,简要说明下FSBL工程的建立以及从QSPI的启动过程。

(1)建立HelloWorld工程。

(2)建立FSBL工程。

File – New – Application Project,输入文件名,并且新建BSP,下一步,选择Zynq FSBL,finish。
2.jpg

(3)将Helloworld和MZ_FSBL的Build方式由Debug变为Release。Build All。
3.jpg

(4)Xilinx Tools – Creat Zynq Boot Image
选择creat new bif file – Boot image partitions中,分别选择FSBL的elf文件作为bootloader,bit文件和hello world的elf文件。位置不能颠倒。而后再output path中选择生成mcs文件(QSPI Flash)或bit(SD card)文件。
4.jpg

(5)Xilinx tools – Program Flash
选择刚刚生成的mcs文件。Program。

(6)测试
通过Putty进行测试,将跳线跳为从QSPI启动,每次复位后,串口输出Hello World。
5.jpg
另外,SD卡中的程序要命名为BOOT.bin。
发表于 2014-7-26 09:38:37 | 显示全部楼层
赞!发现我昨天问的问题楼主都有回答啦,但是有个建议,下面三个文件的具体文件名和顺序应该显示为文字版的,另外FSBL文件是hello,world程序切换到release,Build All之后自动生成的么?
发表于 2014-12-2 21:48:40 | 显示全部楼层
感谢分享!
提一个问题,我也是走同样的过程,发现个问题,我将.BIN文件放到SD卡里启动正常,而使用QSPI时,采用mcs文件,出现配置完成信号DONE有效后,立马就灭掉,而且PL的逻辑功能也立即失效了!
发表于 2015-1-29 11:29:18 | 显示全部楼层




   我遇到的问题也是,求如何解决
发表于 2015-9-7 10:28:01 | 显示全部楼层
回复 4# victor2011fpga
我也遇到这个问题了,麻烦您 提供下您的解决方法吗,让我也参考下,弄了好几天没有进展,谢谢了,邮件联系627917312@qq.com   非常感谢了
发表于 2016-6-7 20:45:22 | 显示全部楼层
回复 5# liuyang1990
  我也碰到这个问题了,请问解决了吗?
发表于 2016-8-23 14:40:26 | 显示全部楼层
多谢,终于会了
发表于 2020-11-4 19:57:22 | 显示全部楼层


henghengnana 发表于 2014-12-2 21:48
感谢分享!
提一个问题,我也是走同样的过程,发现个问题,我将.BIN文件放到SD卡里启动正常,而使用QSPI时 ...


MCS文件烧录属于"硬件烧录",烧录时间长,而且烧录后需要重新上电,才会从flash中加载fpga程序
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-25 04:49 , Processed in 0.039502 second(s), 12 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表