完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
d:/mounriver_studio/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/bin/ld.exe: SDIO-FATFS-TEST.elf section `.bss' will not fit in region `RAM'
d:/mounriver_studio/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/bin/ld.exe: section .stack VMA [0000000020007800,0000000020007fff] overlaps section .bss VMA [00000000200000c0,0000000020015923] d:/mounriver_studio/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/bin/ld.exe: region `RAM' overflowed by 0 bytes collect2.exe: error: ld returned 1 exit status make: *** [makefile:59: SDIO-FATFS-TEST.elf] Error 1 移植的原子的程序,感觉是malloc的问题 malloc.h //定义三个内存池 #define SRAM1 0 //内部内存池SRAM1 #define SRAM2 1 //内部内存池SRAM2 #define SRAMBANK 2 //定义支持的SRAM块数. //mem1内存参数设定.mem1处于内部SRAM1里面. #define MEM1_BLOCK_SIZE 64 //内存块大小为64字节 #define MEM1_MAX_SIZE 50*1024 //SRAM2空间为96K #define MEM1_ALLOC_TABLE_SIZE MEM1_MAX_SIZE/MEM1_BLOCK_SIZE //内存表大小 //mem2内存参数设定.mem2处于内部SRAM2里面. #define MEM2_BLOCK_SIZE 64 //内存块大小为64字节 #define MEM2_MAX_SIZE 30 *1024 //SRAM2空间为32K #define MEM2_ALLOC_TABLE_SIZE MEM2_MAX_SIZE/MEM2_BLOCK_SIZE //内存表大小 malloc.c //内存池(32字节对齐) __attribute__((aligned(32))) u8 mem1base[MEM1_MAX_SIZE]; //内部SRAM1内存池 __attribute__((aligned(32))) u8 mem2base[MEM2_MAX_SIZE]__attribute__((at(0X20000000))); //内部SRAM2内存池 //内存管理表 u32 mem1mapbase[MEM1_ALLOC_TABLE_SIZE]; //内部SRAM1内存池MAP u32 mem2mapbase[MEM2_ALLOC_TABLE_SIZE]__attribute__((at(0X20000000 + MEM2_MAX_SIZE))); //内部SRAM2内存池MAP 您好,GCC目前不支持attribute at属性,需要通过section属性和LD来实现类似功能,编译显示RAM也超出了,您使用的是哪款芯片,以及具体的用法及程序可以到邮箱:yangy@wch.cn 。详细沟通下。 你好,已发送至你的邮箱,请赐教 |
|
相关推荐
1个回答
|
|
您好,GCC目前不支持attribute at属性
|
|
|
|
只有小组成员才能发言,加入小组>>
522 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2903 浏览 2 评论
2399 浏览 1 评论
868浏览 2评论
688浏览 1评论
riscv-none-embed-objcopy: \'PWM_Output.elf\': No such file这个咋解决,
418浏览 1评论
523浏览 1评论
请教一下,Mounriver 编译不成功:找不到库文件,怎么整
814浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 16:18 , Processed in 1.189957 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号