RAM

关于RAM的__heap_end设置的问题

发布于 2022-12-22 21:42:53

当不使用wifi和蓝牙,把HSPI关闭后,是否可以安全调整__heap_end的大小,以便用户空间能获得更多可用的RAM? 比如把__ram_end设置成0x20047000。

gcc_csky.ld:
MEMORY
{

I-SRAM : ORIGIN = 0x080d0400 , LENGTH = 0x120000 /* I-SRAM  1M+128KB */ 
D-SRAM : ORIGIN = 0x20000100 , LENGTH = 0x47EFC   /* D-SRAM  288KB */
V-SRAM : ORIGIN = 0x20000000 , LENGTH = 0x100   /* off-chip SRAM 8MB */

}

__min_heap_size = 0x18000;
PROVIDE (__ram_end = 0x20047000);
PROVIDE (__heap_end = __ram_end);


wm_config.h:

define TLS_CONFIG_HS_SPI CFG_OFF /High Speed SPI/


wm_ram_config.h:

if TLS_CONFIG_HS_SPI

define SLAVE_HSPI_MAX_SIZE (0x2000)

else

define SLAVE_HSPI_MAX_SIZE (0x0)

endif

查看更多

关注者
0
被浏览
1.6k
ZYQ
ZYQ 2022-12-22
我已不再支持W80X任何相关问题的回复,请大家不要私信,有问题找 isme 谢谢

当然是可以的 ,你可以一直设置到内存的结束地址,前提是你要把SDK 中所有WIFI 蓝牙等 关闭完成

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览