niosII SDRAM ,FLASH (学习特权)
环境: quartus v13.0 64位。 DE2 cycloneII EP2C35F672C6N (学校的开发板,还是想同学借的呵呵)
主要实现flash的烧录,虽然实现了但是还是有很多运气的成分(如:ip核的连线问题,flash的时序和相关的器件连接,SDRAM的时序收敛,软件用的例程)。种种表明我还有漫漫长路要走,才能算入门。
1、复位不正常。(可能原因:没有加时序约束或者是复位向量没有指向SDRAM,而是FLASH。但是flash 还没有烧录导致复位失败,等等测试,,,)
2、flash的烧写失败。
测试复位不正常是否由复位向量指向flash(此时flash还没有程序)的原因。
经过测试:复位向量指向SDRAM也能正常复位。
然后我将复位地址指向cfi_flash_0.uas.
flash的配置如下:需要三个器件:tri-state conduit bridge ,tri-state condit sharer, generic tri-state controller (来源DE2的例程)
这是根据具体的flash型号来配置的:(我的来源也是例程)
到此flash在ip中的配置结束。
在顶层例化中:由于ip核中没有生成复位接口要在顶层给复位置1。(引脚分配一定要正确,特别是sdram_dqm)
flash下载的两种文件.sof(FPGA内部配置数据,通过JTAG下载,下载后实现FPGA的硬件功能)和.elf (软件程序下载文件)
.sof 通过epcs controller 下载, .elf 通过cfi flash 下载。这是我试出来的,开始我都是通过cfi flash 下载,发现和很奇怪的现象:上电没有反应,下载了.sof文件led灯闪了,(心里就无语了,我还没下.elf文件呢)唯一的解释就是.elf文件已经下载成功了。但是为什么.sof文件没有下载成功???我带着疑惑试着重新下载由于粗心,没有选cfi_flash而是默认的epcs。我发现后想改,但是没改试试看。结果上电程序就跑起来了。
问题1:自从将复位信号指向cfi_flash_0.uas后,就不能run as hardware.出现下载hardware configuration 遇到一个问题。如下图
问题2: 有时候调了半天就是不知道问题在哪,比如:sysid not found 。重启下eclipse 就没问题了。也就是说我不了解generate BSP, edit BSP, build BSP project, build app, workspace 到底有什么关系,以及这些动作都在做了写什么。
niosII SDRAM ,FLASH (学习特权)的更多相关文章
- FPGA系统中DRAM,SRAM,SDRAM,FLASH 区别(转)
原文:http://hi.baidu.com/abners/item/a9042ef35d3f005bc8f337f5 一般来说这几种存储器是一个nios系统都具有的,sram的好处是接口简单,速度快 ...
- ESP8266清理flash学习记录
学习来源:http://bbs.eeworld.com.cn/thread-497588-1-1.html 还稍看了电子产品世界 主要内容 1在windows 上通过 命令行 安装 Python环境 ...
- Flash学习初总结
话说尝试了一周多的Flash编程,有些理解为什么很多程序员都不喜欢用Flash编程了. 首先,就是没有编程的难度,想要编好Flash,也就是有良好的视觉效果,那么关键点不在你的程序逻辑或者代码条理上, ...
- NAND flash学习所获----(Zac)
Nand Falsh外围电路:peripheral circuit 1.Nand flash里至少有2个state Machine(controller),即2个主控. 一个主控:负责处理前端事情. ...
- Flash学习笔记(01)
一:动画基础原理 二:Flash的动画的制作方式 三:元件与实例的关系 四:Flash实例 可以做出网上常见的网页动画 Flash能为我们做什么 1.网站.贺卡.配乐短片.短剧.游戏.教学 ...
- 【iCore3 双核心板_FPGA】实验二十四:Niosii——SDRAM读写实验
实验指导书及代码包下载: http://pan.baidu.com/s/1c2xAJT2 iCore3 购买链接: https://item.taobao.com/item.htm?id=524229 ...
- SDRAM 学习笔记(一)
前面几篇博客已经讲到了关于0V7725的相关驱动问题,那么OV7725驱动成功之后,设定OV7725输出RGB565格式,那么对于640x480x16,那么若是选用FIFO,应该设置为位宽16bit, ...
- 第48章 MDK的编译过程及文件类型全解—零死角玩转STM32-F429系列
第48章 MDK的编译过程及文件类型全解 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.co ...
- 第48章 MDK的编译过程及文件类型全解
Frm: http://www.cnblogs.com/firege/p/5806134.html 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教 ...
随机推荐
- yii2: oralce中文,有的汉字是2个字节,有的汉字是3个字节
yii2: oralce中文,有的汉字是2个字节,有的汉字是3个字节 请用mb_substr转成1个英文字节
- GO学习笔记:函数Panic和Recover
Go没有像Java那样的异常机制,它不能抛出异常,而是使用了panic和recover机制.一定要记住,你应当把它作为最后的手段来使用,也就是说,你的代码中应当没有,或者很少有panic的东西.这是个 ...
- cloudsim仿真过程中内存占用过大问题的解决
在写<云环境下基于预算和截止期约束的科学工作流弹性资源提供和调度>这篇文章时用到了cloudsim仿真软件进行实验仿真,在实验过程中遇到了当仿真执行时间过长时程序总是不能正常结束,由于仿真 ...
- IIS注册.NET
IIS中ASP.NET的版本号此时可选的有1.1.2.0和4.0三个,如果想让IIS把3个版本都集成上,那NET Framework 3种都要安装,默认安装到的是C 盘. IIS注册方式如下:1.1: ...
- [csharp] bool IsNumeric(Type type)
/* "C:\Program Files (x86)\MSBuild\14.0\Bin\csc.exe" /out:IsNumericType.exe IsNumericType. ...
- WEKA中的数据预处理
数据预处理包括数据的缺失值处理.标准化.规范化和离散化处理. 数据的缺失值处理:weka.filters.unsupervised.attribute.ReplaceMissingValues. 对于 ...
- 目标跟踪之相关滤波:CF及后续改进篇
一. 何为相关滤波? Correlation Filter 最早应用于信号处理,用来描述两个信号之间的相关性,或者说相似性(有点像早期的概率密度),先来看定义: 对于两个数据 f 和 g,则两个信号的 ...
- shell 中并发执行
http://bbs.51cto.com/thread-1104907-1-1.html http://www.51testing.com/html/28/116228-238978.html htt ...
- Python之functools库
functools库用于高阶函数,指那些作用于函数或者返回其他函数的函数 functools提供方法如下: cmp_to_key 将一个比较函数转换关键字函数 partial 针对函数起作用,并且是部 ...
- initWithImage和imageWithContentsOfFile的区别
UIImageView *imageView = [[UIImageView alloc] initWithImage: [UIImage imageNamed:@"icon ...