|Description||xx25 series SPI (NOR) flash chip protocol|
The spiflash protocol decoder supports the industry standard xx25 series SPI (NOR) flash chip protocol.
It is used (for example) in the Macronix MX25L1605D chip, and many others.
The Macronix MX25Lxx05D chips (and almost all SPI flash chips of the xx25 series) have the following pinout:
Macronix MX25L1605D in openbiosprog-spi
The spi/mx25l1605d directory in sigrok-dumps contains a set of example captures of a Macronix MX25L1605D (MX25L1605DPI-12G) SPI flash chip (16Mbit == 2Mbyte; NOR flash) that is probed, being written to, read, or erased.
|1 (orange)||SO/SIO1 (a.k.a MISO)|
|3 (red)||SI/SIO0 (a.k.a MOSI)|
The xx25 series chips uses the standard SPI protocol and pins (MISO, MOSI, SCLK, CS#), with the additional (optional) HOLD# and WP#/ACC pins.
The host can send a large number of commands to the SPI chip (such as WREN, RDID, READ, SE, CE, PP, and many more). The commands have various length, and usually consist of one command ID byte, optional address bytes, one or more data/payload bytes, and so on (depending on the command).
See the chip datasheet for a detailed protocol/register/command description.