首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

向EPCS16中下载程序的疑问

向EPCS16中下载程序的疑问

偶的开发环境为quartus7.2+niosII IDE7.2。在使用flash programmer时发现,应用程序下载的目标选项中是无法选择的,其默认是下载到cfi flash上(通过下载时的信息中能确认是向cfi flash的地址下载的,而同样是在flash programmer 中,配置文件sof下载的目标中却可以选择cfi flash 或epcs16),请问各位有大牛什么办法让应用程序下载到epcs16中啊???如果用命令行模式的话是什么命令啊???
另外,看到斑竹caopengly提过不管是往cfi flash还是epcs16下载应用程序时,都要定制target board,可是在7.2环境中已经没有这个选项了,请问还有什么方法定制target board啊??在用flash programmer往epcs16中下sof文件时没有定制target board也成功了啊。。。
(问题背景:我的am29lv800遇到了no cfi table found at...的问题一直解决不了,甚至也参照斑竹大人的博客自己写了一个cfi table,可问题依旧。而epcs16是好用的,至少在flash programmer 中下载sof文件是成功的,所以epcs16是我下载应用程序的唯一希望了。。。。)
ug_nios2_flash_programmer.pdf偶已经看过了,忽然意识到斑竹所说的定制target board其实就是niosIDE中的flash programmer的配置选项吧。。。
接着讲,1.在配置页的第一项“program software project in to flash memory”中是无法选择下载到cfi flash中还是epcs16中的,从我实验的信息来看,software project即应用程序是默认下到flash上的。因为我同时下载应用程序和配置文件sof时,控制信息表示sof文件成功下到了epcs16中(断电后再加电,已经无需再从JTAG下载配置文件sof了,且可以在sdram中debug证明了epcs中写入了sof文件),但应用程序是下往cfiflash的,并报错no cfi table found at..
2.“flash programmer在下程序之前会下sof到fpga配置芯片,这个不需要定制targetboard,因为直接存到epcs的首地址,但是要下用户程序到epcs的话,自己建的镜像是有off set的这样才会和pof不冲突啊。”
在配置页的第二项中有这么几个配置项:sof文件的目录,hardware image的种类(custom),存储目标(epcs16 或cfi flash),偏置offset。我认为这几个配置项(包括偏置)针对的都是sof文件而言的,而不是对用户的应用程序而言的
3.对与no cfi table found at...的问题在ug_nios2_flash_programmer.pdf中唯一有用的就是写override file了,这与定制target board没有任何关系吧
还请斑竹赐教。。。

兄弟,别提那个ug_nios2_flash_programmer的pdf(2008版本)了,我看的都快哭了。。。
那pdf上的所提的在flash programmer IDE下的new configure根本就没有用,如果在7.2版本下真的不需要定制目标板的话,那只需要在那pdf上的所提的在flash programmer IDE下的new configure设置以下就可以将程序下到cfi flash上了吧???
然而事实上,正如我先前所提到的,应用程序的下载目标是无法设置的,其默认往epcs16中下。斑竹引用的部分只是对flash programmer的一个傻瓜式教学,配合其原有的截图,估计没人看不懂吧◎_◎
而对于斑竹所说的“1,是啊,楼主没有建立targetboard,所以选镜像的时候没有选择到cfi或epcs,建立镜像后就可以选了。”
那在quartus7.0以后的版本到底需不需要定制目标板了???
如果不需要了,那就是说在flash programmer IDE下的new configure设置以下就可以了,但是据我所试的,对于自己在sopc builder中custom的flash,是不能用flash programmer将程序下到cfi flash上的,大家不妨也可以试试。。。。
如果仍需要定制目标板,请问在7.0以后的版本中还有什么方法来定制目标板啊???在6.0版本之前,可以在niosII的命令行中用mk_target_board命令来生成目标板,并可以在sopc builder中选择该目标板。但是mk_target_board命令在7.0版本后已经不被识别了。。。。
我想应该有很多人都是在7.0以后的版本工作的吧,那大家都是如何把程序烧进flash的呢???正是因为我的flash为am29lv800出现了no cfi table found at..的问题无法解决,才打算把程序下到epcs16的,然而现在flash programmer又默认只把程序下到cfi flash中。。。我真是欲哭无泪了
[em14]
好的,感谢斑竹啊,如果有什么新见解还请回帖喽。
我再试试在命令行没下的mk_target_board,以前试过,好像不能用,再搞一回吧。。。
在命令行模式下试过了,7.2版本果然取消了定制目标板,运行mk_target_board命令后无法识别,到底要怎样才能下程序到epcs16里啊。。。还望高手指点!!先行谢过!!
回楼上,在7.0版本以后的sopcbuilder中都没有这一选项了。。。。难道就没有人用7.0以后的版本来往epcsflash里烧程序吗???无奈啊。。。
返回列表