SPI Nor Flash
SPI协议Slave与Master一般而言,提供clock的一方称为master。如下图(7-1)中的SCLK方向可知:Processor为master,而Peripheral为slave。 SPI设备接口SPI uses four main signals:
SPI传输SPI使用移位寄存器方式传输,示意图:
形成一个 如果想只读或者只写,那么在读的时候需要发送一个 SPI传输的四种方式 根据
四种模式用图说明如下:
将四种模式的采样时刻(
在逻辑分析仪上面的配置有可能稍有些不一样:
上图是一个虚拟逻辑分析仪软件上的SPI配置截图,除了通道选择和字长度配置外,它还有其他四个设置:
示例:SPI寄存器配置在某一个SoC上时钟极性和时钟相位的配置寄存器:
SPI reset配置: SPI Nor Flash这里用EN25Q128为例,简略说明一下SPI的配置。这里使用模式0标准SPI模式(只用一根DO线)。 SPI-NorFlash的接线
EN25Q128的SPI方式EN25Q128支持模式0和模式3:
逻辑分析仪配置 假设使用的是SPI方式0,那么 SoC SPI控制寄存器配置根据前面说过的配置好:
配置好后就可以使用逻辑分析仪来协助调试。 使用虚拟逻辑分析仪采集数据示意图
参考【◆1】?SPI Tutorial?一个SPI教程。 【◆2】?EN25Q128 Datasheet?SPI NorFlash。 【◆3】?SPI Setup and Hold Times?说明了为何MISO和MOSI分别在上升沿和下降沿采样。
如果文章有格式问题,请移步:http://www.hexiongjun.com/?p=37 转载请注明出处。作者:TonyHo hexiongjun.com? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- How to Use JSONKit for iOS and the Rotten Tomatoes API
- Oracle存储过程表名称列名称做参数,动态SQL
- react构建淘票票webapp,及react与vue的简单比较。
- postgreSQL配置文件及用户权限
- iphone – 架构armv7的未定义符号:“_SCNetworkReachabili
- 如何使用Pandas Write_Frame将结果导出到cx_Oracle中的Orac
- Grails+DWR+Extjs
- ruby – 递归地将Hash转换为OpenStruct
- C#实现的封装CURD到SqlHelper类用法简单分析
- LCD驱动调试中部分常见问题的分析及解决办法