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 | 590 kB/s |
FatFS | 512 | Performance | 7 kB/s | 590 kB/s |
FatFS | 4096 | 60 kB/s | 722 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 | 512 | Safety | 2 kB/s | 590 kB/s |
FatFS | 512 | Performance | 7 kB/s | 590 kB/s |
FatFS | 4096 | 60 kB/s | 722 kB/s | |
SPIFFS | 35 kB/s | 406 kB/s |
ファイルシステム | バイトセクター | モード | 書き込みスピード | 読み込みスピード |
---|---|---|---|---|
FatFS | 512 | Safety | 2 kB/s | 590 kB/s |
FatFS | 512 | Performance | 7 kB/s | 590 kB/s |
FatFS | 4096 | 60 kB/s | 722 kB/s | |
SPIFFS | 35 kB/s | 406 kB/s | ||
LittleFs | 103 kB/s | 650 kB/s |
#include "esp_vfs.h" // opendir |
FatFS | SPIFFS | LittleFS | |
ディレクトリ作成(mkdir) | 可能 | 不可能 | 不可能 |
ディレクトリ削除(rmdir) | 可能 | 不可能 | 不可能 |
ディレクトリ移動(chdir) | 不可能 | 不可能 | 不可能 |
/を含んだファイル名 | 可能 | 不可能 | |
ファイル名の大文字小文字の区別 | なし | あり | あり |
8文字以上のファイル名 | 可能(*1) | 可能 | 可能 |
# 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 | 512 | Safety | 2KB/Sec |
FatFS | 512 | Performance | 7KB/Sec |
FatFS | 4096 | 60KB/Sec | |
SPIFFS | 35KB/Sec | ||
LittleFS | 103KB/Sec | ||
SDMMC(1Line) | 175KB/Sec | ||
SDMMC(4Line) | 215KB/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 |
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 |