小梅哥
2020年2月10日

未经作者许可,本文仅允许网络论坛复制转载,且转载时请标明原作者。

1、为啥要擦除?
在调试程序时候,EPCS中原本存储的程序内容,上电会直接运行,然后我们在调试程序的时候,一般都是使用jtag在线下载程序,这里就存在一个问题:对于一些器件的配置工作可能发生冲突,例如使用IIC配置摄像头,芯片上电会从EPCS重读取固件,然后执行对摄像头的配置,然后我们在调试的时候,如果我们新下载的程序中没有完善的对摄像头的复位机制,就有可能导致EPCS中存储的固件对摄像头的一些寄存器的操作会影响到新的程序的运行。
尤其是在调试NIOS  II的程序时,如果EPCS中已经烧录了有NIOS II的逻辑,甚至烧录了NIOS II的软件程序,那么在调试的时候,由于NIOS II启动和复位机制的问题,当NIOS II的软件程序下载进去之后,如果执行复位,有可能执行的并不是你刚刚下载的elf文件,而是之前存储在EPCS中的程序代码,就会出现各种稀奇古怪的问题,比如下载elf程序失败,运行效果和编写的C程序理论运行效果牛头不对马嘴等。
为了避开这些个影响,有必要保证EPCS中没有存放任何有可能影响到当前调试的逻辑和程序的数据。所以需要在调试之前擦除它。

2、怎么擦除?
擦除方法很简单,使用下载器链接板子和电脑,打开下载界面经过简单的添加就能完成擦除工作,以下用图解的方式展示。
a、在下载界面中删除所有之前添加或者自动添加的文件。
b、点击Add Device按钮,在弹出的对话框中找到你所使用的FPGA芯片的信号。例如对于AC620,使用的是EP4CE10F17C8,那么选择Cyclone IV E下的EP4CE10即可(双击EP4CE10即可选择)。然后按OK键退出。

c、在下载界面中选中刚刚添加的EP4CE10,然后鼠标右击,在弹出的对话框中选择Attach Flash Device

d、在弹出的界面中,选择ASC device下的对应型号的Flash器件,例如AC620开发板使用的是EPCS16,因此选择EPCS16,然后点击OK退出。

e、勾选Erase选项,然后点击Start按钮即可开始擦除Flash。

擦除完成后,给开发板重新上电,即可通过实际上电现象验证EPCS是否擦除完成。

如何擦除Altera FPGA的配置器件EPCS中的内容相关推荐

  1. Altera FPGA 配置方式概述

    摘自<<Altera FPGA 勇敢的芯 入门指南>>第12章 Altera FPGA 配置方式概述 FPGA 是基于 RAM 结构的,而 RAM 是易失存储器,在掉电后保 存 ...

  2. Xilinx FPGA的配置

    http://blog.sina.com.cn/s/blog_98d98c7f0102v4ex.html http://www.cnblogs.com/aikimi7/p/3499633.html F ...

  3. FPGA学习笔记之Altera FPGA使用JIC文件配置固化教程

    FPGA学习笔记之Altera FPGA使用JIC文件配置固化教程 很多做过单片机的朋友都知 道,我们在对MCU烧写完程序固件后,那么该程序固件就存储在了该MCU内部.即使MCU断电了再重新上电,程序 ...

  4. Altera FPGA配置过程

    在FPGA正常工作时,配置数据存储在SRAM中,这个SRAM单元也被称为配置存储器(configure RAM).由于SRAM是易失性存储器,因此在FPGA上电之后,外部电路需要将配置数据重新载入到芯 ...

  5. FPGA配置 - 基于SPI FLASH的FPGA多重配置(Xilinx)

    原文地址:http://www.elecfans.com/emb/fpga/20140124334884_2.html IPROG指令的作用是对FPGA芯片进行复位操作,该复位操作对FPGA内部的应用 ...

  6. Altera FPGA程序固化

    转载自CSDN博客: https://blog.csdn.net/yuan_hust/article/details/75269111 Altera FPGA程序固化 对MCU进行烧写程序,程序固件被 ...

  7. Altera FPGA基本开发流程

    目录 一.工程创建及属性设置 二.设计输入 三.约束设计 四.编译工程 五.功能仿真 六.时序仿真 七.下载程序 一.工程创建及属性设置 1.启动QuartusII软件 安装QuartusII软件后, ...

  8. altera fpga 型号说明_Altera FPGA管脚说明

    FPGA管脚说明 Altera: 用户I/O:不用解释了. 配置管脚: MSEL[1:0] 用于选择配置模式,比如AS.PS等. DATA0 FPGA串行数据输入,连接到配置器件的串行数据输出管脚. ...

  9. altera fpga 型号说明_ALTERA之FPGA主流芯片选型指导.doc

    ALTERA之FPGA主流芯片选型指导.doc ALTERA主流芯片选型指导: 1.主流PLD产品: MAXII 新一代PLD器件,0.18um falsh工艺,2004年底推出,采用FPGA结构,配 ...

  10. 【小月电子】ALTERA FPGA开发板系统学习教程-LESSON12 IPCORE核之FIFO详细教程

    ALTERA FPGA IPCORE核之FIFO详细教程 若要观看该博客配套的视频教程,可点击此链接 一. FIFO简介 FIFO: 是英文first in first out的缩写,即先进先出,指的 ...

最新文章

  1. 微信小程序之录音与播放功能(完整示例demo)
  2. MySQL binlog日志
  3. 光纤传感器实验模块_准分布式光纤光栅传感器(光纤光栅串)的概念
  4. Tomcat安装及Eclipse配置教程
  5. MySQL数据库的datetime与timestamp
  6. mac 查看端口并终结
  7. 基于阿里云实现游戏数据运营(附Demo)
  8. Mybatis的基本步骤
  9. java获取已经打开的串口的输出流_使用Java读取串口的程序(转)
  10. 洛谷3871 [TJOI2010]中位数 维护队列的中位数
  11. android usb虚拟串口,USB 虚拟串口简介
  12. retorfit converter使用说明
  13. office mime type
  14. Luogu3810 三维偏序(陌上花开)
  15. python dwg文件 读取_如何使用Python打开DWG文件扩展名?
  16. 指定的网络名不再可用
  17. PDF文件密码怎么解除
  18. 数学笔记10——拉格朗日中值定理
  19. html: a标签中的href的作用
  20. opendolphin_认床的你也许拥有海豚般的睡眠

热门文章

  1. 马太效应和幂律分布是怎么回事?终于有人讲明白了
  2. window10截取动图(录制视频转gif)
  3. 大数据平台与传统数仓的区别
  4. 微信群二维码活码生成 微信活码
  5. ArduinoUNO实战-第一章-LED闪烁实验
  6. n-gram和skip-gram
  7. 人工智能在日常农业种植中的应用
  8. 使用Python对比两个excel表格中的重复数据
  9. JAVA 实现高级计算器程序
  10. Linux 内存管理 | 连续分配方式 和 离散分配方式