文章目录
本文章主要讲解SD2.0的命令(Commands),基础概念和其它内容请参考以下文章。
SD2.0 Specification简述
按形式,SD卡的命令被分为4种:
- 没有响应的广播(Broadcast commands (bc), no response)
- 有响应的广播命令(Broadcast commands with response (bcr))
- DATA线上没有数据传输的寻址命令(Addressed(point-to-point) commands (ac))
- DATA线上有数据传输的寻址命令(Addressed(point-to-point) data transfer commands (adtc))
按功能,SD卡的命令被分为11类,但一张SD卡不需要支持所有的类别的命令,除了类别 0, 2, 4, 5, 7, 8 必须有,其它类别的可以选择性支持。一张SD卡具体支持哪些类别的命令,可以在SD卡的CSD寄存器中的CCC域查找(详情参考文章: SD2.0 Specification之CRC(Cyclic Redundancy Code))。
卡命令分类
基础(类别0)命令详情
块读(类别2)命令详情
块写(类别4)命令详情
块写保护(类别6)命令详情
擦除(类别5)命令详情
锁卡(类别7)命令详情
特定应用(类别8)命令详情
I/O模式(类别9)命令详情
SD存储卡特定应用(类别8)命令详情
功能切换(类别10)命令详情