SD指令大全
摘要:NOTE:1)class1,class3,class9:SPI模式不支持!2)继SD1.1之后又推出了SD2.0,主要特性是支持更大容量。SD1.1中卡容量存放于CSD寄存器中,而由于其规范中相关域的值较小,固最大只能表示2G地址。随着Nand容量的大大提高,SD1.1已经不适合潮流,因而推出了SD2.0。初始化流程大同小义,只需要CMD0之后再加上CMD8命令的识别。SD1.1不支持CMD8,而SD2.0的CMD8能读到卡的接口信息。如果卡响应CMD8为无效命令,则走SD1.1的流程,可能是SD1.1或MMC。如CMD8响应正确,则很可能是SD2.0了。3)SD卡具有安全加密功能,内置128bit加密位,在加密状态下,用户需提供密码才可以访问卡内的数据。在卡上电时,若卡包含密码,卡自动进入锁定状态,读写命令均返回错误,以保护卡内容不被读出及修改。密码设置功能由CMD42实现,其数据包中包括该命令中所有的信息。ByteBit7Bit6Bit5Bit40Bit3EraseCard1Psw_Length2PwdDataBit2Lock/UnLockBit1ClrPwdBit0SetPwd...PwdLen+1擦除:此位置1时,卡的密码和内容会被强制擦除,在遗忘密码时可使用此功能。锁定/解锁:此位置1时,表示命令结束后状态为锁定,为0,表示卡解锁。清除密码:此位置1,表示清除卡的旧密码,此时数据中必须包含旧密码的正确内容。加密:此位置1,表示设置卡的新密码,数据中必须包含新密码内容;更改密码时,新密码紧跟随旧密码内容。在任意刻,主机可以通过CMD13命令读取
温馨提示:当前文档最多只能预览
5 页,若文档总页数超出了
5 页,请下载原文档以浏览全部内容。
本文档由 匿名用户 于 2022-09-24 23:15:57上传分享