ESP32在VSCode里面的Platform配置分区表

ESP32在VSCode里面的Platform配置分区表


  • 📋先看看配置前和配置后编译程序的所占容量打下差异
    在这里插入图片描述
  • 📜分区表配置后的程序编译结果:

在这里插入图片描述
== 配置分区表的前提是,你对自己手上的esp32开发板的flash容量知晓,配置一定要与flash实际容量相符合,否则会有意想不到的结果。==

我的esp32 型号是ESP32-WROOM-32,,自己拆掉屏蔽罩更换了原来4MB的flash换成了16MB的。

在这里插入图片描述

  • 在工程项目下,与platform.ini同级目录下建立.csv文件,文件名自己取,我的是partition.csv
  • platform.ini里面添加board_build.partitions=partition.csv

在这里插入图片描述

  • partition.csv文件内容,这个里面的内容,根据自己的开发板flash容量大小来设定,我的是16MB的,我的设置如下,去掉了OTA的功能。
# Name	Type	SubType	Offset		Size	Flags
nvs,    data,   nvs,    0x9000,     0x5000
otadata,data,   ota,    0xe000,     0x2000
app0,   app,    ota_0,  0x10000,    0xD00000
spiffs, data,   spiffs, 0xD10000,   0x2F0000
如果带OTA的可以参考如下配置
# Name	Type	SubType	Offset		Size	Flags
nvs,    data,   nvs,    0x9000,     0x5000
otadata,data,   ota,    0xe000,     0x2000
app0,   app,    ota_0,  0x10000,    0x140000
app1,   app,    ota_1,  0x150000,   0x140000
spiffs, data,   spiffs, 0x290000,   0x170000

  • 另外一种细分方式:
# Name,   Type, SubType,  Offset,   Size,  Flags
nvs,      data, nvs,      0x9000,  0x4000
otadata,  data, ota,      0xd000,  0x2000
phy_init, data, phy,      0xf000,  0x1000
factory,  app,  factory,  0x10000,  1M
ota_0,    app,  ota_0,    ,         1M
ota_1,    app,  ota_1,    ,         1M
nvs_key,  data, nvs_keys, ,        0x1000

可以参照一下链接信息

PlatformIO在线说明文档 :https://docs.platformio.org/en/latest/what-is-platformio.html.

PlatformIO中有关ESP32的配置命令,如端口波特率、主频设置、flash模式、分区表编译调用等其他杂七杂八的:https://docs.platformio.org/en/latest/platforms/espressif32.html.

乐鑫有关分区表说明文档:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-guides/partition-tables.html.

github上一些分区表示例:https://github.com/espressif/arduino-esp32/tree/master/tools/partitions.

感谢:博主「我来过了呢」的原创文章,
原文链接:https://blog.csdn.net/wojueburenshu/article/details/117407643

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值