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