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.1k
ZYQ
ZYQ 2022-12-22
我已不再支持W80X任何相關問題的回複,請大家不要私信,有問題找 isme 謝謝

當然是可以的 ,你可以一直設置到內存的結束地址,前提是你要把SDK 中所有WIFI 藍牙等 關閉完成

1 個回答

撰寫答案

請登錄後再發布答案,點擊登錄

發布
問題

分享
好友

手機
浏覽

掃碼手機浏覽