sram size显示

13302657252
Posts: 10
Joined: Thu Jun 01, 2023 10:58 am

sram size显示

Postby 13302657252 » Fri Jun 16, 2023 9:15 am

有个问题请教一下,flash上电初始og会l显示多大容量,这个在menuconfig里可以配置,但是外部sram多大怎样上电log没有显示,因为用到是现成模块有2MB的外部sram,不清楚有没有用到这部分sram,所以请问一下,程序怎样知道外部sram容量?

ESP_Zombie
Posts: 20
Joined: Tue Mar 15, 2022 6:15 am

Re: sram size显示

Postby ESP_Zombie » Tue Jun 27, 2023 10:24 am

可以先看 片外 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

ESP_lzw655
Posts: 27
Joined: Mon Oct 10, 2022 2:47 am

Re: sram size显示

Postby ESP_lzw655 » Tue Jun 27, 2023 10:35 am

我在 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);

Who is online

Users browsing this forum: Baidu [Spider], Google [Bot] and 18 guests