Board logo

标题: 小弟初学NIOSii的问题,NIOSII/s和/f的核不能用,请大家帮忙,谢谢了。 [打印本页]

作者: luojirong    时间: 2007-2-8 11:23     标题: 小弟初学NIOSii的问题,NIOSII/s和/f的核不能用,请大家帮忙,谢谢了。

NIOSII/s和/f的核不能用,只有/e的能用,怎么回事呀,是license的问题吗?如果是,哪位大哥能给个好用的呀,我在网上找了好久也没找到,也不知道哪个能用,哪个不能用。luojirong@126.com

还有一个问题:我的程序不是太大,几十K吧,不想放在FLASH中,只想加个SRAM,然后把程序放在EPCS中就行了,可是怎么放呀?听说要建个target board,但我建完后,添加EPCS控制器时,提示EPCS-capable device required,找了好多地方,也不知道怎么弄,快疯了。

[em06]

谢谢大家帮忙了。


作者: luojirong    时间: 2007-2-8 11:31

NIOS 6.0有能用的license吗?有的话也给一个吧,谢谢了。
作者: caopengly    时间: 2007-2-8 19:52

我不久前上传过,5.0-6.0的license,不在这个版,就在FPGA版。

你想将程序放在epcs中,这种方法是可以的,并且实现过。你要建targetboard,将reset地址设为epcs,将text设为ssram。

你的信息不多,我推断你的问题多半是targetboard的问题。


作者: luojirong    时间: 2007-2-8 20:38

谢谢版主,那个我下了,只是还没用。

现在我的问题是这样的:

1、在targetboard中添加了一个EPCS device并将type of memory设为EPCS Serial Flash Memory

2、添加epcs image,device选刚才添的EPCS device,Offset设为0x00000000

3、保存,并选这个targetboard

4、在SOPC builder 中添加cpu,pio_0,on_chip_memory(做试验,先不用外接SRAM),EPCS controller.

5、设置EPCS controller为0x00000000,其它自动。

6、在“More cpu_0 settings”中将"reset Address"的MemoryModule选为epcs_controller,Offset和Address都为0x00000000。然后生成CPU

7、在IDE中将System library中的.text设为epcs_controller。

编译就出错了。也不知道是哪的事。。。

[em06][em06]
作者: luojirong    时间: 2007-2-8 20:45

Syntax error: "(" unexpected (expecting "fi")
make: *** [epcs_controller_boot_rom.flash] Error 2
作者: caopengly    时间: 2007-2-9 13:18

你的targetboard错了,你是怎么做targetboard的,因为你用得6.0,你是不是用sopc上的make description file?如果是这种方法,你要提供wirelist格式的电路图,wirelist格式的使用在protel公司的网站上去下补丁,照使用说明就行了。

把targetboard的过程说详细些!

[此贴子已经被作者于2007-2-9 13:19:20编辑过]


作者: luojirong    时间: 2007-2-11 17:18

您发的license包中的6.0版本的有两个文件是吗?我试了一下,成生的都是有时间限制的NIOS,所以我还是用了5.1+sp1,想装sp2,可破解程序总提示“文件CRC校验错误,继续修补将会损坏原始文件!”

我在4楼说的步骤都是在sopc builder中的File菜单中选的“New board description”。然后在“Flash Memory”标签中添加了EPCS设备和epcs_image,又在“File”标签中选了nios32.ptf,点Finish。我不会用shell

就这么生成的。


作者: caopengly    时间: 2007-2-11 22:05

QUOTE:
以下是引用luojirong在2007-2-11 17:18:00的发言:

我在4楼说的步骤都是在sopc builder中的File菜单中选的“New board description”。然后在“Flash Memory”标签中添加了EPCS设备和epcs_image,又在“File”标签中选了nios32.ptf,点Finish。我不会用shell

就这么生成的。

你如果没有加wirelist格式的电路,因为你只用epcs,生成的targetboard不知会不会抱错。 

你的targetboard错了,你是怎么做targetboard的,因为你用得6.0,你是不是用sopc上的make description file?如果是这种方法,你要提供wirelist格式的电路图,wirelist格式的使用在protel公司的网站上去下补丁,照使用说明就行了。你可以在电路中只添加epcs和flash部分的电路,精简些。

你可以详细阅读一下nios的document 中的flash programmer.pdf

如果是quartus5的话可以用make target....那个命令,然后键一个摸版工程生成targetboard,具体说明在nios5的 flash programmer.pdf,和nios6的有很大的不同。顺便说一句,quartus5。1好象生成targetboard老是有错,我6。0能行的一点不变,5。1就不行。你最好不要用5。1但是targetboard生成后用5。1就没有问题了,毕竟5。1带ucos嘛,不过听说6。1也有带ucos。

顺便说一句,我用5。0的方法将程序和sof都放在epcs中是运行成功了的哦。

[此贴子已经被作者于2007-2-11 22:18:05编辑过]


作者: luojirong    时间: 2007-2-13 14:30

哇哇......

[em06]
作者: luojirong    时间: 2007-2-17 12:45

问题解决了。

我用的是5.1+sp1,在Protel中生成了wirelist的网表,在sopc中加入就行了,好像没它不行。

但看起来我的EPCS1中我的程序空间是1+31K,怎么这么小呢?我没别的呀,就一个NIOS/s,应该不会占很多的配置空间吧,怎么用了96K。。。

还有,EPCS1和EPCS4都大约多少钱呀?

2M 的flash和is25616多少钱呀?在哪能查价格呀?


作者: caopengly    时间: 2007-2-17 12:50

你的程序小的话差不多要1+31K。而你的epcs中还有sop硬件信息啊96k。

以下价格仅供参考:

EPCS1 大约15~20 元

EPCS4 大约45~60 元

2M 的flash >=20 元

有很多电子交易网可以查。






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0