Page 1 of 1
关于ESP32-S3-WROOM-2 Flash和PSRAM的问题
Posted: Wed Aug 17, 2022 9:28 am
by Mars.CN
我用的模块是ESP32-S3-WROOM-2 N32R8V,Flash是32M的,PSRAM是8M的
问题:
1. 我用IDF4.4编译的时候,Flash设置最大支持到16M,压根没有32M的选项,在不改变IDF环境的前提下,如何设置成32M?
2. menuconfig打开 Support for external, SPI-connected RAM 选项后,通过gc.mem_free()得到的数值是3663856,也就是只有3M多点,哪里的问题?
Re: 关于ESP32-S3-WROOM-2 Flash和PSRAM的问题
Posted: Thu Aug 18, 2022 2:58 am
by ESP_Gargamel
1、IDF v4.4.2 可以支持大尺寸的 flash
2、gc.mem_free() 是什么?IDF 里好像没有这个。
Re: 关于ESP32-S3-WROOM-2 Flash和PSRAM的问题
Posted: Wed Aug 24, 2022 7:31 am
by Mars.CN
ESP_Gargamel wrote:
1、IDF v4.4.2 可以支持大尺寸的 flash
2、gc.mem_free() 是什么?IDF 里好像没有这个。
micropython的东西,其实就是查看剩余可用内存,感觉数据不对
Re: 关于ESP32-S3-WROOM-2 Flash和PSRAM的问题
Posted: Wed Aug 24, 2022 7:52 am
by ESP_Gargamel
那去查一下 micropython 里面吧。
IDF 里面,你可以自己整个示例确认一下,可以看下 spiram 初始化的相关 log:
Code: Select all
I (1060) spiram: Adding pool of 8192K of external SPI memory to heap allocator
可以使用:
Code: Select all
heap_caps_get_free_size(MALLOC_CAP_SPIRAM)
来获取剩余的 psram 空间。