SDIO接口简单描述

2023-11-05

转:https://www.cnblogs.com/hellokitty2/p/10981084.html
SDIO接口
一、SDIO简介

SDIO接口是在SD内存卡接口的基础上发展起来的接口,SDIO接口兼容以前的SD内存卡,并且可以连接SDIO接口的设备。

SDIO1.0标准定义了两种类型的SDIO卡:

1.全速的SDIO卡,传输率可以超过100Mbps;

2.低速的SDIO卡,支援的时脉速率在0至400KHz之间。

SDIO协议是由SD卡的协议演化升级而来的,很多地方保留了SD卡的读写协议,同时SDIO协议又在SD卡协议之上添加了CMD52和CMD53命令。由于这个,SDIO和SD卡规范间的一个重要区别是增加了低速标准,低速卡的目标应用是以最小的硬件开支来支持低速I/O能力。低速卡支持类似调制解调器,条形码扫描仪和GPS接收器等应用。高速卡支持网卡,电视卡以及组合卡等。组合卡指的是存储器+SDIO,对组合卡来操作需要全速和4BIT的传输模式,这是SDIO1.0标准规定的。

二、SDIO总线

SDIO总线和USB总线类似,SDIO总线也有两端,其中一端是主机(HOST)端,另一端是设备端(DEVICE),采用HOST- DEVICE这样的设计是为了简化DEVICE的设计,所有的通信都是由HOST端发出命令开始的。在DEVICE端只要能解析HOST的命令,就可以同HOST进行通信了,SDIO的HOST可以连接多个DEVICE。

SDIO的信号传输模式有SPI、1-bit、4-bit三种。在SPI模式中,第8脚位被当成中断信号。其它脚位的功能和通信协定与SD记忆卡的标准规范一样。在SDIO总线定义中,DAT1信号线复用为中断线。在SDIO的1BIT模式下DAT0用来传输数据,DAT1用作中断线。在SDIO的4BIT模式下DAT0-DAT3用来传输数据,其中DAT1复用作中断线。

SDIO的每个脚位在不同信号模式下的定义如下图:

在这里插入图片描述

Micro SD Card,原名Trans-flash Card(TF卡)。2004年正式更名为Micro SD Card,由SanDisk(闪迪)公司发明。SD卡的管脚定义和Micro SD(TF)卡的管脚定义是不一样的。

在这里插入图片描述

在这里插入图片描述

三、SDIO命令

SDIO总线上都是HOST端发起请求,然后DEVICE端回应请求,其中请求和回应中会包含数据信息:

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

2. Response: 回应是DEVICE返回的HOST命令作为Command的回应。也是通过CMD线传送的;

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

SDIO的每次操作都是由HOST在CMD线上发起一个CMD,对于有的CMD,DEVICE需要返回Response,有的则不需要。

对于读命令,首先HOST会向DEVICE发送命令,紧接着DEVICE会返回一个握手信号,此时,当HOST收到回应的握手信号后,会将数据放在4位的数据线上,在传送数据的同时会跟随着CRC校验码。当整个读传送完毕后,HOST会再次发送一个命令,通知DEVICE操作完毕,DEVICE同时会返回一个响应。

对于写命令,首先HOST会向DEVICE发送命令,紧接着DEVICE会返回一个握手信号,此时,当HOST收到回应的握手信号后,会将数据放在4位的数据线上,在传送数据的同时会跟随着CRC校验码。当整个写传送完毕后,HOST会再次发送一个命令,通知DEVICE操作完毕,DEVICE同时会返回一个响应。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SDIO接口简单描述 的相关文章

  • Java Web快速开发(2~4)Java 基本程序结构、类、继承和接口

    文章目录 二 Java基本程序结构 1 数据类型 2 运算符 3 循环语句 三 类 四 继承和接口 1 多态 2 抽象类 3 接口定义 4 接口增强 5 clone 实现的只是浅拷贝 二 Java基本程序结构 1 数据类型 2 运算符 3
  • HttpRunner使用中的一些问题记录

    背景 在了解接口自动化框架的过程中 看到有介绍说HttpRunner是一款不错的开源框架 所以 简单试用了一下 虽然有中文使用手册的帮助 但在结合自己项目接口的使用中还是遇到一些问题 在解决这些问题之后 也对这一框架的使用有了更深的了解 环
  • 汇编与接口课程实验3——利用8255A实现LED的流水点亮实验

    一 实验目的 该实验的目的在于让学生掌握8255A和微机接口的连接方法 了解8255A的基本的工作原理和编程方法 二 实验内容 PA口接8个拨动开关K1 K8 PB口接8个LED 初始由开关K1 K8设定8位不同的值 当执行程序后LED按K
  • python测试url是否可访问,网站是否连通的方法

    目录 前言 1 requests库 1 1 传参 1 2 响应内容 2 python web 前言 一般这种方法用在校验 比如 前端界面传回后端的url 如果返回值不是200 不保存其值 调用的接口不通 直接返回非200 爬虫网站 验证ur
  • 接口测试基础

    目录 一 接口及接口测试概念 1 接口 接口的类型 2 接口测试 二 HTTP协议 1 HTTP协议的特点 2 URL格式 3 HTTP请求 4 HTTP响应 三 接口规范 1 传统风格接口 2 RESTful风格接口 四 接口测试流程 1
  • AltiumDesigner 绘制PCB常见问题

    1 普通过孔16mil 24mil 2 PCB双层板看到上面有大量的过孔 很多都没有用到的 这些过孔有什么用啊 答 通过大量过孔连接顶层和底层的铺铜 也就是将顶层和底层的 地 良好的连接 为接地点提供更多回路 以提高整个电路板的抗干扰能力
  • 什么是接口?

    1 什么是接口 接口是一种特殊的内部类 它里面的所有方法都没有实现 2 接口的特点 1 接口中成员默认访问修饰符都是public 即便你不写 2 定义接口必须interface关键字完成 3 接口中可以定义变量 但是变量必须有固定的修饰符修
  • golang实现cron定时任务

    golang实现cron定时任务 在编写爬虫的时候 需要定时抓取实时的新闻资讯 原来采用的linux的crontab 但是发现并不是很灵活 而且不能定制 所以就采用golang写了一套 发现网上的文章 有很多坑 所以整理了一套代码 下载包
  • Java中抽象类和接口区别

    简单概括下Java中抽象类和接口直接的区别 可以概括为如下几点 1 一个类可以实现多个接口 但却只能继承最多一个抽象类 2 抽象类可以包含具体的方法 接口的所有方法都是抽象的 3 抽象类可以声明和使用字段 接口则不能 但接口可以创建静态的f
  • 个人支付接口

    分享个人可以用的支付接口 用来实现收款实时回调 不用企业资质 不用签约 很方便 1 接口地址 请求地址 https www gogozhifu com shop api createOrder 2 注意事项 数据编码统一为utf 8 Req
  • JMeter性能测试,完整入门篇

    1 Jmeter简介 Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件 相比Loadrunner而言 JMeter小巧轻便且免费 逐渐成为了主流的性能测试工具 是每个测试人员都必须要掌握的工具之一 本文为JM
  • apifox图片验证码显示

    添加后置脚本 脚本内容如下 var resp response pm response json let img resp response data let template img src img pm visualizer set t
  • Jmeter实现登录不同的账号,去完成不同版本的业务流程

    一 思路 通过线程数量去控制你想要登录的用户数量 登录后获取可以区分不同业务流程的字段值 使用循环控制器 在循环控制器下添加if控制器从而去执行不同版本的业务流程 二 简单介绍一下思路中提到插件配置 线程组 方式一 方式二 2 获取登录后的
  • Lumen开发:Lumen的异常处理机制

    版权声明 本文为博主原创文章 未经博主允许不得转载 Lumen的核心类Application引用了专门用于异常处理的RegistersExceptionHandlers class Application extends Container
  • List接口不是很详细的介绍

    文章目录 前言 一 List是什么 1 1 List概述 1 2 常用API 带有Index 都是List新增方法 1 3 List用法 二 常见实用类 2 1 ArrayList与Vector 2 2 ArrayList与LinkedLi
  • 百度AI接口测试案列一:车牌识别

    1 打开百度AI网站 百度AI网站 2 登录百度账号 进入控制台 选择文字识别服务 如图 3 点击立即使用 然后创建应用 之后输入应用名称 描述 随便写 并选择应用类型 之后点击 立即创建 按钮 创建完毕 点击 返回应用列表 如下图 注 A
  • 接口自动化平台(三):Promise简介 + 前端 + 后端 + 联调

    目录 1 Promise 2 接口自动化平台前端开发 2 1 前端环境搭建 2 2 新建用例页 CreateCase 2 2 1 增加路由信息 config routes ts 2 2 2 增加对应后端接口的信息 config proxy
  • C++ 抽象类

    抽象类 接口 接口描述了类的行为和功能 而无需完成类的特定实现 C 接口时通过抽象类实现的 设计抽象类的目的 是为了给其他类提供一个可以继承的适当的基类 抽象类本类不能被用于实例化对象 只能作为接口使用 注意 如果试图实例化一个抽象类的对象
  • 解决笔记本电脑(i)某个键的字母按不出来

    前两天清理电脑键盘没有关机然后清理了一下键盘 再使用的时候就打不出 i 字母了 重启也没用 看网上说 使用Fn F11 可以 但是可能每个电脑配置不同 使用失败 最后 想了想F11 不行 最后试试F12吧 最后Fn F11 成功解锁 哈哈哈
  • 容器与云的碰撞——一次对MinIO的测试

    事先声明 本次测试过程完全处于本地或授权环境 仅供学习与参考 不存在未授权测试过程 本文提到的漏洞 MinIO未授权SSRF漏洞 CVE 2021 21287 已经修复 也请读者勿使用该漏洞进行未授权测试 否则作者不承担任何责任 随着工作和

随机推荐

  • MMDeploy详解

    MMDeploy详解 1 简介 1 1 流程简介 1 1 1 模型转换 Model Converter 1 1 2 MMDeploy 模型 MMDeploy Model 1 1 3 推理 SDK Inference SDK 1 2 支持多种
  • 5年 Python 功力,总结了 10个开发技巧!高效率开发真正的秘诀(二)

    话接上文 我又来了分享我学习到的10个开发技巧啦 学习的路上 只有多多交流才能更好更快的解决难题 在这里还是要推荐下我自己建的Python学习Q群 249029188 群里都是学Python的 如果你想学或者正在学习Python 欢迎你加入
  • camera调试:serdes camera调试

    serdes是串行器和解串器的简写 顾名思义是一种将并行数据转换成串行数据发送 将接收的串行数据转换成并行数据的 器件 camera常用的接口是MIPI高速接口 MIPI的传输距离受限 传输距离过大容易导致信号质量不佳 影响图像数据的传输
  • 多组输入方法【C语言基础】

    EOF为End Of File的缩写 通常在文本的最后存在此字符表示资料结束 在C语言中 或更精确地说成C标准函数库中表示文件结束符 end of file 在while循环中以EOF作为文件结束标志 这种以EOF作为文件结束标志的文件 必
  • 在校大学生用Python当爬虫一个月能赚3000吗?

    这个问题我挺有发言权的 我人之前和现在就是靠Python撸代码挣零花钱的 现在校学生时间多 自由度大 都知道淘宝没有什么不能卖的 合法的 基本上不论软硬件 不论是实物或服务 我研究生期间在淘宝做过python数据分析的活 每月撸代码撸出生活
  • PS全套插件一键安装包Pro中文版

    PS全套插件一键安装包Pro安装教程 1 下载解压 得到软件的安装原程序 2 双击 Project1 exe 开始安装 点击继续 3 软件能自动识别Ps软件版本和安装位置 若电脑上有多个Ps软件版本 请选择需要安装插件的版本 若只有一个Ps
  • 2020-05-07

    可不可以有大神救救孩子 Python作业不会做
  • mysql驱动版本支持

    Connector J 5 1 支持Mysql 4 1 Mysql 5 0 Mysql 5 1 Mysql 6 0 alpha这些版本 Connector J 5 0 支持MySQL 4 1 MySQL 5 0 servers distri
  • ecahrts给地图添加贴图纹理

    有个可视化需求给地图添加纹理 翻了好久没翻到成品 希望这篇文章对后面的人有所帮助吧 虽然echarts文档里面也有说明 但是echarts文档对一些配置属性确实不敢恭维 实现是以html实现的 vue其实一样的道理 不会差距太大 html代
  • 数据库计算引擎的优化技术:向量化执行与代码生成

    原文链接 https zhuanlan zhihu com p 100933389 阿尔德里竹 作者 徐飞 李德竹 随着数据库软硬件技术的发展 经典的 SQL 计算引擎逐渐成为数据库系统的性能瓶颈 尤其是对于涉及到大量计算的 OLAP 场景
  • 【自学】恶意代码分析

    恶意代码分析 绿盟 李东宏老师 恶意样本分析手册 理论篇 API函数篇 常用方法篇 特殊方法篇 通讯篇 溯源篇 文件封装篇 工具篇 上 下 反调试篇 上 下 虚拟机检测篇 上 下 逆向心法修炼 FLARE ONCHALLENGE4TH FL
  • Qt知识笔记(七)—— 控件

    Qt知识笔记 七 控件 按钮组 QPushButton QToolButton QRadioButton QCheckBox 容器组 QFrame QGroup Box Scroll Area Tool Box Tab Widget Sta
  • 计算机开机没反应怎么办,告诉你电脑开机没反应怎么办

    小伙伴你们在使用电脑的过程中有木有遇到过开机没反应的现象呢 相信的将或多或少都有遇到过吧 那么小伙伴你们找到怎么解决这个问题吗 不知道的话 那么 下面就由小编来将解决电脑开机没反应的方法来告诉你们吧 在使用电脑的时候我们经常都会碰到这样或是
  • linux上传文件夹到hdfs,Linux上传本地文件到Hadoop的HDFS文件系统

    记录如何将本地文件上传至HDFS中 前提是已经启动了hadoop成功 nodedate都成功启动 先切换到HDFS用户 创建一个input文件夹 zhangsf hadoop1 hdfs dfs mkdir input 查看创建的文件夹在
  • Pinctrl子系统_01_Pinctrl子系统介绍

    本节介绍在Pinctrl子系统中 将会学习哪些内容 Pinctrl作用 Pinctrl Pin Controller 顾名思义 就是用来控制引脚的 一个芯片有成百上千个引脚 这些引用要怎么配置 配置成什么功能 都是通Pinctrl子系统来实
  • Springboot 学习

    创建一个SpringBoot项目 勾选web场景 1 静态资源访问 1 1 类路径下的 static public resources 或是 META INFO resources 都可以访问 当前项目根路径 静态资源名 如controll
  • 10步完成SharePoint2010企业版管理中心配置向导

    10步完成SharePoint2010企业版管理中心配置向导 本文主题 SharePoint2010企业版管理中心配置向导 场服务器配置向导 前提 有安装Windows Server 2008R2 SQL Server 2008R2 Sha
  • WEB练题(1)

    NSSCTF gift F12 进入靶机网站后 按F12打开控制台 可见flag flag WLLMCTF We1c0me t0 WLLMCTF Th1s 1s th3 G1ft ctfshow web签到题 进入靶机网站后 显示如下 打开
  • could not acquire a semaphore for execution

    环境 spring boot starter 1 5 2 RELEASE spring cloud starter eureka 1 2 6 RELEASE jar spring cloud starter hystrix 1 2 6 RE
  • SDIO接口简单描述

    转 https www cnblogs com hellokitty2 p 10981084 html SDIO接口 一 SDIO简介 SDIO接口是在SD内存卡接口的基础上发展起来的接口 SDIO接口兼容以前的SD内存卡 并且可以连接SD