ESP32 分区介绍
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                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 分区介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: C语言、嵌入式中几个非常实用的宏技巧
- 下一篇: 各种快捷键
