6.6 Data transfer mode
当设备处于Transfer态时,使用设备自己的相对地址接收的CMD7 会被设备忽略,并且可能被视为非法命令。 在设备被分配一个 RCA 后,它不会响应识别命令:CMD1、CMD2 或 CMD3(见 6.4.4)。
当设备处于Disconnect态时,CMD7 用于通过在参数中包含设备的相对地址来选择设备并将其置于Programming态。 如果设备先前被选中并处于Programming态,则它与主机的连接被释放,并且当 CMD7(参数中的任何地址不等于设备自己的相对地址)取消选择时,它会回到Disconnect态。当设备处于Programming态时,设备会忽略带着自己的相对地址的CMD7,并且可能将其被视为非法命令。
数据传输模式下的所有数据通信都是主机和所选设备(使用寻址命令)之间的点对点。所有寻址的命令都通过 CMD 线上的响应得到确认。
总结了各种数据传输模式之间的关系:
•可以随时通过停止命令(CMD12)中止所有数据读取命令。数据传输将终止,设备将回到Transfer状态。读取命令为:块读取(CMD17)、多块读取(CMD18)、发送调整块(CMD21)和发送写保护(CMD30)。
•所有数据写入命令都可以通过停止命令(CMD12)随时中止。在通过 CMD7 取消选择设备之前,必须停止写命令。写入命令为:块写入(CMD24 和 CMD25)、写入 CID(CMD26)和写入 CSD(CMD27)。
•一旦数据传输完成,设备将退出数据写入状态并进入Programmin
emmc 5.1 spec 学习---3
最新推荐文章于 2025-03-03 21:56:54 发布