Page 1 of 1
esp-idf SPRAM
Posted: Sun Jul 25, 2021 10:12 am
by 111hll
esp32s2 menuconfig配置将bss放置在外部ram提示_ext_ram_bss_start未定义,查看编译路径下cpu_start.c发现当目标芯片设置为esp32s2时条件编译未选择编译以上定义,是怎么回事。我的idf版本是release4.3
- QQ截图20210725180849.png (12.15 KiB) Viewed 11008 times
Re: esp-idf SPRAM
Posted: Mon Jul 26, 2021 7:24 am
by ESP_Gargamel
此功能针对 ESP32-S2 有问题,当前仅支持 ESP32,已反馈给内部。
Re: esp-idf SPRAM
Posted: Mon Jul 26, 2021 12:48 pm
by 111hll
因为目前在开发关于esp32s2的项目 需要用到外部ram
如果是目标芯片设置为esp32,编译之后的程序会不会在esp32s2上运行不正常
Re: esp-idf SPRAM
Posted: Tue Jul 27, 2021 8:36 am
by ESP_Gargamel
esp32 编译的不能在 esp32-s2 上运行,cpu 内核不一样,一个是 lx6,一个是 lx7。
这个问题,内部已经在修正了。
Re: esp-idf SPRAM
Posted: Fri Jul 30, 2021 1:25 am
by qingqi
大概怎么时间能加上这个功能呢,急需用到
Re: esp-idf SPRAM
Posted: Fri Jul 30, 2021 1:42 am
by ESP_Gargamel
暂时没有明确合入 idf 的时间,但会在 v4.4 版本中,预计在 8 月低 feature freeze,11 月发布。当前,可否使用 malloc 分配到外部 psram 使用?
Re: esp-idf SPRAM
Posted: Mon Aug 02, 2021 2:36 am
by 111hll
不能,目前只要使用编译就通不过
Re: esp-idf SPRAM
Posted: Mon Aug 02, 2021 4:01 am
by ESP_Gargamel
所以建议先不要开启此项功能,大块的变量动态分配。
Re: esp-idf SPRAM
Posted: Tue Aug 03, 2021 8:11 am
by 111hll
大块的变量动态分配是什么意思,是不是现在是可以以动态分配的方式使用外部的psram,具体的分配ram方法还是需要在menuconfig中配置
Re: esp-idf SPRAM
Posted: Wed Aug 04, 2021 10:05 am
by ESP_Gargamel
是的,可以以动态分配的方式使用外部的psram,具体看下 heap 的相关接口。