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

把NIOS程序写到EPCS中的怪事?

把NIOS程序写到EPCS中的怪事?


大家好,我想请教大家,由于有一个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中吗?能,则应该怎么设置啊? 还请达人指点,先谢谢了!

返回列表