SD卡模式切换命令CMD6

CMD6是SD卡速度模式切换的一个重要命令,它定义了4种不同的功能组:

  1. 访问模式:SD总线接口速度模式的选择;
  2. 命令系统:通过一套莫共有的命令来扩展和控制特定的功能;
  3. 驱动强度:在UHS-I模式下等选择合适的输出驱动强度,和主机环境相关;
    4.电流/功率限制:UHS-I卡在UHS-I模式大电海底捞针选择,和主机环境相关;

CMD6命令仅在V1.1之后的版本支持,可以通过SCR或CSD来查看当前卡是否支持该命令。CMD6只在transfer模式下有效。

CMD6的响应是R1响应,也就是从data线返回512bit状态信息,相当于一个单块的读操作。CMD6本身支持6个功能组(目前只用到了两个),每个功能组支持16种分支,每个功能组只能有一个分支有效,默认是function 0, CMD6有两个不同的模式:Mode 0查询功能,查看卡是否支持特定功能, Mode 1设置功能,直接切换卡的功能。

image.png

上面表格中的OTP和ASSD属于高级扩展功能,这里就不介绍了,因为我也不会。

对于卡的限流,比如当卡的最大电流是300mA,如果卡的电流限制为200mA,那么卡实际电流就会被限制在200mA,如果限流为800mA,那么实际电流还是300mA.

USH-I在SDR50, DDR50, SDR104模式均工作在1.8V,SD卡在进入1.8V之后,只有经过POR才能退出.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Overview 深入理解SD卡系列文章将介绍SD卡,涉及SD卡的协议及驱动代码。我们学习SD卡目的是为了理解SD...
    发仔很忙阅读 41,700评论 2 22
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,182评论 2 33
  • 读书、旅行、看舞台剧对于我来说都是给人生多一次选择的机会。我们出生在这个世界上,从一开始就没有任何选择,出生的年代...
    Misti阅读 4,296评论 0 0
  • 无归 1. 开国元年隆冬,逢天降灾,粮不足人心乱,是夜,四处一片雪海,既然是海,就是能淹死人的。小时候烤火炉烤惯了...
    哈尼雅阅读 2,656评论 0 0
  • 正浇着窗台的花 一转眼却看到了楼下的你 放下水壶 直冲冲地奔楼下而去 我住在七楼 到了楼下 一群陌生人中却找不见你...
    Edinburgh丶阅读 2,707评论 0 0