SD Nand 与 SD卡 SDIO模式应用流程

本文详细梳理了SDNand和SD卡在SDIO模式下的应用流程,包括卡识别、通讯速率和总线宽度修改、擦除、单块及多块读写等操作。建议结合SD2.0协议和示例代码进行学习,注重理解何时发送何种命令及参数处理。
摘要由CSDN通过智能技术生成

SD Nand/SD卡 SDIO模式应用流程

SD Nand 与 SD卡操作上没有太大的区别,因此均可通用

1. 前言

1.1 参考文档

关于SD协议,推荐参考文档,建议全文阅读:

1.2 概述

  1. 本文主要梳理 SD nand / SD卡 以下流程:

    • 上电识别
    • 通讯速率 / 总线宽度修改
    • 块擦除
    • 单块读写
    • 多块读写
  2. 本文重点在于梳理以上关键操作的基础流程,不过多叙述数据结构、软件框架设计逻辑。

  3. 本文采用的SD卡/SD nand为 2.0 版本。

  4. 本文以stm32 demo为参考,但流程分析与控制器无关,因此可忽略。

  5. 本博文已流程图叙述为主,建议结合流程图以及相关代码进行阅读,推荐 ST 官方demo或野火SDIO驱动demo。

2. Response响应类型及格式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. 各步骤流程

以下流程主要以流程图叙述为主,建议结合代码以及SD2.0协议共同阅读学习

3.1 卡识别流程

在这里插入图片描述


3.2 通讯速率及总线宽度修改流程

请添加图片描述


3.3 擦除流程

在这里插入图片描述


3.4 单块读流程

在这里插入图片描述


3.5 单块写流程

在这里插入图片描述


3.6 多块读流程

在这里插入图片描述


3.7 多块写流程

在这里插入图片描述

4. 结束语

以上便是关于SD卡/SD nand的基本操作的所有流程。

关于SD卡/SD nand的操作,关键还是在于什么时候改发送什么命令,同时在实际使用过程中需要更多的是注意各种类型的命令的参数、返回值以及数据线是否有数据传输,关于这些细节大家可以在SD V2.0的协议中查看到具体的详细说明。

创作不易,转载请注明出处,点赞收藏+关注,找我不迷路!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱出名的狗腿子

你的鼓励就是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值