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

文章目录

  • SD Nand/SD卡 SDIO模式应用流程
  • 1. 前言
    • 1.1 参考文档
    • 1.2 概述
  • 2. Response响应类型及格式
  • 3. 各步骤流程
    • 3.1 卡识别流程
    • 3.2 通讯速率及总线宽度修改流程
    • 3.3 擦除流程
    • 3.4 单块读流程
    • 3.5 单块写流程
    • 3.6 多块读流程
    • 3.7 多块写流程
  • 4. 结束语

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

1. 前言

1.1 参考文档

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

  • 《SD 2.0协议 翻译版本》
  • SD V2.0协议 SD Specifications Part 1 Physical Layer Simplified

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的协议中查看到具体的详细说明。

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

SD Nand 与 SD卡 SDIO模式应用流程相关推荐

  1. SD nand 与 SD卡的SPI模式驱动

    文章目录 SD nand 与 SD卡的SPI模式驱动 1. 概述 2. SPI接口模式与SD接口模式区别 2.1 接口模式区别 2.2 硬件引脚 2.3 注意事项 3. SD接口协议 3.1 命令 3 ...

  2. SD nand与SD卡 SPI模式驱动

    SD nand 与 SD卡的SPI模式驱动 文章目录 SD nand 与 SD卡的SPI模式驱动 1. 概述 2. SPI接口模式与SD接口模式区别 2.1 接口模式区别 2.2 硬件引脚 2.3 注 ...

  3. STM32+雷龙SD NAND(贴片SD卡)完成FATFS文件系统移植与测试

    一.前言 在STM32项目开发中,经常会用到存储芯片存储数据. 比如:关机时保存机器运行过程中的状态数据,上电再从存储芯片里读取数据恢复:在存储芯片里也会存放很多资源文件.比如,开机音乐,界面上的菜单 ...

  4. 基于STM32采用CS创世 SD NAND(贴片SD卡)完成FATFS文件系统移植与测试

    一.前言 在STM32项目开发中,经常会用到存储芯片存储数据. 比如:关机时保存机器运行过程中的状态数据,上电再从存储芯片里读取数据恢复:在存储芯片里也会存放很多资源文件.比如,开机音乐,界面上的菜单 ...

  5. 基于STM32采用CS创世 SD NAND(贴片SD卡)完成FATFS文件系统移植与测试(中篇)

    3.2 SPI硬件时序方式 上面的3.1小节是采用SPI模拟时序驱动SD NAND,STM32本身集成有SPI硬件模块,可以直接利用STM32硬件SPI接口读写. 下面贴出底层的适配代码. 上面贴出的 ...

  6. CS品牌SD NAND VS TF卡 SD NAND和TF卡的区别

    最近工程师群里都会出现一个CS品牌的SD NAND的存储芯片,那么很多人的疑问什么是SD NAND?今天就带大家详细的了解一下.SD NAND俗称贴片式T卡,贴片式TF卡,贴片式SD卡,贴片式内存卡, ...

  7. 如何用SD NAND解决TF卡所遇到的问题?

    雷龙是专业做存储产品的供应商,跟客户沟通过很多关于存储方面的问题.不知道大家在使用小容量T卡的时候,是否有遇到以下的一些问题: 1.T卡的尺寸(体积)太大了怎么办? 2.T卡的接触不良,容易产生松动. ...

  8. esp32sd卡sdio模式_4款开发板免费用,千元京东卡限时拿

    疫情以来,想必大部分工程师已经很久没有接触到"新鲜"的板子了.不管你是在家闲的没事干就想玩玩板子,还是项目刚启动需要趁手的板子试试水,抑或是玩板子的老手要尝试学习下新的板子,下面这 ...

  9. rt-thread SDIO驱动框架分析(SD卡驱动\SD Nand驱动)

    rt-thread SDIO驱动框架分析之SD卡驱动 文章目录 rt-thread SDIO驱动框架分析之SD卡驱动 1. 前言 2. SDIO通用驱动框架介绍 3. 文件架构分析 4. SDIO设备 ...

最新文章

  1. 随机数计算html,随机数的产生方法 电脑随机数产生的计算具体方法
  2. 十个用Python实现的简单算法
  3. python的for语句是否只有一种写法_跟老齐学Python之for循环语句
  4. Django项目知识点(三)
  5. kaggle提交前预估本地cv和LB上的score是否相差很大
  6. Teams Bot如何判断用户所在的时区
  7. .NET Core之只是多看了你一眼
  8. ios笔试题算法_微软笔试题-Dijkstra算法
  9. 我被产品小姐姐的笔记本深深吸引了....
  10. OpenCV Show Image cvShowImage() 使用方法
  11. 如何快速获取CSDN积分
  12. iOS 三步完成购买苹果开发者账号
  13. 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  14. Prometheus(6)Pormetheus+ Alertmanager配置邮件警告,并使用模板进行发送
  15. 宏批量替换多个word指定文字
  16. python魔方程序算法_《Python基础教程》第9章 魔方方法、属性和迭代器
  17. java 数据周期预测_预测算法 | Holt Winter季节性指数平滑法 附JAVA代码
  18. App推广应该避免的十大误区
  19. 获取腾讯视频真实地址php源码,解析腾讯视频真实地址 - osc_hajrc28s的个人空间 - OSCHINA - 中文开源技术交流社区...
  20. 802.11 帧封装细节

热门文章

  1. Mac安装office
  2. java毕业设计调酒互动交流平台Mybatis+系统+数据库+调试部署
  3. oracle的安装(Oracle11G release2)
  4. 怎样写一个通用的JavaScript效果库!
  5. 腾讯云CDN12年,春晚直播“纪事”
  6. 怎么样才能做好非标自动化设备的设计?|| 技巧总结
  7. WAP熵变——中国免费WAP站点发展状况研究
  8. 信息收集入门-网络测绘平台
  9. 融云视频会议,助力政企高效协同
  10. 从计算机复制u盘慢怎么解决方法,U盘传输速度慢怎么办 u盘传文件慢的解决办法-电脑教程...