N25Q128相关知识点汇总他人

1.三种spi模式

N25Q128相关知识点汇总他人_第1张图片

 2.如下为状态寄存器(当我们执行擦除、读写之类的命令后,有时是需要查看一下状态寄存器的,确保之前的指令执行完成后,再进行下一步的操作。)

N25Q128相关知识点汇总他人_第2张图片

N25Q128相关知识点汇总他人_第3张图片

3.查看第9章可以看到传统spi(9.1)的时序和四线SPI(9.3)的时序

传统spi:

N25Q128相关知识点汇总他人_第4张图片

四线SPI如下:

N25Q128相关知识点汇总他人_第5张图片

 4.对寄存器进行配置。(下图为传统spi的寄存器配置)

N25Q128相关知识点汇总他人_第6张图片

 N25Q128相关知识点汇总他人_第7张图片

5.

代码的编写,写了两种,一种是传统spi的,一种是四路的quad_spi的,但用的时序都是datasheet第9.1里的时序。试过用9.3的时序实现四路的spi,但读出的状态寄存器不太对头,就暂时没有尝试了。因为用9.1里的时序也能实现。
(这里代码借鉴了https://www.cnblogs.com/liujinggang/p/9651170.html)
基本上标准上spi和四路的quad_spi的工作时序和借鉴处代码相同。就配寄存器的值不太一样等一些小细节不同。所以就不列出太多代码了。
6.需要注意的地方可以参考:(STARTUPE2,想要进行debug的时iobuf原语)FPGA接口_N25Q128型号的spi flash驱动verilog代码编写_最强蔡文姬的博客-CSDN博客

你可能感兴趣的:(fpga开发)