SD2.0 Specification之大容量卡与标准容量卡的命令差异

文章目录

本文章主要讲解关于SD2.0中标准容量卡和大容量卡在命令上的一些差异,基础概念和其它内容请参考以下文章。
SD2.0 Specification简述

这里的差异主要是块读命令 (CMD17, CMD18)、块写命令(CMD24, CMD25)、擦除命令(CMD32, CMD33)这些跟用户数据访问有关的,差异体现在以下方面:

  • 命令参数含义

    读写擦命令的参数都是地址,在大容量卡里,地址是以块(block)为单位的,块大小固定为512 byte;而在标准容量卡里,地址是以字节(byte)为单位的。例如,参数同样是0001h,在大容量卡中就是第1个块,也就是第512字节,但在标准容量卡中就是第1字节。

  • 部分访问与不对齐访问

    大容量卡是以块为寻址单位,不支持部分访问与不对齐访问

  • 块长度设置

    大容量卡以块为寻址单位,固定为512byte,长度设置命令(CMD16)没有用,但在加解锁卡(CMD42)的过程中,可以使用CMD16修改数据长度(详情参考文章:SD2.0 Specification之写保护)。使用CMD16修改长度时,最大只能是512 byte。

  • 写保护组

    大容量卡不支持这种写保护,所以会将相应命令(CMD28,CMD29,CMD30)当成是非法命令。

相关推荐
Just_Paranoid5 天前
【Settings】Android 常见外设检测机制
android·sd·usb·camera·keyboard·sim
星哥说事8 天前
时序数据选型、存储模型与选型
存储
Tadas-Gao11 天前
存储技术革命:SSD、PCIe与NVMe的创新架构设计与性能优化
java·性能优化·架构·系统架构·存储
空中楼阁,梦幻泡影13 天前
Docker安装MinIO
运维·docker·容器·minio·存储
山南有清风16 天前
开源对象存储项目一览
linux·分布式·对象存储·存储
元亓亓亓18 天前
考研408--操作系统--day7--非连续分配管理方式
考研·操作系统·存储·408
Irene199118 天前
移动硬盘,手机存储,笔记本电脑存储,台式机存储有什么区别
存储
Rysxt_19 天前
RustFS全面教程:从入门到生产环境部署
存储·rustfs
元亓亓亓22 天前
考研408--组成原理--day5--存储系统&主存储器&DRAM和SRAM
考研·存储·408·组成原理
搬砖者(视觉算法工程师)23 天前
关于HBM(高带宽内存)的3D堆叠架构、先进封装技术以及在现代GPU、AI加速器上应用介绍
人工智能·芯片设计·存储