]> granicus.if.org Git - esp-idf/commitdiff
examples: ext_flash_fatfs: use DIO mode by default
authorIvan Grokhotkov <ivan@espressif.com>
Sun, 28 Jul 2019 08:14:04 +0000 (10:14 +0200)
committerIvan Grokhotkov <ivan@espressif.com>
Sun, 28 Jul 2019 08:14:04 +0000 (10:14 +0200)
DIO works with the same connections as Fast Read, so use it by
default. Also correct the note in README.md which says that DIO
requires additional pins.

examples/storage/ext_flash_fatfs/README.md
examples/storage/ext_flash_fatfs/main/ext_flash_fatfs_example_main.c

index 787ec690a8b9c1802e92587589995e89e4958da4..fcc54e76faaecce0ede797a997628e7d36e9896c 100644 (file)
@@ -8,7 +8,7 @@ The flow of the example is as follows:
 
 1. Initialize the SPI bus and configure the pins. In this example, VSPI peripheral is used. The pins chosen in this example correspond to IOMUX pins for the VSPI peripheral. If the pin assignment is changed, SPI driver will instead connect the peripheral to the pins using the GPIO Matrix.
 
-2. Initialize the SPI flash chip. This involves creating a run-time object which describes the flash chip (`esp_flash_t`), probing the flash chip, and configuring it for the selected read mode. By default this example uses "Fast Read" mode, which only requires 4 pins (MOSI, MISO, SCLK, CS). For modes such as DIO, QIO, additional pins must be connected.
+2. Initialize the SPI flash chip. This involves creating a run-time object which describes the flash chip (`esp_flash_t`), probing the flash chip, and configuring it for the selected read mode. By default this example uses DIO mode, which only requires 4 pins (MOSI, MISO, SCLK, CS). For modes such as QIO and QOUT, additional pins must be connected.
 
 3. Register the entire area of the Flash chip as a *partition* (`esp_partition_t`). This allows other components (FATFS, SPIFFS, NVS, etc) to use the storage provided by the external flash chip.
 
@@ -56,7 +56,7 @@ I (328) example: Initializing external SPI Flash
 I (338) example: Pin assignments:
 I (338) example: MOSI: 23   MISO: 19   SCLK: 18   CS:  5
 I (348) spi_flash: detected chip: generic
-I (348) spi_flash: flash io: fastrd
+I (348) spi_flash: flash io: dio
 I (348) example: Initialized external Flash, size=4096 KB, ID=0xef4016
 I (358) example: Adding external Flash as a partition, label="storage", size=4096 KB
 I (368) example: Mounting FAT filesystem
index c64fb76ad121c8a4165035ddb143f6e3f003261f..4a930bf8af47be34a0e03d39b34beb716681c235 100644 (file)
@@ -98,7 +98,7 @@ static esp_flash_t* example_init_ext_flash()
         .host_id = VSPI_HOST,
         .cs_id = 0,
         .cs_io_num = VSPI_IOMUX_PIN_NUM_CS,
-        .io_mode = SPI_FLASH_FASTRD,
+        .io_mode = SPI_FLASH_DIO,
         .speed = ESP_FLASH_40MHZ
     };