本在人开发中,发现正点原子探索者F4标准例程实验36 外部SRAM中添加,标准例程实验37 内存管理实验中的malloc编译报错如下:..OBJSRAM.axf: Error: L6982E: AT section main.o(.ARM.__AT_0x68000000) with base 0x68000000 limit 0x680f4240 overlaps address range with AT section malloc.o(.ARM.__AT_0x68000000) with base 0x68000000 limit 0x680f0000.
错误代码如下:u32 testsram[250000] __attribute__((at(0X68000000)));//测试用数组
..OBJSRAM.axf: Error: L6982E: AT section main.o(.ARM.__AT_0x68000000) with base 0x68000000 limit 0x680f4240 overlaps address range with AT section malloc.o(.ARM.__AT_0x680F0000) with base 0x680f0000 limit 0x680ff000.
错误代码如下:(malloc.c)u16 mem2mapbase[MEM2_ALLOC_TABLE_SIZE] __attribute__((at(0X68000000+MEM2_MAX_SIZE))); //外部SRAM内存池MAP
(malloc.h)#define MEM2_MAX_SIZE 960 *1024 //最大管理内存960K
分别报出两个地方的内存不对.
希望有遇到过或者知道解决办法的各位前辈多多指教.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>