User Tools

Site Tools


esp:esp32:esp-idf-info:partitions

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
esp:esp32:esp-idf-info:partitions [2025/02/08 09:14] – [Write APPLICATION to partition] oscaresp:esp32:esp-idf-info:partitions [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-====== Partitions ====== 
-===== Partition table ===== 
-A file called **partitions.csv** is located in the root of the esp-idf project folder. 
-With content similar to: 
-<code> 
-# Name,   Type,  SubType, Offset,   Size, Flags 
-nvs,      data,  nvs,     0x9000,   0x4000, 
-otadata,  data,  ota,     0xd000,   0x2000, 
-phy_init, data,  phy,     0xf000,   0x1000, 
-ota_0,    app,   ota_0,   0x10000,  0x120000, 
-ota_1,    app,   ota_1,   0x130000, 0x120000, 
-config,   data,  phy,     0x250000, 0x4000, 
-logging,  data,  phy,     0x254000, 0x145000, 
-</code> 
-===== Updating a partition table ===== 
-Edit the contents of the partitions.csv file and run the following commands: 
-<code> 
-idf.py menuconfig 
-idf.py partition-table 
-idf.py build 
-idf.py -p /dev/ttyUSB0 flash 
-idf.py -p /dev/ttyUSB0 partition-table-flash 
-</code> 
-After that do a full flash or flash the individual partitions to their new locations 
-<code> 
-idf.py -p /dev/ttyUSB0 flash 
-</code> 
- 
-===== Erase a partition area ===== 
-  esptool_py/esptool/esptool.py --port /dev/ttyUSB0 erase_region 0x254000 0x145000 
- 
-===== Full Flash ===== 
-  idf.py -p /dev/ttyACM0 flash 
-  python -m esptool --chip esp32c3 -p /dev/ttyACM0 -b 460800 --before default_reset --after hard_reset write_flash --flash_mode dio --flash_size 4MB --flash_freq 80m 0x0 build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin 0xd000 build/ota_data_initial.bin 0x10000 build/LCR-Meter.bin 0x250000 default.config 
- 
-===== Write Application to partition ===== 
-  python -m esptool --chip esp32c3 -p /dev/ttyACM0 -b 460800 --before default_reset --after hard_reset write_flash --flash_mode dio --flash_size 4MB --flash_freq 80m 0x10000 build/ESR-Meter.bin 
- 
- 
-===== Read/Write config partition ===== 
-=== Write Config to partition === 
-  esptool.py --port /dev/ttyACM0  write_flash --flash_mode qio  0x250000 default.config 
-=== Read CONFIG from partition === 
-  esptool.py --port /dev/ttyACM0 -b 460800 --before default_reset --chip esp32c3  read_flash 0x250000 4096 downloaded.config 
- 
  
esp/esp32/esp-idf-info/partitions.1739006050.txt.gz · Last modified: by oscar