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

相关推荐
农夫山泉2号13 小时前
【个人开源】——从零开始在高通手机上部署sd(一)
stable diffusion·智能手机·sd·高通·qnn
唐宋元明清218810 天前
Windows 网络存储ISCSI
windows·存储
【 STM32开发 】13 天前
【CubeMX+STM32】SD卡 文件系统读写 FatFs+SDIO+DMA
stm32·文件系统·sd·fatfs·sdio
唐宋元明清218817 天前
Windows 本地虚拟磁盘
windows·存储
x-cmd23 天前
[250125] DeepSeek 发布开源大模型 R1,性能比肩 OpenAI o1 | 希捷推出高达 36TB 的硬盘
ai·开源·llm·openai·存储·硬件·deepseek
saplakes2 个月前
SAP SD销售模块常见BAPI函数
sap·sd·函数·销售管理·bapi·sap销售管理
腾科张老师2 个月前
什么是Ceph?它的技术特点是什么?部署挑战及解决方案如何?
ceph·计算机·存储
core5122 个月前
flink sink doris
大数据·mysql·flink·doris·存储·sink·过程正常
运维小文2 个月前
K8S中的PV、PVC介绍和使用
docker·云原生·容器·kubernetes·存储
鹏大师运维2 个月前
聊聊开源的虚拟化平台--PVE
linux·开源·虚拟化·虚拟机·pve·存储·nfs