MCU通过SPI模式读写SD卡详解
需积分: 9 61 浏览量
更新于2024-07-28
收藏 1.8MB PDF 举报
"MCU读写SD卡SPI中文资料"
SD卡SPI模式是基于Flash的SD卡协议的子协议,旨在使用SPI信道进行通讯。SPI模式的优势在于可以使用标准主机,从而把外设减少到最低。然而,SPI模式相对于SD模式的缺点是损失了性能。
SPI总线由指令和数据位组成,SPI信道由字节定向。每一个指令或数据块由8位的字节和CS标志构成。类似SD卡协议,SPI通讯由指令、响应和数据组成。全部的主机与SD卡之间的通信由主机控制。
SPI模式与SD模式的响应特性有以下三方面不同:
1. 被选择的卡始终对指令作出反应。
2. 一个附加的(8BIT)响应产生。
3. 在SD卡遇到数据检索问题时,它会作出错误反应,而不是像在SD模式中一样执行一次空操作。
在SPI模式下,SD卡遵守部分协议系统。支持SPI模式的SD卡指令始终有效。SD卡在上电后自动SD模式。如果CS标志在接受复位指令(CMD0)期间为低,它将进入SPI模式并且处于空闲状态。
SPI模式的总线传送保护是通过CRC(循环冗余码校验)来保护每一个SD卡在总线上的数据传输。
SPI模式的读写时序可以分为以下几个步骤:
1. 主机发送复位指令(CMD0)以选择SPI模式。
2. SD卡发送R1响应以确认SPI模式。
3. 主机发送读/写命令以读取或写入数据。
4. SD卡发送响应以确认读取或写入操作。
5. 主机发送数据以完成读取或写入操作。
在SPI模式下,读取和写入操作都是通过CRC校验来保护的。读取操作时,主机将发送读取命令,SD卡将发送响应并将数据传输给主机。写入操作时,主机将发送写入命令,SD卡将发送响应并将数据写入到SD卡中。
SPI模式是SD卡协议的子协议,旨在使用SPI信道进行通讯。SPI模式的优势在于可以使用标准主机,从而把外设减少到最低。然而,SPI模式相对于SD模式的缺点是损失了性能。SPI模式的读写时序通过CRC校验来保护数据传输。
SPI模式的应用非常广泛,例如在嵌入式系统、单片机、智能设备等领域都有广泛的应用。SPI模式的优势在于可以使用标准主机,从而把外设减少到最低。同时,SPI模式也可以提高系统的可靠性和安全性。
SPI模式是SD卡协议的子协议,旨在使用SPI信道进行通讯。SPI模式的优势在于可以使用标准主机,从而把外设减少到最低。然而,SPI模式相对于SD模式的缺点是损失了性能。SPI模式的读写时序通过CRC校验来保护数据传输。SPI模式的应用非常广泛,例如在嵌入式系统、单片机、智能设备等领域都有广泛的应用。
272 浏览量
125 浏览量
2018-09-18 上传
2024-10-25 上传
2024-10-25 上传
rruixtc
- 粉丝: 0
- 资源: 1
最新资源
- ES管理利器:ES Head工具详解
- Layui前端UI框架压缩包:轻量级的Web界面构建利器
- WPF 字体布局问题解决方法与应用案例
- 响应式网页布局教程:CSS实现全平台适配
- Windows平台Elasticsearch 8.10.2版发布
- ICEY开源小程序:定时显示极限值提醒
- MATLAB条形图绘制指南:从入门到进阶技巧全解析
- WPF实现任务管理器进程分组逻辑教程解析
- C#编程实现显卡硬件信息的获取方法
- 前端世界核心-HTML+CSS+JS团队服务网页模板开发
- 精选SQL面试题大汇总
- Nacos Server 1.2.1在Linux系统的安装包介绍
- 易语言MySQL支持库3.0#0版全新升级与使用指南
- 快乐足球响应式网页模板:前端开发全技能秘籍
- OpenEuler4.19内核发布:国产操作系统的里程碑
- Boyue Zheng的LeetCode Python解答集