SDIO协议读写SD卡之卡识别模式介绍

sd 协议解析 一、SD 卡特性介绍 1、存储容量     a、标准容量SD存储卡(SDSC): 不大于2GB     b、大容量SD存储卡(SDHC): 大于2GB、不大于32GB     c、超大容量SD存储卡(SDXC):大于32GB、不大于2TB 2、电压范围     高电压SD存储卡,电压范围为:2.7 ~ 3.6 V 3、SD 存储卡可以用密码保护(CMD42 阅读详情

前言

SD卡的工作模式分为两类,分别为卡识别模式和数据传输模式,在SD卡上电或者主机发出复位命令之后的默认工作模式为卡识别模式。本文主要对卡识别模式进行介绍。

命令简介

在利用SDIO协议进行SD卡驱动开发中,与SPI协议驱动串行Flash类似,也是利用各种不同的命令实现对SD卡的控制。此处进行一个大致的阐述。

命令数量

在SDIO协议中,一共有64个命令,且每个命令的长度均为48-Bits。另外,命令的格式都是固定的,都以0作为起始位,以1作为结束位,唯一不同的便是中间部分的内容,包括传输方向、参数、地址、CRC等内容。

命令的传输路径

由上一篇文章《SDIO协议读写SD卡之SD卡简介》可知,命令都是主机通过命令线传输至SD卡的。并且,当SD卡和主机工作在本文所述的卡识别模式下时,也仅仅会使用命令线进行通讯,在这个阶段不会使用到数据线。

命令的分类

无响应广播命令bc、有响应广播命令bcr、无响应寻址命令ac和有响应寻址命令acr。顾名思义,广播命令便是整个总线上都可以接收到的命令,而寻址命令就是主机发送给指定SD卡的命令。至于响应,便是主机发送某些命令时,SD卡会向主机反馈一些信息,这就被称为响应。而响应也可以被分为短响应和长响应,具体的讲解在后续涉及的地方进行详述。

<
[SDIO] SD card 初始化及常用命令解析(附波形,uboot代码) 目录 初始化 1.cmd 0 2.cmd8 3.cmd55 4.acmd41 5.cmd2 6.cmd3 7.cmd9 8.cmd13 9.cmd7 10.ACMD51 11.CMD6 12.CMD16 13.CMD17 14.CMD18 15.CMD12 tuning CMD19 DW_SDHCI的tuning流程 初始化 1.cmd 0 /* Reset the Card */ err = mmc_go_idle(mmc... 阅读详情

相关推荐

一,sdio总线简介

这里写目录标题简要一,SDIO总线二,SDIO命令 简要 一,SDIO总线 二,SDIO命令

初雨细无声的博客 1万+

SPI协议读写SD卡介绍

前言 在前面的文章中,我们主要介绍了如何利用SDIO协议对SD卡进行读写操作的流程及注意事项。虽然SDIO协议读写SD卡的效率很高,但是,操作却比较麻烦,另外,还需要使用的芯片具有SDIO外设。这对于不具备SDIO外设的芯片而言,绝对是一个灾难。但值得庆幸的是,SD卡还支持利用SPI协议实现对SD卡的操作。比如,目前流行的DSP28335芯片便不具备SDIO外设。所以,如果想利用该DSP芯片扩展S...

IssacMi的博客 5514

SDIO协议读写SD卡之数据传输模式介绍

前言 在上一篇文章中,我们介绍了SD卡两种工作模式之一的卡识别模式。今天,我们来介绍一下数据传输模式的一些特点以及两种模式是如何实现转换的。由于本人能力有限,所以文章中难免会有错误和不足之处,还望各位读者可以及时提出来,谢谢! 数据传输模式下的状态机流程图 数据传输模式的状态机如下图所示(来源于SD协议官方文档): 如何实现两种模式的切换 在上一篇文章中,我们说过SD卡在什么情况下会进入卡识别模...

IssacMi的博客 6564

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

1. SD卡操作模式 SD 卡系统(包括主机和 SD卡)定义了两种操作模式:卡识别模式和数据传输模式。在系统复位后,主机处于卡识别模式,寻找总线上可用的 SDIO 设备;同时,SD 卡也处于卡识别模式,直到被主机识别到,即当 SD卡接收到 SEND_RCA(CMD3)命令后,SD卡就会进入数据传输模式,而主机在总线上所有卡被识别后也进入数据传输模式。在每个操作模式下,SD卡都有几种状态,如下图所示,通过命令控制实现卡状态的切换。 操作模式 SD 卡状态 无效模式(I

ZHONGCAI0901的博客 8184

SD卡SPI模式入门教程

SD卡简介 SD卡是一种基于半导体快闪记忆器的新一代记忆设备,英文全称Secure Digital Memory Card,中文名又称安全数码卡。 尺寸分类 按尺寸分类,SD卡分为:标准尺寸,Mini SD,Micro SD(TF卡)。 SD卡和TF卡有哪些区别呢? SD卡和TF卡主要有以下区别和联系: 卡体尺寸不同,SD卡要比TF卡大(TF卡称作Micro SD card); 管教定义不同;SD卡管脚要比TF卡多; TF卡插入卡套可作为SD卡使用;反之则不行。 在嵌入式领域,尤其是小设备,通常使用T

阿荣嵌入式 1万+

STM32 SDIO 读写 TF卡

STM32使用 SDIO模式读取TF卡

cat_milk的博客 3717

java实现自动发送微信QQ消息(可发图片)

自动发送微信/QQ/微博等消息 一:功能:实现发送QQ/微信/微博消息,程序控制。 效果演示(实现自动发生QQ微信消息给女友,发微博信息也可以就不演示了) 二:原理讲解:将剪贴板的内容给发送到QQ微信中去,复制粘贴发送。 模拟真实操作进行发送信息。 三:前期准备,软件安装,及初步测试。...

XURUNFA950827的博客 1万+

SAP采购含税价转换的底层逻辑解析:ABAP例程如何实现价税分离计算

本文深入解析SAP系统中采购含税价与不含税价的转换机制,重点介绍VOFM例程和ABAP代码实现价税分离计算的方法。通过详细讲解数学原理、税率体系及SAP定价引擎架构,为开发人员提供完整的解决方案,帮助提升采购业务中的价格处理效率和准确性。

weixin_29237635的博客 450

手把手教你解决Kernel panic报错:init找不到的5种排查方法(附NFS挂载实战)

本文深入解析了Linux系统启动时出现“Kernel panic - not syncing: No working init found”报错的根本原因,并提供了五种系统性的排查方法。文章结合NFS挂载根文件系统的实战场景,详细阐述了从动态链接库依赖、内核引导参数、NFS权限配置、文件系统完整性到内核配置干扰的完整排查路径,帮助开发者快速定位并解决这一常见的系统启动故障。

weixin_29159995的博客 194

Spring Boot Admin 完整教程

SpringBootAdmin是一个用于管理和监控SpringBoot应用的Web工具,提供健康检查、性能指标、日志管理等核心功能。系统由AdminServer(管理服务器)和AdminClient(客户端)组成,通过Actuator端点收集数据。配置需添加Maven/Gradle依赖,通过@EnableAdminServer注解启动服务端,客户端需配置注册信息。支持UI自定义、安全认证(基本/OAuth2)、多种通知方式(邮件/Slack)及与Eureka/Consul等服务发现的集成。最佳实践包括分层监

weixin_51040479的博客 2556

Qt5.14.2+VS2017开发环境搭建全流程(含插件配置与项目测试)

本文详细介绍了Qt5.14.2与VS2017开发环境的完整搭建流程,包括软件安装、插件配置、环境变量设置以及项目测试。特别针对实际开发中常见的配置问题提供解决方案,帮助C++开发者快速搭建高效的Qt开发环境。

weixin_28419039的博客 217

虚拟机ubuntu22.04.3中安装vitis2024.1注意事项

虚拟机ubuntu安装vitis2024.1

qq_52033578的博客 2495

90. 将 SAP ABAP 内表内容本地导出成 Excel 文件

这里文件扩展名为 csv,全称是 Comma-Separated Values,意思是这种类型的文件内容,由逗号分隔。除了 ASC 之外,另一个可用的选项是 BIN,适用于 PDF,EXE 等二进制文件的导出。支持海量的输入和输出参数,我们这个简单的本地导出场景里,大部分参数都用不上。这个分隔符的添加逻辑,编写在上图红色高亮矩形框内,使用的语法是。本教程有学习者向我提问,询问如何将 ABAP 某某函数的某某输出参数的值,导出成本地 Excel 文件。把这个内表的内容,下载到本地,以本地文件的方式保存。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1743

OSG三维渲染引擎编程学习之一百:“第十一章:OSG粒子” 之 “11.1 粒子的主要模块”

OSG;三维渲染引擎编程学习;第十一章:OSG粒子;11.1 粒子的主要模块

LuckyHanMo的博客 799

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

上一篇: 对ISP的理解
下一篇: 对寄存器的理解
「已注销」
博客等级 码龄7年 49粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值