SD卡初始化和识别过程:
在发送CMD 8命令后,扩展ACMD 41指令,参数中包含更多HCS部分,响应中包含CCS(Card容量状态)部分。高碳钢参数不会响应CMD8命令SD卡。当控制器向不响应CMD 8的卡发送ACMD 41指令时,CMD 8位应设置为零。如果发送SDHC卡ACMD41高碳钢0命令,SDHC卡返回响应,繁忙的标记WeiYongYuan 0,忙代表国家。HCS标识符用于指示SD卡是否已完成初始化,如果HCS为零,如果HCS为零,则控制器重复ACMD 41指令SD卡,仅检查**接收到的ACMD 41指令的HCS位。
SD卡响应CMD 8而发送的ACMD 41指令的响应包含CCS部分,控制器仅用HCS标志位1检查响应中包含的CCS位。CCS = 1表示SDHC卡,或者作为标准SD卡。
然后控制器发送ALL_SEND_CID(CMD 2)命令来查询每个卡的CID(一卡标识)值,而未被标识的SD卡(处于就绪状态)发送一个CID值作为响应。发送CID值后,SD卡进入可识别状态(标识状态),控制器发送CMD 3(SendRelatedADDR)命令。每个SD卡需要发送一个新的相对地址(RCA),以便在随后的数据传输模式中寻址。RCA后发送。站到SD卡的状态,在这种状态下,如果控制器新RCA SD卡分布,它可以发送另一个CMD3命令到SD卡。较后发布的RCA是SD卡的真正RCA。
SD卡座首先SD展台有所谓的操作模式(操作模式),每个操作模式的概念和一个或多个特定的对应状态,主机通过发送一个命令可以使SD卡在一个不同的状态之间的转换,TF摊位,接受命令,现在根据自己的地方做出不同的反应。 当系统刚刚连接到系统时,SD卡控制器应该处于SD卡识别模式和SD卡持有人相同的模式,并且在系统处于功率状态或搜索SD卡持有人时处于空闲状态。
SD卡识别模式:在这种模式下,控制器验证SD卡持有人的工作电压范围,识别SD卡类型,并要求他们发送各自的相对地址(相对卡地址);这些操作在SD卡的相应CMD线上执行。所有操作使用默认的SD卡识别时钟频率(识别时钟频率)
SD卡复位:将GO_IDLE_STATE(CMD0)发送给SD卡后,SD卡除非激活状态(非激活状态)外将进入空闲状态(空闲状态);在输入模式下,SD卡的CMD行进入空闲状态。默认相对地址为0×0000,默认驱动器寄存器设置为较小速度,较大驱动电流容量。