ISE如何固化程序

本文详细介绍了如何将FPGA程序固化到外部FLASH中,以实现掉电后自动加载并运行。通过ISE工具,从配置目标设备到生成MCS文件,再到烧写过程,一步步解析了固化程序的步骤。烧写完成后,断电重启板子验证,FPGA能自动装载运行程序。
摘要由CSDN通过智能技术生成

一. 为什么要固化程序

一般来说,烧写使用的bit文件是烧写到FPGA内部,它适用于在线调试,掉电之后,程序就丢失了,需要下次上电重新烧写。

固化程序指的的是将程序烧写到FPGA外部的非易失性存储器,一般是FLASH。在FPGA掉电重启会自动从FLASH加载程序,无需再次烧写。


二. ISE固化程序步骤

1.bit文件生成之后,双击Configure Target Device,打开程序烧写界面即ISE iMPACT

2.双击Create PROM File打开msc文件生成界面

3.在 Step 1 处,选择要烧写的FLASH器件类型,选好后点击箭头进行 Step 2

4.在 Step 2 处,下拉选择PROM Family -> 选择器件具体型号 -> 点击Add Storage Device -> 点击箭头,进入Step 3

5.在 Step 3 处,设置输出文件名 -> 选择输出文件路径 -> 点击OK

注意核对文件格式,默认是MCS。

6. 根据bit文件,生成MCS文件

7.将MCS文件烧写到FLASH

烧写MCS和烧写bit文件基本是相同的,唯一的区别在于烧写bit的对象是FPGA,烧写MCS的对象是FLASH。

这里,烧写的时间会很长,我大概等了15分钟才烧写完成。

好了,断电重启板子验证一下,FPGA应该能上电自动装载程序然后运行了。


徐晓康的博客持续分享高质量硬件、FPGA与嵌入式知识,软件,工具等内容,欢迎大家关注。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值