From 8a170129b61b58eeb9d9b0b7915a006a65481d36 Mon Sep 17 00:00:00 2001 From: bvernoux Date: Sun, 23 Oct 2016 20:40:05 +0200 Subject: spiflash: Add DualSPI flash dump during a write in flash. --- spi/spiflash/fidelix_fm25q32/dualspi/README | 59 +++++++++++++++++++++ ...ptool_py_02_blink_write_dualspiflash_fm25q32.sr | Bin 0 -> 820132 bytes 2 files changed, 59 insertions(+) create mode 100644 spi/spiflash/fidelix_fm25q32/dualspi/README create mode 100644 spi/spiflash/fidelix_fm25q32/dualspi/esp32_esptool_py_02_blink_write_dualspiflash_fm25q32.sr (limited to 'spi/spiflash') diff --git a/spi/spiflash/fidelix_fm25q32/dualspi/README b/spi/spiflash/fidelix_fm25q32/dualspi/README new file mode 100644 index 0000000..541c979 --- /dev/null +++ b/spi/spiflash/fidelix_fm25q32/dualspi/README @@ -0,0 +1,59 @@ +------------------------------------------------------------------------------- +FIDELIX FM25Q32 +------------------------------------------------------------------------------- + +This is a set of example captures of a FIDELIX FM25Q32 SPI flash chip +(32MBit == 4Mbyte) that is read by ESP32. + +The first part is the 2nd-stage bootloader loaded from SPI flash (using +QuadSPI @ 10MHz). Then the 2nd-stage bootloader writes 02_blink to SPI flash. + +The SPI hardware used is ESP32 DevKitC (from ESPRESSIF). + +Details: +https://espressif.com/sites/default/files/documentation/esp32-devkitc_getting_started_guide_en.pdf +https://github.com/espressif/esp-idf + + +Logic analyzer setup +-------------------- + +The logic analyzer used was a DreamSourceLab DSLogic (at 100MHz): + + Probe FM25Q32 pin + ----------------------- + 0 CS + 1 CLK + 2 MISO + 3 MOSI + + +Data +---- + +Output of esptool.py during flash (esp/esp-idf/examples/02_blink$ make flash): + +Flashing binaries to serial port /dev/ttyUSB0 (app at offset 0x10000)... +esptool.py v2.0-dev +Connecting... +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 921600 +Changed. +Attaching SPI flash... +Configuring flash size... +Erasing flash... +Took 0.00s to erase flash block +Wrote 8192 bytes at 0x00001000 in 0.1 seconds (552.2 kbit/s)... +Hash of data verified. +Erasing flash... +Took 0.00s to erase flash block +Wrote 245760 bytes at 0x00010000 in 3.8 seconds (523.2 kbit/s)... +Hash of data verified. +Erasing flash... +Took 0.00s to erase flash block +Wrote 8192 bytes at 0x00004000 in 0.1 seconds (556.3 kbit/s)... +Hash of data verified. + +Leaving... diff --git a/spi/spiflash/fidelix_fm25q32/dualspi/esp32_esptool_py_02_blink_write_dualspiflash_fm25q32.sr b/spi/spiflash/fidelix_fm25q32/dualspi/esp32_esptool_py_02_blink_write_dualspiflash_fm25q32.sr new file mode 100644 index 0000000..e291bb4 Binary files /dev/null and b/spi/spiflash/fidelix_fm25q32/dualspi/esp32_esptool_py_02_blink_write_dualspiflash_fm25q32.sr differ -- cgit v1.2.3-54-g00ecf