一个调试小诀窍分享
set a flag for FPGA configuration
给FPGA配置设置一个标志
Embedded Linux Beginners Guide
制作SD卡image,那么FPGA配置文件(.rbf)是在uboot阶段被加载。
当某种原因(下文会讲).rbf加载失败,系统还会继续加载内核直到显示登录界面:
从表面上看,此时linux系统交互正常,rbf加载失败的提示信息也早被串口其他信息覆盖掉,所以经验不足的工程师可能无法第一时间获知rbf文件加载失败,从而导致他们后期要耗费大量时间调试直到定位到此问题。
但如果用户自己的工程也像DE10-Nano GHRD工程(DE10_NANO_SoC_GHRD 或者 DE10_NANO_SoC_FB)一样设计一个简单的LED电路(这个电路是一个计数器控制LED电平每隔0.5s翻转一次,以此形成LED闪烁效果):
就可以在加载过程中第一时间判断出rbf文件加载是否成功。.rbf加载成功后led[0]会闪烁:
当发现LED没有闪烁,说明rbf加载失败,可以从MSEL 设置和rbf文件路径等方向去继续定位问题。
确定MSEL设置
MSEL设置错误会导致rbf加载失败。
如果像这样选择File——Convert Programming Files生成.rbf:
这样生成是.rbf文件是未经压缩的,SD卡启动时需设置MSEL为00000, 如果设置为01010则LED[0]不会闪烁。
如果继续点击Properties并选择了Compression然后生成.rbf文件,则启动时要设置MSEL为01010。
如果是通过GHRD工程文件夹下面的Makefile文件自动生成的rbf文件,则SD卡启动时MSEL需要设置为01010, 因为Makefile里面设置为压缩模式:
关于MSEL模式设置与文件压缩之间的关系请参考Cyclone V handbook:
确定SD卡中rbf文件路径
如果rbf文件路径错了,rbf文件也加载不起来。
如果是用GHRD工程自带的Malefile文件生成boot.scr,就要在fat分区新建一个output_files文件路径然后将.rbf复制进去:
如果用户自己写的boot.script文件是这样设置:
就可直接将.rbf文件拷贝到SD卡的fat分区:
这么一个小小led设计, 现象直接,定位方便,是不是非常妙?所以初学者在SOC FPGA调试的过程当中也可以这样设计哦!
审核编辑:刘清
-
FPGA
+关注
关注
1629文章
21729浏览量
603049 -
LED电路
+关注
关注
13文章
75浏览量
39973 -
Linux系统
+关注
关注
4文章
593浏览量
27393 -
SD卡
+关注
关注
2文章
564浏览量
63892
原文标题:【调试小诀窍】SD卡镜像启动过程中如何第一时间获取FPGA配置状态?以及如何定位FPGA配置失败原因?
文章出处:【微信号:友晶FPGA,微信公众号:友晶FPGA】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
[转载]Android 4.2 镜像烧录SD卡教程
在2007 F800写入一个数据,如何让C28第一时间读到?
iPhone7抢购模式开启 可通过运营商渠道第一时间入手
第一时间安装iOS11开发者预览版Beta1:iOS11描述文件下载
百度对Robin第一时间做出回答:我没说过
Kubernetes重大漏洞?阿里云已第一时间全面修复
GeForce 445.75版显卡驱动发布 可第一时间体验DLSS 2.0游戏的快感
苹果发布M1:桌面处理器 微软第一时间跟进
iQOO 7同步适配Android 12.0版本 第一时间供开发者体验尝鲜
现场设备发生故障,虹科物联网HMI第一时间通知相关人员?

虹科方案 | 现场设备发生故障,如何第一时间通知相关人员?

PLC出现哪些问题必须要第一时间找厂家?
紧急驰援!中兴通讯第一时间投入甘肃地震救灾通信保障

评论