Chinaunix首页 | 论坛 | 博客
  • 博客访问: 399111
  • 博文数量: 105
  • 博客积分: 4100
  • 博客等级: 上校
  • 技术积分: 1040
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-27 19:57
文章存档

2012年(1)

2011年(9)

2010年(4)

2009年(25)

2008年(66)

我的朋友

分类:

2008-07-28 09:48:28

在此将nios II 中falsh中的烧写详细 地总结一下。

一般中需注意二点:

1、 目标板问题,这是由于altera公司推荐用其自己的开发板而造成的,在quartus II7.0以上版本中,则不需要定制目标板。这是一个很大的改进,因为开发板不仅altera公司可以作,其他公司也可以开发。

2、对于需定制目标板时的应注意的问题。首先是得先择target board这一项了,具体型号与大体型号一致就可以,比如说我用的是21嵌入式工作室的开发板,芯片为ep2c5,而quartus II用的是5.1,里面没有对应的芯片号,只要选择cyloneII系列就可以了,选择ep2c35,另外这个时候得将你的cfi 核里面的元件符号选择U(n),具体是几可以随便,这个很容易理解,altera公司的目标板上对应的芯片编号估计已经确定了,另外就是在引脚分配上那一项,一定要全部选择assign in the projet,即引脚在工程中分配,要不然你最后一步是不能产生系统的。

另外还有一个小问题,可以 是NIOSII软件部分的,在那写flash时如果出现 verify 0x0000020之类的错误,你可以参见我这上面的另一篇文章,分析得很详细。

 

申明一点:nios II中对flash的写工作大致是这样的,这个也是今天偶然发现的,你可以从烧写时nios II中的信息得到,如果flash中原来有内容,它会先进行验证,如果内容一样,它将不进行檫除操作,也不进行写操作,直接结束,如果内容不一样,则先进行檫除操作,再进行写操作。

阅读(1724) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~