本文和设计代码由FPGA爱好者小梅哥编写,未经作者许可,本文仅允许网络论坛复制转载,且转载时请标明原作者。

Altera器件有EPCS系列配置器件,其实,这些配置器件就是我们平时通用的SPIFlash,据AlteraFAE描述:“EPCS器件也是选用某家公司的SPIFlash,只是中间经过Altera公司的严格测试,所以稳定性及耐用性都超过通用的SPIFlash”。就本人看来,半导体的稳定性问题绝大部分都是由本身设计缺陷造成的,而成熟的制造工艺不会造成产品的不稳定;并且,现在Altera的器件在读入配置数据发生错误时,可以重新读取SPIFlash里面的数据,所以在工艺的稳定性以及设计的可靠性双重保证下,通过选用通用的SPIFlash来减少产品的成本压力。
假设我们正在使用一个普通SPIFlash,打开nios II command shell窗口,使用nios2-flash-programmer命令下载***.flash文件时,会发生如下错误:
No EPCS layout data --- looking for section [EPCS-1C2017]
不同公司的SPIFlash有不同的ID,并且不同大小的Flash的Sector大小及个数都不一样,所以需要新建一个文档去说明这些数据:
1、首先在<nios2_install>/bin文件夹下面新建nios2-flash-override.txt文件;
注意:是NIOS2EDS的安装目录,不是Quartus的安装目录,很多人不注意,还是找的Quartus的安装目录,正确的位置,例如笔者的PC上应该是:D:\altera\13.0\nios2eds\bin
2、输入下述代码,下面描述的器件都是Altera的EPCS器件,sector_size表示sector大小,sector_count表示sector个数;
[EPCS-202011] # EPCS1N (lead-free)
sector_size = 32768
sector_count = 4
[EPCS-202013] # EPCS4N (lead-free)
sector_size = 65536
sector_count = 8
[EPCS-202015] # EPCS16N (lead-free)
sector_size = 65536
sector_count = 32
[EPCS-202017] # EPCS64N (lead-free)
sector_size = 65536
sector_count = 128
 
3、在上述代码中添加自己选择的通用SPIFlash,例如:
[EPCS-EF4015] # EPCS16N (lead-free)
sector_size = 65536
sector_count = 32
 
4、然后再使用nios2-flash-programmer命令下载***.flash文件,就可以对SPIFlash进行下载了。

【工程源码】使用华邦的SPI FLASH作为EPCS时固化NIOS II软件报错及解决方案相关推荐

  1. FPGA找工作写简历,你离高薪offer只差一个高端项目,提供工程源码和技术支持

    这里写目录标题 1.前言 2.你或许很菜 3.工程源码 4.技术支持 5.工程源码和技术支持获取方式 1.前言 如果你是即将毕业的学生或是想转行做FPGA的工程师,你都会面临一个问题,那就是找工作,找 ...

  2. 【SRIO】5、Xilinx RapidIO核例子工程源码分析

    目录 一.软件平台与硬件平台 二.打开例子工程 三.例子工程详解 3.1 工程概述 3.2 工程结构 3.3 工程分析 四.工程源码分析 3.1 顶层模块srio_example_top.v源码分析 ...

  3. 5.Xilinx RapidIO核例子工程源码分析

    https://www.cnblogs.com/liujinggang/p/10091216.html 一.软件平台与硬件平台 软件平台: 操作系统:Windows 8.1 64-bit 开发套件:V ...

  4. 【已完结!】Java基础--学习笔记(零起点打开java世界的大门)--博客汇总表【附:视频、工程源码、资料、详细笔记】

    java零基础入门到精通(2019版)[黑马程序员] 视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:z ...

  5. 【高速接口-RapidIO】5、Xilinx RapidIO核例子工程源码分析

    期待大家的一键三连,爱你们!!! 总目录:总目录(经验分享) 献上链接: [高速接口-RapidIO]2.RapidIO串行物理层的包与控制符号 [高速接口-RapidIO]3.RapidIO串行物理 ...

  6. FPGA实现UDP传输视频,提供2套verilog工程源码和接收显示上位机程序

    FPGA实现UDP传输是FPGA在通信领域的应用之一,只要有UDP收发模块,那么实现UDP传输就只剩下数据组包的事项了: 之前我写过一篇文章介绍过FPGA实现UDP协议的文章FPGA实现UDP协议 后 ...

  7. FPGA实现JPEG-LS图像压缩,有损无损可配置,提供工程源码和技术支持

    目录 1.前言 2.JPEG-LS图像压缩理论 3.JPEG-LS图像压缩性能介绍 4.JPEG-LS图像压缩时序介绍 5.JPEG-LS图像压缩输出压缩流 6.工程源码和仿真 7.福利:工程代码的获 ...

  8. 【游戏开发实战】Unity手游第一人称视角,双摇杆控制,FPS射击游戏Demo(教程 | 含Demo工程源码)

    文章目录 一.前言 二.实现方案 1.无主之地,第一人称视角 2.我之前做的摇杆控制 3.第一人称视角 + 摇杆控制 三.开始实战 1.资源获取:Unity AssetStore 2.Low Poly ...

  9. FPGA图像处理HLS实现RGB转灰度,提供HLS工程和vivado工程源码

    目录 一.图像RGB转灰度原理 二.HLS方案实现 三.HLS在线仿真并导出IP 四.Kintex7开发板vivado工程验证 五.zynq7100开发板vivado工程验证 六.板级调试验证 七.福 ...

  10. FPGA驱动24C04实现读写操作,提供工程源码和技术支持

    目录 1.24c04芯片手册解读 2.纯verilog的i2c驱动 3.24c04读写状态机设计 4.上板调试验证 5.福利:工程源码获取 1.24c04芯片手册解读 24c04芯片手册很简单,原理图 ...

最新文章

  1. 文本协议与二进制协议
  2. Hibernate映射关系
  3. 什么叫做类数组对象?
  4. “21天教你学会C++”
  5. Rocketmq基于docker部署并在Springboot中接入
  6. java socket windows linux,socket在windows下和linux下的区别
  7. (一)Hyperledger Fabric 1.1安装部署-基础环境搭建
  8. 升级Python后yum不可用的解决方案
  9. 清华大学python课程_清华大学计算机系课程攻略
  10. [web性能优化] - 使用在线工具对html、js、css进行压缩
  11. yum list失败
  12. 将ProudCity建立为开放组织
  13. c语言冒泡排序字母排序,排序与查找之冒泡排序篇(C语言实现)
  14. 冰点还原精灵、影子系统区别哪个好
  15. 视频教程-Mugeda(木疙瘩)H5案例课—快闪制作-HTML5/CSS
  16. 每天学习十分钟4之工作记录
  17. python自动点击按钮_python实现按钮自动点击
  18. html - 空格符号 - 字符实体 - 预留字
  19. java写入文件中文乱码问题_解决 JAVA 写入文本文件时中文乱码
  20. 什么蓝绿部署(BlueGreenDeployment) ?

热门文章

  1. 腐蚀rust服务器系统,腐蚀rust有哪些服务器命令 腐蚀rust服务器命令一览
  2. Ingenuous Cubrency UVA 11137
  3. 打开php页面变成下载的解决办法
  4. 仿QQ音乐(别人的代码)
  5. 机器人手眼标定Ax=xB(eye to hand和eye in hand)及平面九点法标定
  6. M6A rna甲基化最新研究成果进展、论文合集(2021年)
  7. 井字游戏HTML,HTML5井字棋游戏
  8. excel两列数据对比找不同_Excel找出不同数据
  9. 我眼中的“阿里月饼事件”
  10. 吉他学习笔记--更新中