请教一下程序的空间不够的问题

2019-07-21 06:46发布

最近写了个程序,错误都改好了,但是还有一个错误,提示空间不够,但是我把STM32从RB改到了RG,也就是Flash从128K变到了1M,但是仍然提示空间不够,而且差的空间不变,一直是0x18f10个字节,以下是错误提示:
.obj舞动.axf: Error: L6406E: No space in execution regions with .ANY selector matching adc_dma.o(.bss).
.obj舞动.axf: Error: L6407E: Sections of aggregate size 0x18f10 bytes could not fit into .ANY selector(s).
后来新建了一个工程,用RG后辍的STM32,Flash是1M的,但是仍然出现同样的错误,大家帮忙看看,呵呵
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
1501697860
1楼-- · 2019-07-21 10:55
我的改了MALLOC.C,就好了
#define MEM1_BLOCK_SIZE 8 
#define MEM1_MAX_SIZE 8*1024
把這些值改小,就好了,你試試
xiaoxiaoren
2楼-- · 2019-07-21 14:53
明白了  原子有这么一个帖子说的很明白
http://www.openedv.com/forum.php ... A%B4%E6%B9%DC%C0%ED
mbass51
3楼-- · 2019-07-21 15:47
可能是RAM吧
baiydcwy
4楼-- · 2019-07-21 18:26
 精彩回答 2  元偷偷看……
正点原子
5楼-- · 2019-07-21 23:59
回复【楼主位】baiydcwy:
---------------------------------
这个重新新建工程吧。不是容量的问题,应该是程序上的问题。
wenlxl67
6楼-- · 2019-07-22 01:58
原子哥,那这种问题程序需要怎么修改啊?重建工程么?

一周热门 更多>