卡初始化和识别过程: 总线激活后,主机启动卡初始化和识别过程。 初始化过程从SD SEND OP COND (ACMD41)开始,通过设置其操作条件和OCR中的HCS位。HCS (Host Capacity Support)位设置为1表示主机支持SDHC卡或SDXC卡。 HCS (Host Capacity Support)位设置为0表示主机不支持SDHC卡和SDXC卡。 CMD8的接收扩展了ACMD41...
接收到CMD8使卡意识到主机支持物理层版本2.00或更高版本,卡可以启用新功能。 SD SEND OP COND (ACMD41)旨在为SD存储卡主机提供一种机制,以识别和拒绝不符合主机所需Vpp范围的卡。这是通过主机发送所需的Vpp电压窗口作为该命令的操作数来完成的。不能在规定范围内进行数据传输的卡应从进一步的总线操作中丢弃自己,...
响应参数中卡反馈了电压范围和检测模式设置。 SD_SEND_OP_COND(ACMD41)作为开始,通过设置操作条件和 OCR 的 HCS 位来进行。 HCS(HighCapacity Support)位为 1,表示主机支持高容量 SD 卡。 HCS(HighCapacity Support)位为 0,表示主机不支持高容量 SD 卡。 HCS 会被不回应 CMD8 的卡忽视掉。然而,如果卡不回...
初始化处理设置它的操作状态和是设置OCR中的HCS比特命令 SD_SEND_OP_COND(ACMD41)开始。HCS比特位被设置为1表示主机支持高容量SD卡。HCS被设置为0表示主机不支持高容量SD卡。 卡的初始化和识别流程见图3.2 图3.2卡的初始化和识别流程 3.3.3.数据传输模式 卡在识别模式结束后,主机时钟fpp(数据传输时钟频率)将保...
3、 发送ACMD41命令SD_SEND_OP_COND,用来识别满足host所提供电压的卡,argument中所用RCA为Idle state卡的默认地址RCA=0x0000。此命令需要注意以下几点:当SDHC卡时,需要注意命令的HCS(host capacity support )位,对于SDHC卡,该位必须置1,对于SD卡,该位清零;同时,该命令应答中的busy位(参考OCR寄存器)表示了卡是否...
SD_SEND_OP_COND (ACMD41)命令来识别或者拒绝不匹配host主机供电电压范围的卡。如果SD卡在主机规定的电压范围内不能实现数据传输,卡将放弃下一步的总线操作而进入不活动状态(Inactive State)。 主机发送ACMD41命令时,可以通过将该命令所带的OCR参数设置为0,用来查询卡支持的工作电压范围。当ACMD41被用于查询时,卡...
在发送SD_SEND_OP_ 4、COND (ACMD41)命令前记得要首先发送APP_CMD (CMD55).卡的状态变换图.ACMD41命令响应中的BUSY位也用于卡表示其还没准备好, 主机此时应重发ACMD41命令,直到卡准备好.主机在这个阶段的ACMD41中不允许改变工作电压, 如果确实想改变的话, 应该先发送CMD0, 然后再发送改变后的ACMD41.GO_...
SD存储卡需要一个定义好的复位顺序。上电复位或执行复位命令(SD存储卡CMDO)后,卡进入空闲状态。在这种状态下,唯一有效的主机命令是CMD8 (SEND_IF_COND), ACMD41 (SD_SEND_OP_COND), CMD58 (READ_OCR)和CMD59 (CRC_ON_OFF)。对于厚(2.1 mm) SD存储卡- CMD1 (SEND_OP_COND)也是有效的-这意味着...
当总线被激合后,主机就开始卡的初始化和识别3处理。初始化处理设置它的操作状态和是设置OCR中的HCS比特命令SD_SEND_OP_COND(ACMD41)开始。HCS比特位被设置为1表示主机支持高容量SD卡。HCS被设置为0表示主机不支持高容量SD卡。 卡的初始化和识别流程见图3.2 ...
SD_SEND_OP_COND(ACMD41)命令的目的是给予SD卡控制器一个识别SD卡是否可以在所给Vdd范围下工作的机制,如果SD卡无法在指定Vdd范围内工作,则它会进入非活动状态(Inactive state)。要注意的是,ACMD41是应用相关型命令,因而,每次发出的ACMD41命令都必须紧跟在一条app_CMD(CMD55)命令之后。在空闲态(Idle State)下使...