FPGA开发板之如何把程序烧录到PROM里

FPGA开发之如何把程序烧录到PROM里

由于FPGA掉电擦除的特性,在使用常规方式通过USB线给开发板烧录程序后,开发板不能断电,且每次使用都需要重新烧录,使用十分不便。为解决这个问题,可将程序烧入开发板上的PROM芯片,从而解决掉电擦除的问题,使开发板上电运行保存在PROM中的程序。

  • 使用环境:ISE14.7和BASYS2开发板

1. 打开iMPACT

首先,在生成Programming File 无误后,如图,右键单击“ Configure Target Device” 图标,选择“ run with current data”。


这里写图片描述


弹出如下对话框,选择OK
这里写图片描述

2. 选择生成PROM文件

双击“ Creat PROM File (PROM File Formatter)” 选项,弹出如下对话框
这里写图片描述

按如下步骤选择
这里写图片描述
图中test可自己命名,点击OK确认

弹出如下窗口,用于选择之前生成的.bit位流文件,点击OK
这里写图片描述
选择之前生成的.bit文件,点击打开
这里写图片描述

出现如下窗口,该窗口是指一个PROM可以配置多个位流文件,选择NO
这里写图片描述
弹出如下窗口,选择OK
这里写图片描述

3. 创建烧录进PROM的mcs文件

双击工程窗口左侧的” Generate File…”
这里写图片描述
等待几秒钟后创建成功,如图
这里写图片描述
此时工程文件夹中会出现之前命名的test.mcs文件
这里写图片描述

4.烧录到开发板

用usb线连接开发板和电脑,打开开关,电源指示灯亮,双击左侧”Boundary Scan” 按键
这里写图片描述

右键单击空白处,选择Initialize Chain
这里写图片描述

出现如下窗口,点击yes
这里写图片描述

弹出如下窗口,该窗口用来选择烧录文件为对应的device,烧录可以往PROM中烧录.mcs文件,也可以往FPGA中烧录.bit文件。在这里我们选择烧录.mcs文件到PROM中。选择Cancel
这里写图片描述

随后弹出如下窗口
这里写图片描述

双击test.mcs文件,弹出如下窗口
这里写图片描述

选择PROM芯片,点击OK
随后会回到主界面,右键单击右边的PROM芯片,选择Program
这里写图片描述

经过几分钟的等待,就烧录完毕
这里写图片描述

启动方式

开发板的右上角有一个MODE模块,是启动方式的选择,如果要选择从PROM中启动,需要用跳线帽或者杜邦线把右边两个针头,即MODE与ROM连接起来,带拨动开关上电,如下图。

这里写图片描述

至此,就完成了basys2开发板的PROM烧录
PS:BASYS2是数电实验老师借的板子,比较冷门,其他开发板类似

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值