电子说
CMD6 DATA与其他命令的关系
在CMD6事务期间,卡可以仅使用CMD(CMD12, CMD13等)接受命令,但其响应和结果是未定义的。
申请注意事项:建议主机在CMD6事务期间不要发出任何命令。如果主机无法获取CMD6的有效数据,建议发出CMDO,尝试重新初始化。
CMD6数据与CMD12的关系
案例1:不完整案例(卡没有输出所有数据)如果主机发送CMD12的结束位在CRC第15位之前,则CMD12停止CMD6。卡将终止CMD6的数据传输。卡的行为不能得到保证,从CMD0重新初始化是从未定义状态恢复的唯一方法。主机命令的结束位之后,在数据线上,还有一个数据位和一个结束位。
案例2:完整案例(卡片输出所有数据)该卡应完成CMD6执行,并保证其行为。完整情况包括CMD12的时间比下图晚。主机命令的结束位后面跟着数据线的结束位。
申请注意事项: 建议主机在CMD6事务期间不要发出CMD12。
切换功能流程
举例下图 (a)至(c)所示为交换机功能顺序的三种可能情况。根据该函数的繁忙状态,该函数将异步切换到CMD6的顺序。主机需要处理这三种情况。
在功能切换之前,主机应该发出CMD6 (modeO)来获取繁忙状态和电流消耗。如果当前的消耗是不可接受的,主机应该找到满足主机当前限制的其他功能组合。
如果处于busy状态,主机可以下发CMD6 (mode1)切换功能,如上图(a)和(c)所示。如果某个功能处于busy状态,主机不应该下发CMD6 (mode1)切换功能,如上图(b)所示。如上图(c)所示,主机接收到模式0运行时thel函数的就绪状态后,由于繁忙状态变化导致CMD6 (model1)被取消。切换顺序如下图所示。
检查示范
切换示范
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !