文件名称:之后的版本是强制-专业嵌入式软件开发
文件大小:2.81MB
文件格式:PDF
更新时间:2024-06-30 15:25:51
sd协议
主机应该检查 SCR 寄存器的“SD_SPEC”区域来检查卡支持的版本。V1.1 之后的版本是强制 要求支持这个命令的。 CMD6 只在“transfer”模式下有效。一旦通过切换命令选定,在一个电源周期后所有 的功能只会返回默认功能 CMD6(每个功能组中的 Function 0 的 Mode 1 操作)或者 CMD0。执 行电源周期或者发送 CMD0 会蓝卡复位到“idle”状态,所有的功能会切换回默认功能。 1 CMD6 是 SD 卡用的,SDIO 使用 CCCR 来切换功能。 作为 CMD6 的响应,SD 卡会从 CMD 线返回 R1 响应,从 DAT 线返回 512Bit 的状态信息。 从 SD 总线传输的角度来说,这是一个标准的单块读操作。这个命令的超时时间是 100ms, 和读命令一样。如果 CRC 错误发生,主机会发送一个电源周期。 CMD6 功能切换区间在状态数据的结束位之后的 8 个时钟周期内。当 CMD6 改变了总线的 表现后(比如,访问模式),在切换命令传输接受后最少 8个时钟内,主机就可以使用新的功 能(在允许的范围内增大/减小时钟频率)(图 4-4) CMD0 的响应中,切换区间在 CMD0 结束后的 8 个时钟周期内。当 CMD6 改变了总线的表