0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SDIO是什么?SDIO命令格式有哪些呢

冬至配饺子 来源:嵌入式软件开发交流 作者:young 2022-08-08 16:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

SDIO总线简介

SDIO(Secure Digital Input and Output),即安全数字输入输出接口。它是在SD卡接口的基础上发展而来,它可以兼容之前的SD卡,并可以连接SDIO接口设备,比如:蓝牙、WIFI、GPS等。

pYYBAGLwwf-AAhyEAADT9Qs8Tuc041.png

什么是SDIO卡

SDIO卡,是使用SD总线以及SD指令的IO设备。SDIO卡的外形和接口和SD卡是兼容的,但是实现的不只是存储功能,还能实现其它的功能,如蓝牙、WIFI等。比如下面的就是一个实现了WIFI功能,而且外形和接口与SD卡兼容的SDIO卡。

什么是组合卡

组合卡指带有memory(存储器)的SDIO卡(memory+SDIO)。

poYBAGLwwhiAVwzNAACiq3jYQH4122.png

SDIO卡类型

全速卡: 传输速率超过100Mbps,时钟范围0-25MHz。

低速卡:时钟范围0-400KHz。

低速卡支持类似调制解调器, 条形码扫描仪和GPS接收器等应用。高速卡支持网卡,组合卡等。

SDIO卡模式

SDIO卡有三种总线模式:

SPI模式

1-bit SD传输模式

4-bit SD传输模式

SDIO接口定义

pYYBAGLwwi-ALZROAACiKH0fwkk272.png

CLK: HOST给DEVICE的时钟信号

CMD: 双向的信号,用于传送命令和应答

不同模式下的引脚定义:

DAT0-DAT3: 用于传输的数据线

pYYBAGLwwkOAb5WyAAEsKAdYeuE279.png

SDIO命令

SDIO总线上的设置和控制都是通过命令来实现,SDIO总线上都是HOST端发起请求,然后DEVICE端回应请求,其中请求和应答中会包含数据信息:

Command: 用于开始传输的命令,是由HOST端发往DEVICE端的,其中命令是通过CMD信号线传送的。

Response: DEVICE返回的应答。也是通过CMD线传送的;

Data: 数据是双向传送的。可以设置为1线模式,也可以设置为4线模式。数据是通过DAT0-DAT3信号线传输的。

命令格式:

poYBAGLwwl6AB32eAAB6oWQmDH8188.png

Start: 起始位,值固定为0。

Transmission:传输方向,值为1表示host发出, 0则表示device发出。

Command Index:代表命令索引,例如CMD0 这项值为0 ,CMD5则这项值为5,它的范围是0-63。

Argument:CMD所附带的一些参数,不同的CMD,这32bit每一位所代表的含义是不一样的。

CRC7:7位CRC校验值

应答格式:

SD内存卡支持五种response type:R1,R1b,R2,R3,R6

SDIO卡额外支持2种response type:R4,R5

poYBAGLwwqaAFe_zAAF-x8SkU0E420.png

pYYBAGLwwraAGX16AAH4OEsSTP4456.png

pYYBAGLwwryAPkvCAABVMBI3XZs583.png

用来回复CMD52,该CMD是给SDIO card专用的。

不同的外设使用的命令会有差异,具体命令要查看Spec。


审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    39

    文章

    7756

    浏览量

    172182
  • 调制解调器
    +关注

    关注

    3

    文章

    887

    浏览量

    41142
  • SD卡
    +关注

    关注

    2

    文章

    592

    浏览量

    69675
  • SDIO
    +关注

    关注

    2

    文章

    78

    浏览量

    20674
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RW610/612 可以支持主模式 SDIO 吗?

    我正在尝试使用 RW610/612 设计一种无线设备,可以高速(约 5M 字节/秒)收集数据并将其发送到手机。但我发现 RW610/612 的 SDIO 只支持从模式,而我的数据设备也只支持从模式。RW610/612 可以支持主模式 SDIO 吗?这应该只是软件堆栈问题吗
    发表于 04-22 08:09

    SDIO 初始化卡在带有 IW610 模块的定制板上,初始化SDIO接口时,程序会陷入循环,为什么?

    我正在研究米姆斯特1176使用定制板并使用 MCUXpressoSDK v25.09 版本对于基于万国610芯片家族。 硬件连接: SDIO接口:SD_DATA0-3、SD_CMD、SD_CLK连接
    发表于 04-17 06:07

    FSSD06 - SD/SDIO和MMC双端口多路复用器:功能、特性与应用详解

    FSSD06 - SD/SDIO和MMC双端口多路复用器:功能、特性与应用详解 一、引言 在电子设备中,SD卡、SDIO卡和MMC卡的应用极为广泛。为了实现这些卡与主机控制器之间的高效连接和数
    的头像 发表于 04-11 16:15 488次阅读

    FSSD07:一款高效的1-Bit / 4-Bit SD/SDIO和MMC双主机多路复用器

    FSSD07:一款高效的1-Bit / 4-Bit SD/SDIO和MMC双主机多路复用器 在当今电子设备日益多样化和多功能化的时代,对于数据存储和传输的需求也越来越高。SD卡、SDIO卡以及MMC
    的头像 发表于 04-11 09:50 254次阅读

    深入解析FSSD06 - SD/SDIO和MMC双端口多路复用器

    深入解析FSSD06 - SD/SDIO和MMC双端口多路复用器 在当今的电子设备中,SD、SDIO和MMC卡的应用十分广泛。为了实现这些存储卡与主机控制器之间更高效的连接和管理,Fairchild
    的头像 发表于 04-11 09:40 243次阅读

    瑞萨 Titan board RA8P1 sdcard demo例程识别64G、256G exfat的SD卡挂载失败的原因?

    瑞萨 Titan board RA8P1 sdcard demo例程识别SD卡 发现 64G 256B的exfat格式的卡无法进行挂载。 但是4G 8G的Fat 或者Fat32文件格式的SD卡可以
    发表于 11-05 07:35

    SD NAND 接口协议解析:SPI 与 SDIO 模式区别及适配方法

    SD NAND 之所以能被 STM32、GD32 等 MCU 控制,核心是通过 “接口协议” 建立沟通规则 —— 就像两个人交流需要共同语言,SPI 和 SDIO 就是 SD NAND 与 MCU
    的头像 发表于 10-31 14:46 1664次阅读
    SD NAND 接口协议解析:SPI 与 <b class='flag-5'>SDIO</b> 模式区别及适配方法

    AP6181移植到STM32H723,wifi库初始化错误怎么解决?

    : 图中sdio已经驱动起来了,识别到了SDIO接口的类型 图中wifi固件也已经写入wifi_image分区 图中执行wifi初始化函数报错,看起来是CMD52命令错误
    发表于 09-18 08:20

    摊铺机电控系统方案

    长沙硕博电子推出的摊铺机电控系统以控制器SPC-SFMC-X3632A为主控,搭配IO模块SPC-SDIO-3200、SPC-SDIO-0711、SPC-SDIO-1212以及7寸显示屏SPD-070-Fx。
    的头像 发表于 08-28 14:19 833次阅读
    摊铺机电控系统方案

    嵌入式接口通识知识之SDIO接口

    物理接口之上,所以引脚信息也是相对应的。 SDIO总线两端,一端是主机(HOST)端,另一端是设备(DEVICE)端,采用HOST- DEVICE的设计为主机和设备之间提供了一个高效、灵活的通信机制
    发表于 08-21 16:53

    SDIO SD卡电路设计速成攻略:核心步骤+调试技巧 !

    针对时间紧迫的开发者,本攻略直击SDIO外接SD卡电路设计的核心步骤,并补充实用调试技巧,帮助你在最短时间完成从理论到可用的电路实现。 今天一起来聊聊 SDIO外接SD卡: SDIO (Secure
    的头像 发表于 08-15 14:32 869次阅读
    <b class='flag-5'>SDIO</b> SD卡电路设计速成攻略:核心步骤+调试技巧 !

    请问下WHD driver支持CYW55573 SDIO接口的WIFI吗?

    请问WHD driver支持CYW55573 SDIO接口的WIFI吗?
    发表于 07-08 07:32

    从驱动到应用:RT-Thread环境下的SDIO开发指南

    目录硬件介绍搭建开发环境配置SDIO驱动挂载文件系统文件读写测试演示视频源码工程总结本文主要讲述RT-Thread环境下的SDIO开发指南,基于MCXN947开发板。1硬件介绍本次测评的是SDIO
    的头像 发表于 06-28 09:02 3041次阅读
    从驱动到应用:RT-Thread环境下的<b class='flag-5'>SDIO</b>开发指南

    第二十五章 SDIO——SD卡读写测试

    本章介绍了W55MH32的SDIO接口,其可与SD 卡等通信,采用9针接口,分卡识别与数据传输模式。还提及SDIO功能框图、初始化结构体,并有SD卡读写测试代码,涉及文件系统等操作。
    的头像 发表于 06-20 14:01 2206次阅读
    第二十五章 <b class='flag-5'>SDIO</b>——SD卡读写测试

    【STM32系统】基于STM32设计的SD卡数据读取与上位机显示系统(SDIO接口驱动、雷龙贴片SD卡)

    或4位数据线与SD卡进行通信,支持高速(50MHz)和标准(25MHz)模式。在系统设计中,SD卡的读写操作通过SDIO命令进行控制,如初始化命令CMD0、获取卡状态的命令CMD13、
    发表于 05-09 16:11