集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1180|回复: 1

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

[复制链接]
zxopen08 发表于 2016-6-18 10:57:27 | 显示全部楼层 |阅读模式

大家好,我想请教大家,由于有一个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中吗?能,则应该怎么设置啊? 还请达人指点,先谢谢了!
陈飞龙 发表于 2016-6-18 21:06:06 | 显示全部楼层
操作步骤有问题
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-6 05:51 , Processed in 0.057074 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表