ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

nios ii开发随笔

2026/9/13 20:16:40 拓冰建站 浏览量
nios ii开发随笔

错误一:

d:/intelfpga/17.1/nios2eds/bin/gnu/h-x86_64-mingw32/bin/../lib/gcc/nios2-elf/5.3.0/../../../../../H-x86_64-mingw32/nios2-elf/bin/ld.exe: test.elf section `.text' will not fit in region `ram_oc_xzs'
d:/intelfpga/17.1/nios2eds/bin/gnu/h-x86_64-mingw32/bin/../lib/gcc/nios2-elf/5.3.0/../../../../../H-x86_64-mingw32/nios2-elf/bin/ld.exe: region `ram_oc_xzs' overflowed by 73212 bytes
collect2.exe: error: ld returned 1 exit status
make: *** [test.elf] Error 1原因:从这句话“ region `ram_oc_xzs' overflowed by 73212 bytes”中可以知道,ram_oc_xzs内存太小,可以在qsys中修改大小。

解决方法:

1、在qsys中修改大小

image-20240219083451857

2、减少代码的大小(当板子的资源不足时)

image-20240219083701758

image-20240219083846162

错误二:

Error executing 'nios2-bsp-generate-files --bsp-dir . --settings settings.bsp', unexpected return code 1.Error message:SEVERE: BSP not valid.
SEVERE: BSP not valid.
SEVERE: nios2-bsp-generate-files failed.

解决方法:

image-20240218113720428

错误三:

原先代码是在sdram跑的,然后改到了在片上ram_oc_xzs中跑,出现问题。

Error executing 'nios2-bsp-generate-files --bsp-dir . --settings settings.bsp', unexpected return code 1.Error message:SEVERE: [Error] hal: <b>hal.linker.exception_stack_memory_region_name</b> "sdram" is out of range: "none", "ram_oc_xzs_BEFORE_EXCEPTION", "ram_oc_xzs", "dual_port_ram", "reset", "epcs"
SEVERE: [Error] hal: <b>hal.linker.exception_stack_memory_region_name</b> "sdram" is out of range: "none", "ram_oc_xzs_BEFORE_EXCEPTION", "ram_oc_xzs", "dual_port_ram", "reset", "epcs"
SEVERE: nios2-bsp-generate-files failed.

解决方法:image-20240218113943122

减少代码的空间

image-20240218150500544

错误四:

qsys自定义IP注意的事项:

image-20240219083148079

--晓凡 2024223日于武汉书