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

请教高手,为什么LED在onchip_mem可以跑,在sram上就不可以

你是在IDE的什么地方设置在SRAM上跑,我也正在想解决这个问题.
我出现的类似问题是在system library选programm memory(.txt)在epcs_controller的时候编译就提示错误信息,如下,

-------------------------------------------------------------------------------
**** Incremental build of configuration Debug for project first_test ****

make -s all
Compiling hello_world.c...
Linking first_test.elf...
/cygdrive/d/altera/kits/nios2/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/gcc/nios2-elf/3.4.1/../../../../nios2-elf/bin/ld: region epcs_controller is full (first_test.elf section .text). Region needs to be 13172 bytes larger.
/cygdrive/d/altera/kits/nios2/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/gcc/nios2-elf/3.4.1/../../../../nios2-elf/bin/ld: address 0x15a38 of first_test.elf section .epcs_controller is not within region epcs_controller
collect2: ld returned 1 exit status
make: *** [first_test.elf] Error 1
Build completed
--------------------------------------------------------------------------------

如果选onchip_memory编译就没问题 (我没有用SDRAM),不知道是什么原因。我用的是EPCS64,所以应该不存在真正的容量不够的问题。
我怀疑和 yuanzhen83 所说的问题是相似的,有明白的大侠不吝指教。
yuanzhen83如果解决问题了,也希望公布一下。
你的SRAM是用SSRAM还是SDRAM,没有必要用tri-state bridge,因为它是给flash用的,应该要加时钟锁相。
返回列表