外扩的flash接口一般都是SPI(与片上flash不一样,片上flash理解为在已经集成在芯片内部了,集成在芯片内部的flash就一般不存在SPI接口说法了,都是通过总线进行数据的交换。而外扩的flash是理解为硬盘就可以了)。因此外扩的flash一般也说是spi-flash。
SPI是什么?
网上说SPI DSPI QSPI有几根数据线什么,对新手来说谁特么听的懂啊。
直接不多说,上图讲解:

GD25Q16BS为一款FLASH,这个不重要,重要的是接口的8根线。下面逐一讲解:
CS:片选信号,这个不用多说。CS为低电平,FLASH被选中。也就是CS低电平有效。
SCLK:时钟信号,不多说了。时钟信号肯定是由主设备产生的。
VCC:供电的嘛,还用说吗?
GND:接地嘛。
HOLD:保持接口,具体这个接口什么功能不讲述。但是上面这张图,HOLD旁边还写了SPI5_HOLD_I03了吗,待会说。
WP:写保护接口,具体这个接口什么功能不讲述。但是上面这张图,WP旁边还写了SPI5_WP_IO2了吗?待会说。
SO:也就是其他博客说的MISO,全名为mater in slave out。一般mater(也就是主设备)为芯片,对于mater来说,这个口为数据接收。一般slave(从设备)为 flash,对于slave来说,这个口
这篇博客详细解释了SPI、DSPI和QSPI接口的区别。SPI通常由四根线组成:CS、SCLK、MISO和MOSI。DSPI通过将MISO和MOSI变为普通IO,实现主设备的双向传输,从而提高数据传输速率。QSPI则进一步扩展,利用HOLD和WP线作为数据线,形成六线制接口,增加了数据传输的效率。许多外部Flash设备支持这三种模式,转换方式需参照DATASHEET。
最低0.47元/天 解锁文章
6971

被折叠的 条评论
为什么被折叠?



