ESP32S3 编译问题
·
IRAM内存编译占用99.99%

图上所示:IRAM 使用 99.99%,仅剩 1 字节!
据我们已知:
ESP32-S3 内置 512KB SRAM

那为什么 idf.py size 只显示 16KB?
这是 ESP-IDF v5.x 的一个已知 Bug/设计问题!
原因分析
ESP32-S3 使用 Instruction Cache(ICache) 来从 Flash 执行代码:
-
ICache 可以配置为 16KB 或 32KB
-
当 ICache 配置为 16KB 时,
idf_size.py脚本错误地将 IRAM 可用空间显示为 16KB -
实际上,IRAM 和 DRAM 共享 512KB,只是显示工具计算方式有误

DIRAM解析:

更多推荐
所有评论(0)