Spartan-6 FPGA 如何使用ISE下载程序
一般FPGA都是基于SRAM技术的,SRAM的数据是掉电丢失的。所以我们如果要每次上电都让 FPGA 运行一个程序,那么就需要一块Flash,将程序放到flash中,上电的时候,再将程序bit流加载到FPGA中。但是每次都这样做会消耗大量的时间,因此在调试的时候,我们一般都是使用JTAG下载数据。接下来我们来学习一下这两种下载方式。
先说两个小知识点:1.在下载的时候要先看看你的下载器是否工作正常,下载器在开发板通电和没通电的情况下,下载器指示灯的状态是不一样的!你可以通过这点来判断下载器是否工作正常。例如我使用的是黑金的下面这款下载器
这款下载器在开发板未通电的时候是显示绿灯的,在开发板通电的时候是显示红灯的。
2.使用JTAG下载程序的时候下载的是bit文件,下载到SPI Flash的时候下载的是MCS文件。这两个文件的具体差别自行百度。
一.JTAG下载程序(有两种方式)
1.使用ChipScope下载
双击ChipScope
点击左上角的按键,打开JTAG
他会检测你FPGA的型号。选择OK。
如果没有连接上,你就要检测一下你下载器或者FPGA是否正常了。(我之前有遇到过一直打不开的问题,是因为我开发板供电有问题)
打开之后,右击DEV那个选项,然后选择configure
点击OK进行下载
下载成功后,提示栏有提示信息
2.使用Configure Target Device下载程序
选择Configure Target Device选项。
点击OK
双击Boandary scan,然后在空白处双击或者使用快捷键Ctrl+I.打开Initialize Chain
弹出的这个框选择NO.
这个界面,双击FPGA芯片。
这个选点击OK
选择你要下载的Bit文件。
这个选择No.
选择OK,也就下载完成了。
下载完成后有Program Succeeded提示。
二.下载MCS固化文件到FPGA中
下载MCS文件,也是通过Configure Target Device下载。是要通过他先将Bit文件转换成MCS文件格式下载到SPI Flash中。
先新建一个Project
这个选择Yes。
选择Prepare a PROM File。
选择SPI Flash中的Configure single FPGA.
点击箭头。
选择你Flash的容量。然后在点击箭头。进入下一步的设置。
修改一下Output File Name.点击OK。
接着ISE会让你选择要转成MCS文件格式的bit源文件。双击bit文件之后,他会弹出下面这个图的框。
选择No.
设置完成后,点击左下的Generate File生成MCS文件。
接着他会提示生成成功。
和刚刚一下,来到下图的界面。
这次双击SPI选项。
选择你刚刚生成的MCS文件。双击mcs文件。
然后选择你开发板上的SPI Flash型号。选好后点击OK。
接着在flash处右击,点击Program下载程序。
点击OK。下载MCS程序会比较久一些。这个就要看电脑配置了。下载完成后也会提示Succeeded.
下载MCS文件,那么你下载到Spartan6 FPGA开发板上的程序就不会掉电丢失了。
Spartan-6 FPGA 如何使用ISE下载程序相关推荐
- FPGA ISE PROMs下载程序问题
问题:iMPACT边界扫描出一个unknown device. ERROR:iMPACT - Bsdl reader is not available for device 2 . 问题描述: 应用I ...
- FPGA的EPCS 配置的2种方法 FPGA下载程序的方法(EPCS)
使用主动串行配置模式对Cyclone FPGA进行配置前,必须将配置文件写入串行配置器件EPCS.将配置文件写入EPCS的方法有三种: (1)在Quartus II的Programmer中,通过专门与 ...
- Quartus17下载程序进FPGA
点击菜单栏的Programmer(上面有下载线),显示连接USB-Blaster,点击Start就开始下载程序,成功显示100%
- 转载]Cyclone II JTAG ASP 配置下载程序
原文:http://blog.sina.com.cn/s/blog_4739958a0100irp7.html 首先,还是那句话,电脑上写好程序.pof文件直接通过JTAG写到FPGA SRAM里,掉 ...
- Apple Cached Service 导致 iPhone app store无法下载程序
豆子最近遇见了一个诡异至极的问题,公司里面iPhone/iPad连上WiFi之后,无法从App Store下载程序,但是可以更新已经下载的程序:但是PC和Mac端的itune AppleStore 下 ...
- 【一 DE1-SOC】quartus II下载程序步骤
最近的开发都是使用vivado,想把某个工程迁移到DE1-SOC中,由于许久不使用qaurtus了,生疏了,下载程序老是失败,记录以一下载的步骤. 开发板:DE1-SOC 芯片型号:5CSEMA5F3 ...
- 利用AVR单片机 专用下载 USBtinyISP对Arduino UNO下载程序
简 介: 测试了利用USBtinyISP对于Arduino UNO,也就是ATmega系列的单片机下载Bootloader的过程.通过测试可以看到,利用USBtinyISP可以更快的下载ATmega系 ...
- 使用单片机对STC8G,8H,8A进行ISP下载程序
通过第三方程序实现对STC单片机的程序下载,可以方便进行现场的调试和更新.特别是对于设计远程程序更新.无线程序下载与调试等功能有帮助. 本文给出了下载相关的一些程序设计. STC单片机ISP下载协议 ...
- Keil uVision5 下载程序 add flash programming algorithm选项缺少需要的下载算法的解决办法
用Keil5在下载程序,选择下载算法时,可能会出现找不到对应芯片的情况: 这个时候就需要下载安装,Keil的Legacy support for Arm支持包了: http://www2.keil.c ...
- 用st-link通过stvp给stm8下载程序的坑
用的这种st-link 包装上写着,stm32用下面得20pin,stm8用上面的4pin.然后背后有stm8的接线说明. 我接好了线,开发板没有电...测了一下红线和黑线之间电压0.7V... 只好 ...
最新文章
- 送Datawhale限量红包封面啦!
- csu 1985: 驱R符
- Linux中切换用户变成-bash4.1-$的解决方法
- Android访问瓦片地图 费流量,瓦片地图注意事项
- JVM调优:CMS使用的算法
- firefox 接受post 不完整_HTTP中GET与POST的区别,99 %的人都理解错了
- golang 切片 接口_Golang语言常用关键字之 make 和 new
- C++:52---多重继承
- Android中文API(126) —— Message
- android高级资料
- matlab ip 大端,MATLAB格式化输出控制
- 进化计算(八)——MOEA/D算法详解Ⅱ
- win7计算机共享用户名和密码,Win7共享提示用户名密码错误怎么办
- linux防挂马软件,Linux利用Python脚本检测网站挂马程序
- win10内存满载测试软件,Windows 10 内置的内存条检查工具Memory Diagnostics Tool
- 苹果公司开发者账号申请——Apple Developer Program
- 局域网自己搭建服务器之DDNS(动态域名解析),基于阿里域名api+python实现
- 第二十四章 SQL函数 CEILING
- 如何设置excel回车换行
- idea 链接github 无法成功登陆, SpringCloud Config 分布式配置中心配置
热门文章
- 广西大学计算机科学与技术调剂,广西大学计算机与电子信息学院2021年硕士研究生招生考试复试成绩公示(调剂)...
- WordPress漏洞扫描器wpscan
- 思科模拟器(SDN控制器使用教程一)
- Weblogic 部署两个应用
- 史上最完美将windows键盘映射成mac键盘,绝对不需要买HHKB了
- 好用的开源软件_推荐_良心软件
- 特洛伊木马程序_特洛伊木马Dridex的新变种可避免反病毒软件的检测
- linux指令大全(摘自:http://www.3wbmw.cn/archiver/?tid-4706.html)
- 开票软件V2.0.49_ZS_20220630开票接口
- 设置电脑的保护色(绿豆沙色)