大家好,我想请教大家,由于有一个NIOS II程序有6K字节左右,而现用FPGA芯片是EP1C3,里面的onchip_memory不够放我的程序因此,我想把NIOS II程序也到EPCS中。按照Flash Programmer手册的要求向SOPC中添加了Onchip_RAM(4K),EPCS Serial Flash Controller,Systerm ID,Nios处理器的JTAG debug module选择level 1 。锁定EPCS地址从0地址开始。Reset Address设置为Epcs_controller,Exception ddress选择Onchip_RAM。在NIOS II IDE中在system library选programm memory(.txt)在epcs_controller的时候编译就提示错误信息,如下,
-------------------------------------------------------------------------------
Linking ZX900M.elf...
/cygdrive/d/soft/altera/72/nios2eds/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/gcc/nios2-elf/3.4.1/../../../../nios2-elf/bin/ld: region epcs_controller is full (ZX900M.elf section .text). Region needs to be 636 bytes larger.
/cygdrive/d/soft/altera/72/nios2eds/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/gcc/nios2-elf/3.4.1/../../../../nios2-elf/bin/ld: address 0xe2c of ZX900M.elf section .epcs_controller is not within region epcs_controller
collect2: ld returned 1 exit status
make: *** [ZX900M.elf] Error 1
--------------------------------------------------------------------------------
如果程序小于4K选onchip_memory编译就没问题,现在6K了只能用EPCS,就会出现上面的错误。为什么我的编译会说epcs_controller is full。不存在真正的容量不够的问题啊 。我查过一些论坛,有些人说system library的programm memory(.txt)中不能够设置为epcs_controller,那不意味着 NIOS II程序不能放到EPCS中吗?能,则应该怎么设置啊? 还请达人指点,先谢谢了!
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |