SD卡的SPI工作模式:
SD卡在上电初期自动进入SD总线模式,在此模式下向SD卡发送复位命令CMD0。如果SD卡在接受复位命令过程中CS低电平有效,则进入SPI模式,否则工作在SD总线模式。通过CMD55和ACMD51判断当前电压是否在工作范围内。
SD卡命令格式:
在byte1中command占6bit
CMD0就是0,CMD1就是1,CMD2就是2以此类推
Command Argument(命令参数)占4byte,并不是所有命令都有参数,没有参数的一般就置0
最后一个字节由7bitCRC校验位和1bit停止位组成
每次发送一次命令后,SD卡都会有回应。SD卡的回应有各种格式,1字节的R1,2字节的R2等,不过一般在SPI模式中我们只用到R1。