【求助帖,关于内存】堆区最大可设为多少?内存块默认都开启吗,在哪里定义?

我需要ke_malloc很大的堆区空间(15K左右),但是我app_config.h里设定heap最大到7K,到8K就报错了,空间不足,其中一条错误:.\obj\firmware.axf: Error: L6406E: No space in execution regions with .ANY selector matching adc.o(.data).

求问:
1.heap最大可设定为多大呢,是7K吗?
2.默认8块内存都是开启的吗? 内存块的开启在哪里可以看到呢?

哪位大神知道?求指导!

在链接脚本文件qn9020_link.sct中,已经指定了运行空间的大小:LR_ROM1 0x10000000 0xCDB0,其中并没有完全的64K空间,也许是系统还有别的用途需要用到。最好能再精简一下代码。