1 -------------------------------------------------------------------------------
3 -------------------------------------------------------------------------------
5 This is a set of example captures of a FIDELIX FM25Q32 SPI flash chip
6 (32MBit == 4Mbyte) that is read by ESP32.
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.
11 The SPI hardware used is ESP32 DevKitC (from ESPRESSIF).
14 https://espressif.com/sites/default/files/documentation/esp32-devkitc_getting_started_guide_en.pdf
15 https://github.com/espressif/esp-idf
21 The logic analyzer used was a DreamSourceLab DSLogic (at 100MHz):
24 -----------------------
34 Output of esptool.py during flash (esp/esp-idf/examples/02_blink$ make flash):
36 Flashing binaries to serial port /dev/ttyUSB0 (app at offset 0x10000)...
42 Changing baud rate to 921600
44 Attaching SPI flash...
45 Configuring flash size...
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.
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.
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.