esp-idf SPRAM

111hll
Posts: 8
Joined: Sat Jul 24, 2021 3:29 am

esp-idf SPRAM

Postby 111hll » Sun Jul 25, 2021 10:12 am

esp32s2 menuconfig配置将bss放置在外部ram提示_ext_ram_bss_start未定义,查看编译路径下cpu_start.c发现当目标芯片设置为esp32s2时条件编译未选择编译以上定义,是怎么回事。我的idf版本是release4.3
QQ截图20210725180849.png
QQ截图20210725180849.png (12.15 KiB) Viewed 8407 times

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: esp-idf SPRAM

Postby ESP_Gargamel » Mon Jul 26, 2021 7:24 am

此功能针对 ESP32-S2 有问题,当前仅支持 ESP32,已反馈给内部。

111hll
Posts: 8
Joined: Sat Jul 24, 2021 3:29 am

Re: esp-idf SPRAM

Postby 111hll » Mon Jul 26, 2021 12:48 pm

因为目前在开发关于esp32s2的项目 需要用到外部ram
如果是目标芯片设置为esp32,编译之后的程序会不会在esp32s2上运行不正常

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: esp-idf SPRAM

Postby ESP_Gargamel » Tue Jul 27, 2021 8:36 am

esp32 编译的不能在 esp32-s2 上运行,cpu 内核不一样,一个是 lx6,一个是 lx7。
这个问题,内部已经在修正了。

qingqi
Posts: 1
Joined: Fri Jul 30, 2021 1:22 am

Re: esp-idf SPRAM

Postby qingqi » Fri Jul 30, 2021 1:25 am

大概怎么时间能加上这个功能呢,急需用到

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: esp-idf SPRAM

Postby ESP_Gargamel » Fri Jul 30, 2021 1:42 am

暂时没有明确合入 idf 的时间,但会在 v4.4 版本中,预计在 8 月低 feature freeze,11 月发布。当前,可否使用 malloc 分配到外部 psram 使用?

111hll
Posts: 8
Joined: Sat Jul 24, 2021 3:29 am

Re: esp-idf SPRAM

Postby 111hll » Mon Aug 02, 2021 2:36 am

不能,目前只要使用编译就通不过

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: esp-idf SPRAM

Postby ESP_Gargamel » Mon Aug 02, 2021 4:01 am

所以建议先不要开启此项功能,大块的变量动态分配。

111hll
Posts: 8
Joined: Sat Jul 24, 2021 3:29 am

Re: esp-idf SPRAM

Postby 111hll » Tue Aug 03, 2021 8:11 am

大块的变量动态分配是什么意思,是不是现在是可以以动态分配的方式使用外部的psram,具体的分配ram方法还是需要在menuconfig中配置

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: esp-idf SPRAM

Postby ESP_Gargamel » Wed Aug 04, 2021 10:05 am

是的,可以以动态分配的方式使用外部的psram,具体看下 heap 的相关接口。

Who is online

Users browsing this forum: Google [Bot] and 44 guests