上传者: 26782929
|
上传时间: 2023-01-11 22:31:11
|
文件大小: 4.77MB
|
文件类型: PDF
4.3 数据传输模式
在卡识别模式期间,主机应该保持在 Fod 频率,因为某些卡可能在卡识别模式中有频率
限 制 。 在 数 据 传 输 模 式 , 主 机 可 以 在 Fpp 频 率 范 围 ( 见 6.7) 操 作 卡 。 主 机 发 送 命 令
SEND_CSD(CMD9)来获得“卡具体数据(Card Specific Data)”,比如“块长度”,“存储容量”
数据传输模式所有状态等。广播命令 SET_DSR(CMD4)会配置所有已识别卡的驱动范围(电流?)。
它会根据应用总线布局(长度)、总线上卡的数量以及数据传输频率来配置它们的 DSR 寄存器。
同时时钟频率也从 Fod 切换到 Fpp。SET_DSR 命令卡和主机的一个选项。CMD7 的作用是 选择
一张卡,然后把它切换到传输模式,每次只能有一张卡处于传输模式。如果一张处于传 输
模式的卡同主机的连接被释放,那么它会回到“Stand-by”状态。当 CMD7 带着参数
RCA=0x0000 发送的时候,所有的卡都会回到“Stand-by”状态(注意:发送 RCA=0 来取消卡
选择是主机的责任-参考表 4-22,CMD7)。
卡 识 别
模式
CMD3 CMD15 CMD0
数 据 传
输模式
数据传输模式所有状态
CMD13,CMD55
数据传输模式
无状态转换
CMD12
操作完成
Sending-data 状态
CMD6,17,18,30,56(读)
ACMD13,22,51
Stand-by 状态
CMD4,9,10,3
CMD7
CMD7
Transfer 状态
CMD16,32,33
ACMD6,42,23
操作完成 CMD28,29,38 操作完成 CMD24,25,26,27,42,56(写)
Receiving-data 状态
CMD7
Disconnect 状态 Programming 状态
CMD7
CMD12 或
传输结束
表 4-13 SD 卡状态表(数据传输模式)
不复位其他已经注册卡的情况下,在识别新卡之前这个会用到。在这种状态下,已经有 RCA
的卡对识别命令(ACMD41,CMD2,见 4.2.3)不会响应。
重要注意:如果某些卡收到 CMD7(带有不匹配的 RCA),卡会被取消选择。如果选择到另
一张卡并且命令线是通用的,这个会自动发生。因此,在 SD 卡系统中,以通用命令线进行
工作(初始化完成后)也是主机的责任,在这种情况下卡的取消选择会自动完成,如果命令线 是
单独的,那么主机应该做必要的事情来取消对卡选择
所有数据传输模式下的数据通信都是主机和被选择卡之间通过寻址命令点对点进行的。 寻
址命令以命令线上的响应作为应答信号。
各种数据传输模式的关系总结如下:
新加 CMD23