]> sigrok.org Git - sigrok-dumps.git/blame - spi/spiflash/fidelix_fm25q32/dualspi/README
spiflash: Add DualSPI flash dump during a write in flash.
[sigrok-dumps.git] / spi / spiflash / fidelix_fm25q32 / dualspi / README
CommitLineData
8a170129 1-------------------------------------------------------------------------------
2FIDELIX FM25Q32
3-------------------------------------------------------------------------------
4
5This is a set of example captures of a FIDELIX FM25Q32 SPI flash chip
6(32MBit == 4Mbyte) that is read by ESP32.
7
8The first part is the 2nd-stage bootloader loaded from SPI flash (using
9QuadSPI @ 10MHz). Then the 2nd-stage bootloader writes 02_blink to SPI flash.
10
11The SPI hardware used is ESP32 DevKitC (from ESPRESSIF).
12
13Details:
14https://espressif.com/sites/default/files/documentation/esp32-devkitc_getting_started_guide_en.pdf
15https://github.com/espressif/esp-idf
16
17
18Logic analyzer setup
19--------------------
20
21The logic analyzer used was a DreamSourceLab DSLogic (at 100MHz):
22
23 Probe FM25Q32 pin
24 -----------------------
25 0 CS
26 1 CLK
27 2 MISO
28 3 MOSI
29
30
31Data
32----
33
34Output of esptool.py during flash (esp/esp-idf/examples/02_blink$ make flash):
35
36Flashing binaries to serial port /dev/ttyUSB0 (app at offset 0x10000)...
37esptool.py v2.0-dev
38Connecting...
39Uploading stub...
40Running stub...
41Stub running...
42Changing baud rate to 921600
43Changed.
44Attaching SPI flash...
45Configuring flash size...
46Erasing flash...
47Took 0.00s to erase flash block
48Wrote 8192 bytes at 0x00001000 in 0.1 seconds (552.2 kbit/s)...
49Hash of data verified.
50Erasing flash...
51Took 0.00s to erase flash block
52Wrote 245760 bytes at 0x00010000 in 3.8 seconds (523.2 kbit/s)...
53Hash of data verified.
54Erasing flash...
55Took 0.00s to erase flash block
56Wrote 8192 bytes at 0x00004000 in 0.1 seconds (556.3 kbit/s)...
57Hash of data verified.
58
59Leaving...