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。


审核编辑:刘清

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

    关注

    38

    文章

    7147

    浏览量

    161978
  • 调制解调器
    +关注

    关注

    3

    文章

    817

    浏览量

    38384
  • SD卡
    +关注

    关注

    2

    文章

    530

    浏览量

    63008
  • SDIO
    +关注

    关注

    2

    文章

    59

    浏览量

    19126
收藏 人收藏

    评论

    相关推荐

    STM32用一线式驱动SD NAND,SDIO的一线式驱动

    SDIO(Secure Digital Input/Output)是一种用于在嵌入式系统中连接外部设备的标准接口。在SDIO标准中,一线式和四线式是指SDIO接口的不同工作模式。
    的头像 发表于 12-19 14:14 412次阅读
    STM32用一线式驱动SD NAND,<b class='flag-5'>SDIO</b>的一线式驱动

    海思Hi3566V100 SDIO硬件设计要点

    上一期我们介绍了 【Hi3566V100 I2C 硬件设计要点】,本期将继续给大家推出海思硬件设计系列:Hi3566V100 SDIO 硬件设计要点。
    的头像 发表于 12-04 11:37 1158次阅读
    海思Hi3566V100 <b class='flag-5'>SDIO</b>硬件设计要点

    AT32 MCU SDIO入门指南

    AT32 MCU SDIO入门指南本应用入门指南主要介绍以下几部分内容:1.基于雅特力提供V2.x.x 的BSP板级支持包来进行SD 存储卡、多媒体卡(MMC的命令和数据通信的配置及操作针对该存储卡
    发表于 10-25 08:08

    hi3861 SDIO 开发

    在编译时选择SDIO support 后可以通过SDIO HOST fun0读到hi3861的一部分信息。但后续host 向device 发送数据的地址和寄存器说明可以从哪里获取? 请各位大佬不吝赐教!
    发表于 10-17 14:28

    CKS32F4xx系列SDIO MCU控制器产品概述

    卡时钟(SDIO_CK):每个时钟周期在命令和数据线上传输1位命令或数据。对于多媒体卡V3.31协议,时钟频率可以在0MHz至20MHz间变化;对于多媒体卡V4.0/4.2协议,时钟频率可以在0MHz至48MHz间变化;对于SD
    发表于 10-08 15:49 164次阅读
    CKS32F4xx系列<b class='flag-5'>SDIO</b> MCU控制器产品概述

    哪些sqiflash支持sdio通讯的?

    具体型号吗,容量大于4m字节就可以了,spi全部读写太慢,需要用sdio接口,也是8pin的芯片
    发表于 10-07 07:36

    使用MM32F3270的SDIO驱动SD卡

    使用MM32F3270的SDIO驱动SD卡
    的头像 发表于 09-27 15:56 415次阅读
    使用MM32F3270的<b class='flag-5'>SDIO</b>驱动SD卡

    spiflash可以用sdio通讯吗?

    哪些型号的常用spiflash可以用sdio通讯,25系列的
    发表于 09-21 06:09

    AT32 MCU SDIO入门指南

    电子发烧友网站提供《AT32 MCU SDIO入门指南.pdf》资料免费下载
    发表于 09-19 16:18 1次下载
    AT32 MCU <b class='flag-5'>SDIO</b>入门指南

    SDMMC/SDIO的PCB设计要求 以RK3588举例讲解SDMMC/SDIO的pcb布线技巧

    RK3588集成了1个SDMMC控制器和1个SDIO控制器,均可支持SDIO3.0协议, 以及MMC V4.51协议。4线的数据总线宽度;支持SDR104 模式,速率达到150MHz。 SD/MMC
    的头像 发表于 08-25 07:40 1696次阅读
    SDMMC/<b class='flag-5'>SDIO</b>的PCB设计要求 以RK3588举例讲解SDMMC/<b class='flag-5'>SDIO</b>的pcb布线技巧

    什么是SDIO wifi模块,SDIO接口wifi模块WG244功能介绍

    上文提到的这款2T2R嵌入式SDIO接口wifi6+蓝牙二合一模块WG244现块需求的厂商们咨询,咨询电话:0755-83408210。
    的头像 发表于 08-16 12:08 1073次阅读
    什么是<b class='flag-5'>SDIO</b> wifi模块,<b class='flag-5'>SDIO</b>接口wifi模块WG244功能介绍

    什么是SDIO wifi模块,SDIO接口wifi模块WG244功能介绍

    SDIO接口WiFi模块WG244将为客户实现通过嵌入式硬件SDIO 接口高效快捷的扩展出无线局域网通信功能,是一种符合国际标准的简单、低成本、可靠的安防监控、工业图像视频传输、工业摄像机、车载监控、消费类电子设备、机顶盒的高速率无线网络设计方案。
    的头像 发表于 08-01 11:55 1040次阅读
    什么是<b class='flag-5'>SDIO</b> wifi模块,<b class='flag-5'>SDIO</b>接口wifi模块WG244功能介绍

    STM32CubeMx入门教程(9):SDIO接口DMA模式应用

    导语“我们在前面章节中使用了SDIO接口对SD卡进行读写操作,使用的轮询模式,这种模式效率低下,F103有SDIO接口的DMA模式,DMA模式在不需要CPU操作的情况下,自动的将数据进行读取和写入。”
    发表于 07-12 11:37 1657次阅读
    STM32CubeMx入门教程(9):<b class='flag-5'>SDIO</b>接口DMA模式应用

    STM32CubeMx入门教程(8):SDIO应用

    导语“生活中我们经常使用SD卡,一般SD卡有两种接口,SDIO和SPI,SPI接口在前面的教程中已经使用过了。本教程来介绍SDIO接口CubeMx如何配置使用,将以SD卡为例来讲解SDIO接口。”
    发表于 07-12 11:36 1107次阅读
    STM32CubeMx入门教程(8):<b class='flag-5'>SDIO</b>应用

    HI3861SDIO接口的使用

    请问有没有HI3861使用SDIO接口的demo 想使用SDIO接口驱动SD卡
    发表于 06-16 15:33