ESP32编译的固件大于1M时, 更改分区列表

本文介绍如何使用ESP32的esp-adf SDK进行分区配置。通过menuconfig设置固件存储区,并修改partitions_singleapp.csv文件来调整固件大小至2M,确保大于1M的固件能够正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用的是esp32的esp-adf  sdk;

分区列表的相对路径: ~/esp-adf/esp-idf/components/partition_table

里面的几个后缀为.csv的分区文件均可用,具体使用哪个是在menuconfig中设置的; 如下图所示:需要配置两个地方的信息;

第一处配置:路径:Component config  --->   ESP32-specific  --->   Core dump destination (None)  --->   

 第二处配置:路径:Partition Table  --->   Partition Table (Single factory app, no OTA)  --->  

这两处配置完后, 就能确定使用哪个配置文件;  然后修改对应的文件:这边对应的是partitions_singleapp.csv

修改固件存储最大为2M;

保存后,重新编译固件;

不使用OTA时,从0x10000地址处加载固件, 如下所示, factory app显示的长度为2M容量;

大于1M的固件经过上述设置后,可以正常运行了.

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值