ESP32 分区介绍
软件设计分区表
如上图是正常运行需要的分区,一个系统的正常运行是需要这么多分区的。
分区表,我们软件默认配置的分区表如下
# Espressif ESP32 Partition Table
# Name, Type, SubType, Offset, Size, Flags
nvs,data,nvs,0x9000,16K,
otadata,data,ota,0xd000,8K,
phy_init,data,phy,0xf000,4K,
factory,app,factory,0x10000,1216K,
coredump,data,coredump,0x140000,64K,
ota_0,app,ota_0,0x150000,1216K,
ota_1,app,ota_1,0x270000,1216K,
开机的时候也会对应打印分区信息,对应的日志如下
I (49) boot: Partition Table:
I (52) boot: ## Label Usage Type ST Offset Length
I (60) boot: 0 nvs WiFi data 01 02 00009000 00004000
I (67) boot: 1 otadata OTA data 01 00 0000d000 00002000
I (74) boot: 2 phy_init RF data 01 01 0000f000 00001000
I (82) boot: 3 factory factory app 00 00 00010000 00130000
I (89) boot: 4 coredump Unknown data 01 03 00140000 00010000
I (97) boot: 5 ota_0 OTA app 00 10 00150000 00130000
I (104) boot: 6 ota_1 OTA app 00 11 00280000 00130000
I (112) boot: End of partition table
I (116) boot: OTA data offset 0xd000
里面的大小是这样定义的, 0x130000 bytes = 1,216 kb
后续固件如果加大,我们需要对应增加这部分大小,要不然程序不能正常执行。
硬件设计 SPI flash
上面要求了软件的分区大小,硬件的flash 理论是要大于上面的大小总和的。
右边框图出来的是分区的大小,硬件设计需要注意型号来确定flash 大小,同时要注意主控和SPI FLASH配合,是否属于支持列表范围的。
ESP32 分区介绍相关推荐
- MTK 驱动(62)---eMMC RPMB分区介绍
eMMC RPMB分区介绍 Partitions Overview eMMC标准中,将内部的 Flash Memory 划分为 4 类区域,最多可以支持 8 个硬件分区,如下图所示: 一般情况下,Bo ...
- Android系统分区介绍
Android系统分区介绍 hboot--系统开机引导类似电脑BIOS,这块刷错手机就会变成砖 radio--通讯模块.基带.WIFI.Bluetooth等衔接硬件的驱动软件 model分区 reco ...
- mysql分区要求_MySQL 分区介绍总结
介绍 分区是指根据一定的规则将一个大表分解成多个更小的部分,这里的规则一般就是利用分区规则将表进行水平切分:逻辑上没有发生变化但实际上表已经被拆分成了多个物理对象,每个分成被划分成了一个独立的对象.相 ...
- ESP32分区方案-arduino
如何在 ESP32 中设置分区 在本教程中,我们将介绍两种在 ESP32 中设置/更改分区方案的方法:简单方法和高级方法.如果您是 ESP32 的绝对初学者,您可能不必更改任何初始项目的分区方案.除非 ...
- linux 磁盘分区情况6,Linux磁盘分区介绍
查看磁盘使用情况 [root@VM_176_224_centos ~]# fdisk -l #查看磁盘使用情况 Disk /dev/vda: 21.5 GB, 21474836480 byte ...
- android AVB2.0(六)Super动态分区介绍
文章目录 一.Super分区是什么? 二.Super分区工作原理 三.Super分区的配置和编译 1.分区表的配置 2. Super镜像的编译 2.1 Super镜像的编译日志 2.2 Super镜像 ...
- fdisk -l查看硬盘分区信息及硬盘分区介绍
原文:https://blog.csdn.net/a1809032425/article/details/79692035 linux fdisk 命令和df区别是什么? fdisk工具是分区工具: ...
- 3 什么是linux磁盘分区,3. Linux系统磁盘分区介绍
1. 磁盘分区基本知识 1)磁盘在使用前一般要先分区(相当于建房子要分房间一样). 2)磁盘分区一般有主分区.扩展分区和逻辑分区之分.一块磁盘最多可以有4个主分区,其中一个主分区的位置可以用一个扩展分 ...
- AVB源码学习(七):AVB2.0-Super动态分区介绍
感谢前辈的blog,安全相关的资料可太少了,很详细很卓越 https://blog.csdn.net/jackone12347/article/details/116241676 一.Super分区是 ...
最新文章
- 织梦防html5,最近织梦DEDECMS被注入漏洞,如何做好防护措施。
- python turtle画熊-Python turtle画图库画姓名实例
- DataBase project physical design
- [攻防世界 pwn]——warmup
- Paddle 基于预训练模型 ERNIE-Gram 实现语义匹配
- 电商节直播研究报告—以618为例
- 【数据库系统】数据库系统的模式分层与数据独立性
- Python websocket
- 【机器学习】Andrew Ng——03线性代数知识回顾
- 【Javascript Demo】图片瀑布流实现
- Vue指令之v-html
- Arduino驱动IIC/I2C LCD1602模块显示
- gmap mysql cachet_百度谷歌离线地图解决方案(离线地图下载)
- 163-H桥电机驱动电路
- 资源下载类网站源码 第二版本分享
- 华为S5700交换机设置密码包括telnet密码
- Chatgpt 指令收集
- 大家都怎么评价自己的研究生导师?
- C#通过操作注册表检测office版本
- 解决IDEA的项目管理文件报红