CAn you use the QuadSPI interface for regular SPI communication or is this dedicated for Spi Flash only?
Solved! Go to Solution.
The QuadSPI modules is flexible enough and supports single, dual, quad and octal (2 flash devices) modes of operation.
The instruction-operand issued by the programmable sequence engine provide a 2-bit field called PINS which indicates how many lines/pads to use for the
read/write (or any other) command. The possible values are:
0x0 for Single mode,
0x1 for Dual,
0x10 for Quad and
0x11 for Octal.
You can check Section 30.5.3.1 Programmable Sequence Engine in Reference Manual for more info.
The QuadSPI modules is flexible enough and supports single, dual, quad and octal (2 flash devices) modes of operation.
The instruction-operand issued by the programmable sequence engine provide a 2-bit field called PINS which indicates how many lines/pads to use for the
read/write (or any other) command. The possible values are:
0x0 for Single mode,
0x1 for Dual,
0x10 for Quad and
0x11 for Octal.
You can check Section 30.5.3.1 Programmable Sequence Engine in Reference Manual for more info.
However I think if possible is better/recommended to use one of the for SPI modules in Vybrid. The programming model in QSPI is a tied to the Program Sequence Engine who is optimized for Flash Memories. So it is possible but not recommended if you have free one of the other regular SPI blocks
juangutierrez can you help on this case?