FPGA程序固化

        我们将编译之后的sof程序文件下载到FPGA芯片之后,如果断电在上电之后,程序就会消失。因为程序是存储在FPGA内部的SRAM中,它有掉电易失性。所以为了程序能够在掉电后,依旧能够保存,我们将程序存放到片外flash中,即程序固化,具体流程入下: 

一、将sof文件转换为jic文件

1.File-->Convert Programming Files      

2.Programming file type 选择.jic

 3.Configuration device

        这里是根据片外flash的大小选择,我的flash是2M*8bit,所以选择16。EPCQ和EPCS的区别是:EPCS器件支持AS x1模式和EPCQ器件支持AS x1和AS x4模式。即后面Mode选项。一般都是EPCS器件。

4 FLash Loader  选择FPGA芯片的型号

 

 5 SOF data 选择编译好的sof文件

 6 Generate 点击生成jic文件

以下提示,即说明生成成功

二、下载

1. Add File

         和下载sof文件一样,添加文件

 2.勾选第一个,然后点击Start就开始下载了,下载jic文件比sof文件要慢。

 下载完成之后,要重新上电一下

固化程序失败原因:

        1.片外flash型号没有选对。

        2.FPGA与flash之间的电路有问题,需要检查以下,他们通过SPI进行通讯。

 

记录学习过程,错误之处,请大家指教,欢迎指导交流。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值