Vivado下载mcs到板子没反应
Vivado下载mcs到板子没反应
总结一下经历过的vivado下载mcs
或者bin
文件到板子上,板子没有实现程序功能的原因。
没有下载进去
可能是由于下载的速率设置的太高,比如笔者尝试过128M的Flash
,使用50M的时钟,4线SPI的方式进行下载,虽然vivado软件提示下载成功,但是程序无法下载进去。
后续一直沿用了12M
时钟,4
线SPI的方式,对应约束文件为:
set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4 [current_design]
set_property BITSTREAM.CONFIG.CONFIGRATE 12 [current_design]
set_property CONFIG_MODE SPIx4 [current_design]set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design]set_property BITSTREAM.CONFIG.UNUSEDPIN PULLNONE [current_design]
使用4
线的SPI方式,在FPGA上电的时候从Flash
读取配置文件也比较快。
没有关闭vivado的Hardware Manager窗口
如果连接烧录器,下载mcs文件之后,直接重启板子电源。已经烧录进去的FPGA配置文件是无法从Flash
加载到FPGA进行配置的。
此时vivado的Hardware Manager
窗口依然工作(包括突然掉电,该界面有错误提示的情况下),因此FPGA不会优先从Flash
中读取刚才下载的烧录文件。
所以需要关闭vivado的Hardware Manager
窗口,再次进行下电上电操作,此时就可从Flash加载程序,配置之后FPGA就可以按照预期程序工作。
也可以在Hardware Manager
窗口中进行从Boot中启动,这样就不需要硬件断电再上电了:
目前这个方式是最优解。
引申
依稀记得使用Quartus II
进行AS
模式下载pof
文件时,也需要对板子进行下电再上电操作。
而且同样,需要拔除USB blaster
烧录器后,程序才能正常工作。
仔细想一想,跟这种情况非常类似。
写在后面
没有深究为什么会出现这种情况,初步讨论可能是FPGA上电配置优先级的问题,JTAG
的优先级可能最高,如果占用JTAG
一直处于复位状态,可能就一直在复位循环,无法进行后续工作。
20210902:更新图片。
Vivado下载mcs到板子没反应相关推荐
- 使用vivado生成.MCS文件
其实生成.mcs文件非常简单,但是只是对有经验的设计者而言.对于新手,生成一个.MCS文件可能就会遇到各种各样的问题.下面就简单的介绍一下如何生成.MCS文件. 这里介绍两种种方法.第一种是使用GUI ...
- VIVADO下载过程以及【卡在optimize disk usage】的解决办法
VIVADO下载过程以及[卡在optimize disk usage]的解决办法 一. 前言 二.VIVADO下载步骤 三 .可能遇到的问题 一. 前言 首先说明的是vivado下载并不难,只是因为它 ...
- JZ2440:下载程序到板子上
一.内存地址结构: 1. JZ2440有两种不同的启动方式: 从 nandflash 启动: nandflash 的前4k的内容复制到 2440 内部的 4k ram中,这4k 的内容负责将 nand ...
- vivado对mcs文件固化
1.在器件上鼠标右键/add configuration memory ** 进入添加flash的界面. 2.选择对应的flash 3.添加的flash上鼠标右键进入添加mcs文件的界面 4.添加mc ...
- 【技术贴】火狐QQ空间音乐插件下载+火狐进空间没背景音乐崩溃解决+火狐浏览器插件推荐...
火狐QQ空间没声音火狐QQ空间崩溃火狐空间没音乐崩溃火狐QQ空间没音乐没声音 火狐进入QQ空间音乐不能播放以及进入空间崩溃的解决办法.见文章末尾. 火狐浏览器需要添加的插件.大集合下载地址.以及文字说 ...
- 阿里云推出网盘App,开放申请!非会员下载 10MB/s! 没想到还有更牛逼的:60M/s...
点击上方"Python高校",关注 文末干货立马到手 阿里于近日推出了一款名为"阿里云网盘"的独立App,开发者为阿里云团队,定位为C端用户提供服务,阿里云网盘 ...
- ISE 工具下Flash芯片找不到时如何下载mcs文件
1.前言 为了让FPGA上电就能启动程序,往往在设计FPGA外围电路时都会配置一个掉电不丢失的Flash芯片,用于存储程序.但各种系列的FPGA所支持的Flash芯片信号又很有限,用常规的方式无法将m ...
- XILINX的vivado下载安装
1.百度搜索vivado,结果如下图 2.进入如上图所示的官网,如图 根据自己电脑系统选择不同的安装包,下载之后进行安装,一般安装标准版本,因为他是免费的.
- vivado下载步骤
1.去xilinx官网 https://china.xilinx.com/support/download.html 2.点击对应版本链接往下翻,直到找到20G+文件链接. 3.填写弹出的表格(注意: ...
- python下载百度文库,没想到竟如此简单
源码 二话不说,先上代码 # -*- coding: utf-8 -*- #项目地址:https://github.com/JackKing-defier/Baiduwenku #@author: J ...
最新文章
- Docker系列 六. Docker 安装 Redis
- nagios监控安装
- Javascript代码优化的8个知识点
- python的pwntools工具的日常使用
- 一些js/css动画 mark
- 设计网页字体css,CSS教程
:网页字体及字体大小的设计
- P3388 【模板】割点(割顶)
- c语言dll导出函数举例,DLL中导出函数的两种方式(dllexport与.def文件)
- Nginx源码目录介绍
- 计算机flash逐渐淡入,Flash air制作淡入淡出窗体动画效果
- 一维码,二维码,com.google.zxing
- GAN-cls:具有匹配感知的判别器
- 如何去除图片上的文字(PS使用教程)
- 最优灵活体系结构(Optimal Flexible Architecture,OFA)
- HTMl页面加入落叶下雨动画,基于HTML5+Webkit实现树叶飘落动画
- 12.5米分辨率DEM
- HTML5新特性之History
- [POI2011] SEJ-Strongbox(数论)
- Day11-函数进阶
- 下一代电子商务公司什么样(上)