您尚未登录。

楼主 #1 2019-09-09 17:58:32

LAQ
会员
注册时间: 2017-09-20
已发帖子: 38
积分: 38

关于ESP32的内存不够的问题

请问eclipse编译的时候报如下错误该怎样解决?
d:/lin_work/esp32_work/toolchain/msys32/opt/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.2.0/../../../../xtensa-esp32-elf/bin/ld.exe: D:/lin_work/esp32_work/esp32_prj/autofan_ble_wifi/build/autofan_ble_wifi.elf section `.dram0.bss' will not fit in region `dram0_0_seg'
d:/lin_work/esp32_work/toolchain/msys32/opt/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.2.0/../../../../xtensa-esp32-elf/bin/ld.exe: DRAM segment data does not fit.
d:/lin_work/esp32_work/toolchain/msys32/opt/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.2.0/../../../../xtensa-esp32-elf/bin/ld.exe: region `dram0_0_seg' overflowed by 21080 bytes
collect2.exe: error: ld returned 1 exit status
make: *** [D:\lin_work\esp32_work\esp32_prj\esp\esp-idf/make/project.mk:523: /d/lin_work/esp32_work/esp32_prj/autofan_ble_wifi/build/autofan_ble_wifi.elf] Error 1
"make all" terminated with exit code 2. Build might be incomplete.

离线

#2 2019-09-09 18:17:14

awfans
会员
注册时间: 2018-04-03
已发帖子: 264
积分: 264

Re: 关于ESP32的内存不够的问题

看起来是 该区域目标文件太大, 导致在 dram0_0_seg 段塞不下了?

离线

#3 2022-02-25 22:09:17

李泓辰
会员
注册时间: 2022-02-24
已发帖子: 6
积分: 1

Re: 关于ESP32的内存不够的问题

很多时候不是内存不够了 应该是分区的问题 可以参考官方的文档
https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-guides/partition-tables.html

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn