SD Nand/SD卡 SDIO模式应用流程
文章目录
SD Nand 与 SD卡操作上没有太大的区别,因此均可通用
1. 前言
1.1 参考文档
关于SD协议,推荐参考文档,建议全文阅读:
1.2 概述
-
本文主要梳理 SD nand / SD卡 以下流程:
- 上电识别
- 通讯速率 / 总线宽度修改
- 块擦除
- 单块读写
- 多块读写
-
本文重点在于梳理以上关键操作的基础流程,不过多叙述数据结构、软件框架设计逻辑。
-
本文采用的SD卡/SD nand为 2.0 版本。
-
本文以stm32 demo为参考,但流程分析与控制器无关,因此可忽略。
-
本博文已流程图叙述为主,建议结合流程图以及相关代码进行阅读,推荐 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的协议中查看到具体的详细说明。
创作不易,转载请注明出处,点赞收藏+关注,找我不迷路!