0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Vivado两种生成固化烧录文件的教程

TLOc_gh_3394704 来源:CSDN技术社区 作者:吃完西瓜舔舔皮儿 2021-08-10 17:13 次阅读

一、生成固化文件1、先生成bit文件,再生成固化文件

2、生成固化文件步骤

A选择当前flash的大小,注意这里是MB,不是Mb。

B选择要生成的固化文件的保存路径,设置名字。

C选择当前芯片的烧录方式

D选择已经生成的bit文件。

E勾选所有。

3、点击OK,生成完成。

二、固化文件1、连接设备,open Device

1、设置参数

选择芯片的参数

注意芯片的电压。

点击OK后出现下面界面

选择固化的文件.Msc和.Prm文件,其他不用设置,点击OK,开始固化。

固化完成后需要关闭设备,断电后重启。

2、连接固化代码后的设备。

添加lit文件,注意是和bit文件在统一目录下。

如果后面重新生成了bit文件,那么固化的文件也需要再重新生成,两者需要对应。

命令行方式

注意:只用一条命令即可:

其实这条命令就是在第一种方法中下图中command命令复制出来的。这里解释一下这条命令。

dcb6fedc-f7b0-11eb-9bcf-12bb97331649.png

write_cfgmem -format mcs -size 128 -interface SMAPx16 -loadbit {up 0x00000000 “M:/led.bit” } -checksum -force -disablebitswap -file “C:/Users/Xilinx/Vivado/led.mcs”

write_cfgmem:顾名思义,这就是写配置存储文件,也就是生成配置存储文件。

format:生成存储文件的格式,这里是 mcs

size:这里指定Flash大小,这里是以Byte为单位

interface:指定Flash接口是SMAPx16

loadbit: 指定生成MCS文件需要的比特流文件,并且指定MCS文件存放起始地址是 0x00000000,地址增长方向是向上增长。

file:指定mcs文件存放地址及文件名

参考链接

ug908

ug835

https://blog.csdn.net/MaoChuangAn/article/details/80763034

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FlaSh
    +关注

    关注

    10

    文章

    1621

    浏览量

    147738
  • 代码
    +关注

    关注

    30

    文章

    4742

    浏览量

    68340
  • bit
    bit
    +关注

    关注

    0

    文章

    48

    浏览量

    31987

原文标题:【Vivado那些事】Vivado两种生成、固化烧录文件

文章出处:【微信号:gh_339470469b7d,微信公众号:FPGA与数据通信】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    噪声传导的两种模式

    噪声传导有两种模式,一为差模传导,一为共模传导。
    的头像 发表于 10-15 11:33 228次阅读
    噪声传导的<b class='flag-5'>两种</b>模式

    Linux应用层控制外设的两种不同的方式

    众所周知,linux下一切皆文件,那么应用层如何控制硬件层,同样是通过 文件I/O的方式来实现的,那么应用层控制硬件层通常有两种方式。
    的头像 发表于 10-05 19:03 312次阅读
    Linux应用层控制外设的<b class='flag-5'>两种</b>不同的方式

    bin文件怎么烧录到stm32

    烧录bin文件到STM32微控制器是一个相对复杂的过程,涉及到硬件连接、软件配置和固件烧录等多个方面。 一、硬件准备 STM32开发板 STM32开发板是烧录bin
    的头像 发表于 08-22 09:38 1510次阅读

    晶闸管的阻断状态有两种是什么

    晶闸管(Thyristor)是一半导体器件,具有单向导电性,广泛应用于电力电子领域。晶闸管的阻断状态有两种:正向阻断状态和反向阻断状态。以下是对这两种阻断状态的分析。 正向阻断状态 正向阻断状态
    的头像 发表于 08-14 16:49 563次阅读

    使用arduino生成bin文件,怎么方便烧录到ESP8266/32?

    使用arduino生成bin文件,怎么方便烧录(下载)到ESP8266/32?
    发表于 06-21 13:03

    OpenHarmony开发实例:【鸿蒙.bin文件烧录

    如何使用HiBurn工具烧录鸿蒙的.bin文件到Hi3861开发板。
    的头像 发表于 04-14 09:54 391次阅读
    OpenHarmony开发实例:【鸿蒙.bin<b class='flag-5'>文件</b><b class='flag-5'>烧录</b>】

    AMD Versal AI Edge自适应计算加速平台之准备工作(1)

    每个工程下面都有一个生成vivado的脚本,用于重建vivado工程,有两种方法可以使用,一是利用批处理文件,右键编辑create_proj
    的头像 发表于 03-06 18:10 905次阅读
    AMD Versal AI Edge自适应计算加速平台之准备工作(1)

    如何禁止vivado自动生成 bufg

    Vivado中禁止自动生成BUFG(Buffered Clock Gate)可以通过以下步骤实现。 首先,让我们简要了解一下什么是BUFG。BUFG是一个时钟缓冲器,用于缓冲输入时钟信号,使其更稳
    的头像 发表于 01-05 14:31 1954次阅读

    框架与芯片粘接中两种涂胶

    工艺,基于一框架,对比分析了手工涂胶和丝网印刷两种涂胶工艺对框架芯片粘接工艺效果的影响。结果表明,丝网印刷涂胶和手工涂胶工艺均能满足胶粘剂正常固化、耐受100次温度冲击、电路片四周溢胶均匀的基本要求。当丝印网版为
    的头像 发表于 01-03 08:40 480次阅读
    框架与芯片粘接中<b class='flag-5'>两种</b>涂胶

    labview生成exe文件如何配置文件

    LabVIEW是一用于实时测试、控制和数据采集的编程环境。在开发过程中,您可以使用LabVIEW软件生成可执行文件(.exe),以便在没有LabVIEW开发环境的计算机上运行您的应用程序。
    的头像 发表于 12-27 16:28 2053次阅读

    keil如何生成bin文件

    Keil是一集成开发环境(IDE),专为ARM架构的嵌入式系统开发而设计。在Keil中生成bin文件是将代码编译并转换为可执行文件的过程。本文将详细介绍Keil
    的头像 发表于 12-15 13:43 1.1w次阅读

    ADgerber文件怎么生成PCB

    。ADGerber 文件是一图像文件格式,它将电路板设计的不同层次和特性转换为加工厂能够理解和制造的一系列图案。 首先,我们需要了解一些关于ADGerber文件格式的基本知识。ADG
    的头像 发表于 12-07 17:19 3348次阅读

    两种timing分析模式—GBA与PBA简单梳理

    今天想来聊一聊STA相关的内容。GBA和PBA是在做STA分析的时候的两种分析模式
    的头像 发表于 12-06 15:00 1138次阅读

    在线烧录和离线烧录怎么选择

    对于工程师和电子生产企业来说,给芯片写入程序,即烧录是日常工作中必不可少的工作。在线烧录和离线烧录两种常见的数据写入方法,它们在原理、作用和使用方面有着不同的特点,因此在实际应用中需
    的头像 发表于 11-29 19:39 1779次阅读
    在线<b class='flag-5'>烧录</b>和离线<b class='flag-5'>烧录</b>怎么选择

    python程序文件扩展名主要有哪两种

    Python程序文件的扩展名主要有两种,分别是.py和.pyw。 .py扩展名: .py是Python程序最常见的扩展名,它表示一个Python脚本文件。Python解释器会读取和执行.py
    的头像 发表于 11-29 14:30 6694次阅读