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)当成是非法命令。

相关推荐
伊织code14 天前
MinIO - macOS上配置、Python调用
python·macos·minio·存储·
雄狮少年17 天前
Stable diffusion生图原理
人工智能·ai作画·stable diffusion·aigc·sd
木二17 天前
006.MinIO基础使用
kubernetes·存储·分布式存储
Mr.Cssust1 个月前
基于FPGA实现SD卡的数据读写(SD NAND FLASH)
嵌入式·verilog·fpga·芯片·sd·存储·flash
Tassel_YUE1 个月前
存储实验:基于华为存储实现存储双活(HyperMetro特性)
运维·服务器·数据库·经验分享·华为·存储·实验
Tassel_YUE1 个月前
存储实验:华为异构存储在线接管与在线数据迁移(Smart Virtualization & Smart Migration 特性)
华为·存储·技术分享·实验·在线迁移
大桔骑士v1 个月前
【存储学习笔记】4:快照(Snapshot)技术的实现方式
存储·云存储·快照
佛州小李哥1 个月前
零基础5分钟上手亚马逊云科技核心云开发知识- 跨服务器文件共享存储
科技·架构·云计算·开发·aws·存储·亚马逊云科技
小哈里2 个月前
【云存储】SDS软件定义存储,数据存储的类型与技术方案(块/文件/对象,Ceph、RBD等)
分布式·ceph·云计算·存储·sds