
I (48) boot: Partition Table: |
# Name, Type, SubType,
Offset, Size, Flags |
CONFIG_PARTITION_TABLE_CUSTOM=y |
#storage, data, spiffs,
, 1M, |


# Name, Type, SubType,
Offset, Size, Flags |
W (343) vfs_fat_spiflash: f_mount
failed (13) |
| ファイルシステム | バイトセクター | モード | 書き込みスピード | 読み込みスピード |
|---|---|---|---|---|
| FatFS | 512 | Safety | 2 kB/s | 1735 kB/s |
| FatFS | 512 | Performance | 5 kB/s | 1735 kB/s |
| FatFS | 4096 | 46 kB/s | 2625 kB/s |
//Create directory |
char * getcwd(char *buf, size_t size) |

# Name, Type, SubType,
Offset, Size, Flags |
| パーテイションサイズ(K) | パーテイションサイズ | esp_spiffs_infoのtotal | rate |
|---|---|---|---|
| 1M(=1024K) | 1,048,576 | 956,561 | 91.2% |
| 512K | 524,288 | 474,641 | 90.5% |
| 256K | 262,144 | 233,681 | 89.1% |
| 128K | 131,072 | 113,201 | 86.4% |
| 64K | 65,536 | 52,961 | 80.8% |
I (501) example: Opening file |
I (54) boot: Partition Table: |
Partitions defined in
'/home/nop/esp-idf/examples/storage/spiffs/partitions_example.csv'
occupy 2.1MB of flash (2162688 bytes) which does not fit
in configured flash size 2MB. Change the flash size in
menuconfig under the 'Serial Flasher Config' menu. |


I (48) boot: Partition Table: |
I (48) boot: Partition Table: |
# Name, Type, SubType,
Offset, Size, Flags |
I (48) boot: Partition Table: |
# Name, Type, SubType,
Offset, Size, Flags |
I (48) boot: Partition Table: |
| ファイルシステム | バイトセクター | 書き込みスピード | 読み込みスピード |
|---|---|---|---|
| FatFS | 4096 | 46 kB/s | 2625 kB/s |
| SPIFFS | 17 kB/s | 1034 kB/s |


| ファイルシステム | バイトセクター | 書き込みスピード | 読み込みスピード |
|---|---|---|---|
| FatFS | 4096 | 46 kB/s | 2625 kB/s |
| SPIFFS | 17 kB/s | 1034 kB/s | |
| LittleFs | 51 kB/s | 1678 kB/s |



#include "esp_vfs.h" // opendir |
| FatFS | SPIFFS | LittleFS | |
| ディレクトリ作成(mkdir) | 可能 | 不可能 | 可能 |
| ディレクトリ削除(rmdir) | 可能 | 不可能 | 可能 |
| ディレクトリ移動(chdir) | 不可能 | 不可能 | 不可能 |
| /を含んだファイル名 | 可能(*1) | 可能(*2) | 可能(*1) |
| ファイル名の大文字小文字の区別 | なし | あり | あり |
| 8文字以上のファイル名 | 可能(*2) | 可能 | 可能 |
# Name, Type, SubType,
Offset, Size, Flags |
# Name, Type, SubType,
Offset, Size, Flags |
I (58) boot: Partition Table: |

I (58) boot: Partition Table: |
CONFIG_PARTITION_TABLE_CUSTOM=y |

# Name, Type, SubType,
Offset, Size, Flags |
# Name, Type, SubType,
Offset, Size, Flags |
set(TARGET_FILE
"${CMAKE_SOURCE_DIR}/partitions_example.csv") |
******************************************************************************* |
******************************************************************************* |
# Name, Type, SubType,
Offset, Size, Flags |
idf_component_register(SRCS "main.c" |
extern const char csv_start[]
asm("_binary_partitions_example_csv_start"); |
$ esptool.py flash_id |
$ espefuse.py -p /dev/ttyUSB0 summary |
| 1-Line/4-Line | CLK | CMD | D0 | D1 | D2 | D3 | |
|---|---|---|---|---|---|---|---|
| ESP32 | 1-Line | GPIO14 | GPIO15 | GPIO2 | |||
| ESP32 | 4-Line | GPIO14 | GPIO15 | GPIO2 | GPIO4 | GPIO12 | GPIO13 |
| ESP32S3 | 1-Line | GPIO36(*) | GPIO35(*) | GPIO37(*) | |||
| ESP32S3 | 4-Line | GPIO36(*) | GPIO35(*) | GPIO37(*) | GPIO38(*) | GPIO33(*) | GPIO34(*) |
| ファイルシステム | インタフェース | バイトセクター | 書き込みスピード | 読み込みスピード |
|---|---|---|---|---|
| FatFS | Builtin SPI Flash Memory | 4096 | 46KB/Sec | 2625KB/Sec |
| SPIFFS | Builtin SPI Flash Memory | 17KB/Sec | 1034KB/Sec | |
| LittleFS | Builtin SPI Flash Memory | 51KB/Sec | 1678KB/Sec | |
| FatFS | External SDMMC Card (1Line) | 499KB/Sec | 875KB/Sec | |
| FatFS | External SDMMC Card (4Line) | 572KB/Sec | 1190KB/Sec |
| SPIカードリーダー | ESP32 | 備考 |
|---|---|---|
| 3V3 | 3V3 | |
| CS | GPIO13 | |
| MOSI | GPIO15 | PullUpが必要 |
| CLK | GPIO14 | |
| MISO | GPIO2 | |
| GND | GND |

E (872011) sdmmc_cmd:
sdmmc_read_sectors_dma: sdmmc_send_cmd returned 0x107 |
| ファイルシステム | インタフェース | バイトセクター | 書き込みスピード | 読み込みスピード |
|---|---|---|---|---|
| FatFS | Builtin SPI Flash Memory | 4096 | 46KB/Sec | 2625KB/Sec |
| SPIFFS | Builtin SPI Flash Memory | 17KB/Sec | 1034KB/Sec | |
| LittleFS | Builtin SPI Flash Memory | 51KB/Sec | 1678KB/Sec | |
| FatFS | External SDMMC Card(1Line) | 499KB/Sec | 875KB/Sec | |
| FatFS | External SDMMC Card(4Line) | 572KB/Sec | 1190KB/Sec | |
| FatFS | External SDSPI Card |
398KB/Sec | 620KB/Sec |
ESP BOARD USB FEMALE CONNECTOR
+--+
[5V] ------> | || VCC
[GPIO19] ------> | || D-
[GPIO20] ------> | || D+
[GND] ------> | || GND
+--+
+----------+ +----------+ +----------+
| | GPIO | | USB | |
|ESP32S2/S3|======|USB Female|=====|USB Memory|
| | | | | |
+----------+ +----------+ +----------+
*** Device descriptor *** |
ESP BOARD USB FEMALE CONNECTOR
+--+
[GPIO19] ------> | || D-
[GPIO20] ------> | || D+
[GND] ------> | || GND
+--+
+----------+ +----------+ +----------+
| | GPIO | | USB | |
|ESP32S2/S3|======|USB Female|=====| Windows |
| | | | | |
+----------+ +----------+ +----------+
ファームをビルドするとWindows側に新しいドライブが出現します。$ mkdir images |
if(CONFIG_EXAMPLE_FATFS_MODE_READ_ONLY) |
SDSPI @160 |
SDSPI @160 |