精华内容
下载资源
问答
  • ISE如何固化程序

    2021-10-30 10:19:32
    为什么要固化程序 一般来说,烧写使用的bit文件是烧写到FPGA内部,它适用于在线调试,掉电之后,程序就丢失了,需要下次上电重新烧写。 固化程序指的的是将程序烧写到FPGA外部的非易失性存储器,一般是FLASH。在...

    一. 为什么要固化程序

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

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

    二. ISE固化程序步骤

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

    image-20211029104050123

    image-20211029104447802

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

    image-20211029104606718

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

    image-20211029110222012

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

    image-20211029110958784

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

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

    image-20211029111503147

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

    image-20211029111810637

    image-20211029112016575

    image-20211029112048750

    image-20211029112151621

    image-20211029112611944

    7.将MCS文件烧写到FLASH

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

    image-20211029112940240

    image-20211029113034253

    image-20211029113104135

    image-20211029113403233

    image-20211029113526112

    image-20211029113646454

    image-20211029113726556

    image-20211029140144471

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

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

    展开全文
  • 使用ISE固化程序

    2021-12-10 20:51:07
    固化 第一步 双击Boundary Scan 第二步 右击右侧蓝色字体Right click to Add Device or Initialize JTAG chain,并选择initial chain 第三步 右侧得到链路,会有两个方块,方块下面为*.bit表示是FPGA,下面为*.mcs...

    生成*.mcs

    第一步,双击iMPACT

    第二步,在左上方的iMPACT Flows,双击Creat PROM File(PROM File Formatter)。

    第三步,在step1中,单击BPI Flash下的Configure Single FPGA,再单击蓝色右箭头。(根据实际需求设置)

    第四步,FPGA型号选择Kintex7,Storage Device选择64M 单击Add Storage Device,选中64M,再单击蓝右箭头。

    第五步 在step3中设置输出mcs文件名与文件存放地址 Data_width设置为x16,其他不变,选择OK。

    第六步 单击OK选择bit文件

    第七步,打开bit所在的路径,选择要使用的bit文件,完成之后单击打开。

    此处选择No。

    单击ok。

    单击OK。

    第八步,双击generate,生成mcs文件。

    最后,出现Generate Succeesed表示mcs文件成功生成。

    固化

    第一步 双击Boundary Scan

    第二步 右击右侧蓝色字体Right click to Add Device or Initialize JTAG chain,并选择initial chain

    第三步 右侧得到链路,会有两个方块,方块下面为*.bit表示是FPGA,下面为*.mcs则表示为Flash

    右击Flash,选择Assign new configuration File,再在对话框中选择相应的*.mcs文件

    第四步 右击Flash,选择Program,勾选Verify,点击OK

    之后等待烧写完成即可

    展开全文
  • 使用Vitis固化程序

    千次阅读 2021-05-10 15:31:35
    步骤一: 创建Vitis工程的时候,记得勾选Generate boot components,这样可以生成FSBL文件。 步骤二: 编译好工程。右键你的app工程,点击creat boot ... 步骤五: 固化完毕,上电重启。 注意启动模式硬件上要对应。

    步骤一:

    创建Vitis工程的时候,记得勾选Generate boot components,这样可以生成FSBL文件。

    步骤二:

    编译好工程。右键你的app工程,点击creat boot image:

    一般来说上图界面保持默认就好,注意图中最下面boot image partitions中的3个文件的顺序一定不能错。

    如果你只是用PS,PL没有任何逻辑,也没用PL的任何接口,中间第2个.bit文件可以删除。

    步骤三:

    点击Creat Image按钮,就可以生成.bin文件啦。

    生成后的.bin文件可以在Vitis界面左侧的文件夹中找到,可能不同版本之间存放的位置不太一样,但都很好找到的。

    步骤四:

    1.如果是固化到SD卡中,就之间把BOOT.bin文件复制进SD卡就行,注意复制前格式化一下。

    2.如果是要烧写到Flash中,需要右键你的app工程,点击program flash:

    看好BOOT.bin和fsbl.elf的路径,点击Program即可。

    步骤五:

    固化完毕,上电重启。

    注意启动模式硬件上要对应。

     

     

    展开全文
  • 另外一种就是将程序固化到 FPGA 外部挂载的 Flash 芯片中, Flash 芯片是非易失性存储器,程序掉电后不会丢失,重新上电后会执行掉电前烧录到 Flash 中的程序,但是烧录程序耗时较长。 2.如果我们对程序验证完成后,...

    一.理论知识

    1.对工程进行上板验证的时候,可以通过两种方式烧录程序:一种是将程序下载到 FPGA 内部的 SRAM 之中,这种方式烧录过程耗时较短,但缺点是掉电后程序会丢失,再次上电后要重新烧录程序;另外一种就是将程序固化到 FPGA 外部挂载的 Flash 芯片中, Flash 芯片是非易失性存储器,程序掉电后不会丢失,重新上电后会执行掉电前烧录到 Flash 中的程序,但是烧录程序耗时较长。
    2.如果我们对程序验证完成后,想要将固化到 Flash 中的程序删除时,可以通过两种方式,一种是通过使用spi通信对flash进行全擦除,另一种方式是使用quartus自带的擦除功能。

    二.固化程序的流程

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 但是这样只要一断电,程序就没了。那么今天我们就来试试如何让程序断电不消失。之前,JTAG的方法是通过TCL脚本来初始化PS,然后用JTAG收发信息,可用于在线调试。这次我们得想办法把,程序放到一个非易失的存储器件...
  • 打开VIVADO 硬件管理器,扫描FPGA器件,之后断电重启,出现间歇性启动失败(FPGA已经固化程序)。拔掉仿真器后均能正常启动。 查阅XILINX官网相关资料,当出现以下三种现象时,则就有可能出现间歇性启动失败(三种...
  • 记录一下最近在调试zynq7020时遇到的关于固化程序的问题与要点   我前期利用zynq7020的板子做了一个简单的lcd显示界面,用来显示三串数字和单位,方便后面测量信号时进行上电调试,程序调好了,通过jtag下载也没...
  • 固化程序: build 多出了此文件 add --> apply -->ok 全编译后,直接下载硬件程序.sof文件就可以,不用下载软件程序 烧写程序掉电不丢失 参考小梅哥文档2.3.2 AS接口可固化 ...
  • ERROR: Flash Operation Failed 固化到flash中,首先要在硬件上把模式设置成jtag模式,因为你是在往里面烧东西,将mio2-mio6全部跳线到地,然后再进行下载;下载完了,记得断电,将模式切换到qspi模式,即只有mio5...
  • ZYNQ如何固化程序(将程序下载到SD卡)1 生成 FSBL2 创建 BOOT 文件2.1 等待。在创建BOOT文件时,一定要等fbsl文件生成好,才可以进行下一步2.2 选择 APP 工程,右键选择 Create Boot Image2.3 点击 Create Image ...
  • 如何固化zynq程序

    2021-09-14 11:26:25
    1.验证程序是否可行 首先打开sdk(本文默认读者已经有可使用的sdk工程),连接 JTAG 接口和串口,然后将pl端.bit配置文件下载进开发板 最后下载.elf文件执行查看现象。 2.配置vivado 单击开启qspi,用于操作w25q...
  • ZYNQ固化程序笔记

    2021-02-27 14:57:22
    ZYNQ固化程序笔记 读《ZYNQ那些事儿-SDK实验篇》,去掉具体操作,提炼流程形成此文。 对于ZYNQ来说,必须要有PS端的配合才能固化程序,即使程序只包含PL端的逻辑。ZYNQ的启动由ARM主导,包括FPGA程序的加载,ZYNQ...
  • ISE14.7程序固化步骤

    千次阅读 2021-06-16 17:14:30
    一、固化程序原因 在编写FPGA程序时,我们可以在测试程序的功能的时候去带电烧写程序,但是当程序功能满足我们的设计需求的时候,就想要把程序存放在外部的Flash中,这样即便掉电了以后,等到下次重新上电,FPGA就...
  • fpga程序固化

    2021-05-12 23:38:19
    程序固化就是将生成的文件保存到Flash芯片中,达到掉电不丢失的情况。 Quartus:首先需要工程生成.SOF文件,才能进行下面的操作。 ①quartus-->File-->conver program-->Pro File type:选取.jic-->...
  • 用此文所述的方法固化程序:https://blog.csdn.net/zhengshuo5444/article/details/107357806 download.bit生成了,但是下载下去总是运行不了。就连bootloader本身都运行不了,串口也没有任何输出。 首先怀疑的是...
  • 在学习FPGA时,自己画并焊接了一块板子(cyclone IV),结果在程序固化卡了两天,遇到的问题是FPGA程序固化后重新上电几分钟后才运行程序。 现象: 1.烧写sof文件能立马正常运行。 2.烧写jic文件,软件显示烧写...
  • OMAPL138 DSP程序固化

    2021-06-10 00:11:35
    然后输入配置文件名字,...点击File->Load Configuration,进行如下选择 7,填入ARM application File,选择输出要生成的xxx.ais固化文件 擦除完毕,在下面空白处填入要烧写的ARM程序镜像xxx.ais的完整路径,并按回车;
  • 擦除已经固化好的程序需要对flash芯片(M25P94)的时序进行描述。时序原理如图所示:这里主要是对flash的前8个扇区进行擦除,为了产生擦除标志,所以多家了一个wait_3s的标识,8个扇区总共需要24秒。2.固化原理描述,...
  • vivado程序固化到flash

    2021-07-21 10:17:16
    首先说明的是本文使用的板子是黑金7035,对应配置也是依据开发板进行设置 在这个界面,右击,选择添加配置存储设备 ...接下来断电,将下载器拔出,再次上电后,开发板会执行存在flash中的程序。 ...
  • 程序固化流程 程序固化流程程序固化流程1.利用vivado生成bit文件2.生成加载启动项文件FSBL.elf3.生成配置ARM的软件工程,并生成.elf文件4.生成mcs或bin文件并下载二级目录三级目录 1.利用vivado生成bit文件 step1:用...
  • vitis2019.2下,zynq7000系列FPGA固化PL程序到外挂flash和SD卡 0.简介 xilinx的zynq系列FPGA既包含了传统的FPGA部分,又嵌入了arm的硬核,分别称为PL(Programmable Logic)和PS (Processing System)。PL部分以前在...
  • xilinx ZYNQ系列程序固化过程总结记录 下面将xilinx ZYNQ系列程序固化过程总结记录如下 第一步:创建FSBL 在File栏创建一个Application Project,便于区分应用程序,将其命名为FSBL,程序类型选择Zynq FSBL,如下面...
  • vivado2019以上版本使用vitis代替了以往的SDK,使得用户更加方便进行嵌入式软件开发,但是如何把固化代码到SPI上呢?现有的文档找了半天没有找到,于是自已摸索了几天终于成功了,特意献上此文。
  • 在用户现场非在线调试的情况下,能否通过Xilinx JTAG调试监控正在运行的程序 2. XSCT命令行套件 XSCT(Xilinx Software Command-Line Tool),具体请参照UG1208; Jtag-uart 是比较偏门的一个应用,就是在没有...
  • Vivado将程序固化到Xilinx的FPGA开发板准备工作开始准备.mcs文件在HardWare Manager界面操作固化程序到flash中对开发板进行操作另外 准备工作 Vivado 2020.2 Xilinx VC709 FPGA开发板 开始 工程写好后,先生成bit...
  • FPGA 程序固化

    2021-05-12 14:20:13
    但是掉电后程序会丢失,那么如何固化代码到FLASH呢?就是本节的目的了。一、ZYNQ的启动流程ZYNQ7000 SOC 芯片可以从 FLASH 启动,也可以从 SD 卡里启动, 本节介绍程序 FLASH 启动的方法。Zynq7000 SOC 芯片上电后,...
  • 之后点击该界面的apply run,能看到LED闪烁 可能看不到,是因为while内什么也没做,被系统优化掉了,此时我们需要如下操作 右键工程--properities ,如下操作,把优化等级关掉 22、程序固化 右键工程------make ...
  • FPGA固化MCS文件失败

    2021-01-01 00:11:58
    2.01 FPGA固化MCS文件失败 2.1.1 本节目录 第一,章节目录; 第二,前言; 第三,FPGA简介; 第四,FPGA固化MCS文件失败; 第五,结束语; 2.1.2 本节引言 给FPGA一个支点,它可以撬动整个数字逻辑。““给...
  • 第一步:先综合,然后打开综合设计 第二步:点击Tools—Edit Device Properties(注意,必须按照第一步打开综合后的设计,才能找到这个选项),然后...选择编程模式,因为我们是将程序固化到flash中,以后上电自动从fla

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,650
精华内容 13,460
关键字:

固化程序