sram size显示
Posted: Fri Jun 16, 2023 9:15 am
by 13302657252
有个问题请教一下,flash上电初始og会l显示多大容量,这个在menuconfig里可以配置,但是外部sram多大怎样上电log没有显示,因为用到是现成模块有2MB的外部sram,不清楚有没有用到这部分sram,所以请问一下,程序怎样知道外部sram容量?
Re: sram size显示
Posted: Tue Jun 27, 2023 10:24 am
by ESP_Zombie
可以先看 片外 RAM 文档来使能 PSRAM
https://docs.espressif.com/projects/esp ... l-ram.html
然后芯片启动的 log 应该会有 PSRAM 的打印。此时也可以用 esp_get_free_heap_size 来获取总的剩余 RAM 大小(包含 PSRAM),具体可参考此链接
https://docs.espressif.com/projects/esp ... i.html#id3
Re: sram size显示
Posted: Tue Jun 27, 2023 10:35 am
by ESP_lzw655
我在 IDF release/v5.1 分支下编译运行是会显示外部 ram 的信息的,除此之外,也可以用以下代码获取大小。
Code: Select all
extern esp_err_t esp_psram_impl_get_physical_size(uint32_t *out_size_bytes);
uint32_t size = 0;
esp_psram_impl_get_physical_size(&size);
printf("%d\n", size);