对于SD I/O卡而言,卡识别过程如下:
1. 总线被激活
2. SDIO卡主机发送IO_SEND_OP_COND(CMD5)命令
3. 得到的响应是卡的操作条件寄存器的内容;
-如果有响应,并且响应中的MP位为0,说明对应卡槽中的卡为SDIO卡,进而开始SDIO卡的初始化流

–如果发送CMD5命令没有响应,则说明对应卡槽的卡为SD或MMC卡,进而开始SD/MMC卡的初始化流程

–如果发送CMD5命令,有响应,且响应中的MP位为1,说明这个卡不但是SDIO卡,同时也时SD卡,也
就是所谓的combo卡,则进行combo卡的初始化流程

SD卡与SDIO卡的异同
1.SD卡使用的是SD卡协议,而SDIO卡使用的是SDIO协议;协议不一样,初始化/读写方式都不一样
2.SDIO mode 同样也有1bit和4bit 总线模式
3.SD与SDIO卡的引脚的一个最大的区别是:SDIO有个中断引脚DAT[1],在4bit模式下,DAT[1]既做数据线,又
做中断线,因此是分时复用的,在总线发送命令期间,DAT[1]用作中断线。
SDIO协议
–相对于SD协议,SDIO协议特有的命令有:cmd5,cmd52,cmd53
–cmd5命令相当于SD卡协议中的acmd41,用于匹配SDIO卡的电压
–对于SDIO卡中的单个寄存器的读写一般都使用cmd52命令,而对于多字节数据的读写则用cmd53命令。
–cmd53分字节和块传输模式
对于字节传输模式相当于SD协议的单块读写(cmd17,cmd24)
对于块传输模式相当于SD协议的块读写(cmd18,cmd25)

Cmd53
–对于字节传输模式,它可以是1~512之间的任意长度的传输,而不是固定长度
–对于块传输模式,首先它的块长度可以人为设定,但不能超过规定的最大块长度
–相对于SD卡中的块传输模式,在最后一个块传输末尾,是不需要发送块停止命令的(cmd12)

sdio卡识别与sd的异同相关推荐

  1. SD卡家族纵览(SD miniSD microSD SDIO)

    详见:http://publish.it168.com/cword/1411.shtml SD 卡(Secure Digital Memory Card)是一种基于半导体闪存工艺的存储卡, 1999年 ...

  2. 【SDIO】SD2.0协议分析总结(二)-- SD卡识别数据传输过程

    相关文章 <[SDIO]SDIO.SD卡.FatFs文件系统相关文章索引> 1. SD卡操作模式 SD 卡系统(包括主机和 SD卡)定义了两种操作模式:卡识别模式和数据传输模式.在系统复位 ...

  3. 海思IPC平台快速拔插SD卡会出现SD卡不识别解决方法

    内核需要定时检测SD卡是否插入或拔出,默认给的定时检测时间为200ms. 此定时检测时间也可通过配置内核menuconfig更改.配置路径及配置选项如下: Device Drivers ---> ...

  4. STM32CubeMX系列09——SDIO(SD卡读写、SD卡移植FATFS文件系统)

    文章目录 1. 准备工作 1.1. 简单扫盲 1.1.1. SD卡 1.1.2. TF卡 1.1.3. SDIO接口 1.2. 所用硬件及原理图 2. 创建工程 2.1. 选择主控 2.2. 系统配置 ...

  5. SDIO协议梳理附SD卡读写以及FATFS移植实例

    文章列表 嵌入式各协议标准按照OSI模型的思路进行逐个梳理,文章列表如下: 串行通信&UART协议梳理附STM32平台采用DMA以UART方式收发不定长信息 I²C总线协议梳理附STM32平台 ...

  6. SD卡和SDIO卡有什么区别

    我们通常说的SD卡,实际上说的是SD存储卡.那么什么是SDIO卡呢? SDIO卡 首先看什么是SDIO卡,见上图.SDIO卡,是使用SD总线以及SD指令的IO设备.SDIO卡的外形和接口和SD卡是兼容 ...

  7. linux sd卡驱动流程图,SD卡驱动(详细介绍,不明白的人可以仔细看看了.有流程图)-转-OpenEdv-开源电子网...

    ffice ffice" /> 一.SD/MMC卡介绍 1.1.什么是MMC卡 MMC:MMC就是MultiMediaCard的缩写,即多媒体卡.它是一种非易失性存储器件,体积小巧(2 ...

  8. MMC子系统之SDIO卡驱动

    SDIO说明 图 1-1 显示了 SDIO 相关规范. SDIO 总线规范由物理层规范和SDIO简化规范定义.Combo Card的内存部分由物理层规范指定. SDIO 和 Combo Card 在后 ...

  9. SD卡与SD卡座电路以及TF卡(Micro SD Card,原名Trans-flash Card(TF卡))插拔式卡座和自弹出的卡座的引脚定义详细

    Micro SD Card,原名Trans-flash Card(TF卡),2004年正式更名为Micro SD Card,由SanDisk(闪迪)公司发明,主要用于移动电话. 在Micro SD面市 ...

最新文章

  1. 创建一个触发器新增字段的时候设置某个字段的值
  2. php怎么删除所有文件夹,用php删除所有文件,文件夹及其子文件夹
  3. golang 字段 序列化 反序列化 简介
  4. 你必须搞清楚的String,StringBuilder,StringBuffer
  5. Dummies Guide to Trains in Japan
  6. 离线批量数据通道Tunnel的最佳实践及常见问题
  7. 超过10%的 Firebase 数据库易受攻击并暴露数据
  8. ios十进制、十六进制字符串,byte,data等之间的转换
  9. is not allowed for source level below 1.7 的解决办法
  10. android Paddle 视频字幕识别TTS语音
  11. 电商项目测试实战(四)手机注册页面用例设计
  12. Python青少年学编程之秦九韶算法(初三、高中信息技术)
  13. C语言完整知识体系总结
  14. Linux 挂载光盘镜像配置本地 yum 源安装软件
  15. java 8小时_Java获取时间与系统时间相差8小时终极解决方案
  16. 静态IP和动态IP有什么区别?
  17. Pandas入门篇:Pandas基础
  18. EML中标北爱尔兰政府2.73亿澳元经济刺激方案
  19. emjoy表情插入数据库问题
  20. 宠物医疗商城静态模板

热门文章

  1. Linux 磁盘管理-分区管理-磁盘分区【gdisk】gpt分区工具使用介绍
  2. cisco路由器ios升级宝典
  3. 照片秒变卡通风!教你用PaddleGAN快速生成你的专属卡通头像
  4. 成为精英中的精英的五个重要思想
  5. 区域一体化电子病历系统管理源码 医院SOA架构 医院源码
  6. [瑞芯微RK1109_RK1126-rkmedia编译记录]
  7. 你必须十分努力,才能看起来毫不费力
  8. 7和7的倍数游戏答案_月流水一亿的传奇游戏“贪玩蓝月”遭遇危机,还能够延续辉煌吗?...
  9. 软件体系架构风格21种整理
  10. 等你,在来生紫蝶飞舞的季节