- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Nios II——程序下载(Flash编程,DE0).doc
Nios II 程序下载(Flash编程,DE0)
GCHENGDY
最近,一直在玩nios,发现Nios太难伺候了,而且编译速度相当滴慢…相当滴慢…相当滴慢…用nios做产品,要是急性子,估计能把电脑给砸了。
一直没搞定一个问题,就是nios的程序下载不到我所使用的开发板里,只能Nios II Hardware或在线调试,一掉电程序就没了。小程序还好说,也就等待几分钟,但是这几天在移植uC/GUI,编译速度太太慢(用的还是新版的Nios II 11.0),一直在Refreshing Makefiles(Waiting),一次就是十来分钟呀!很无语!(不知能否在软件里设置,能使它快点。) 尤其是在运行时,一直在搜索一个神马二进制文件,等的能让人吐血,此时若点下鼠标,Nios马上死机,不敢动,等待大概半个小时后,终于能在线运行了。这样太慢了,于是决定得把程序固化到Flash里面,这样也就不用在搜索那个神马二进制文件了,就能快一点了,于是决定再试试nios的Flash编程。
弄了好多次还是不行,网上搜到攻略,说是要把EPCS控制器加上,再改几个引脚设置(具体的做法可以上网去搜),编译了好久,往EPCS里下载,还是不行!郁闷啊!于是又试着往Flash里面下载,尝试了不知N次…终于成功了!!!
言归正传,下面我把我的方法分享给大家,我用的开发板是Altera官方开发板DE0,上面有串行配置芯片EPCS4,和16位的并行Flash芯片,本文介绍的方法是把Nios的程序下载到Flash中。
所用的软件是 Quartus II 11.0和Nios II 11.0。
1. 把Flash的地址锁定为0x0,CPU复位地址选择Flash,重新生成软核。
2. 重新编译Quartus II 工程。
3. 下载 .sof 文件到开发板。
4. 打开Nios II 软件,重新编译工程。
5. 打开Flash编程,File-New,注意文件路径一定要选对。
注意这三个,都点击一遍,没问题的话,就是上图那个样子,要是有问题的话,建议重新生成SOPC。不建议选这两项。
然后点击这个add,选择 .elf文件,在software文件夹里。
注意上图选的是这一项
6.点击start
7.等待……
编程成功,但是开发板没现象。别急,如果Quartus中设置了复位的话,按下复位按钮,想要的结果出现了!!!如果没设置复位的话,关电源—上电—下载 .sof文件,想要的结果出现了!!!
图为uC/GUI移植到nios上做的动态显示,简称动画,哈哈!
到此为止,Nios的程序已固化到了Flash中,如果想一上电就看到程序运行的话,只需用AS模式把 .pof文件下载到开发板即可。
作为初学者给初学者的贡献,希望对大家有帮助,下载方法可能还有很多,由于时间有限,本人没试,若是此法不行,请再找攻略尝试。
GCHENGDY
Emile:296257212@
2012/4/23
文档评论(0)