SD/MMC异同
2024-08-27 07:26:02
该文章转自:http://www.imhan.com/archives/12/
经常看到SD/MMC这样的写法,在这里稍微总结一下SD卡和MMC卡的异同点吧。
首先,两者在外型的规格上是几乎一致的。而且两都的接口是兼容的。也就是说,两者可以用同一个卡座来进行读取。而且,两者在时序上也是一致的,读写命令控制也完全一样,这就是为什么经常把两者混在一起写的原因。
不过,虽说外型几乎一致,但还是有点差异的。MMC比SD卡要薄一些,并且,长度只有SD卡的一半。下面从主机驱动方面谈谈两者的差异。
一。在数据位宽方面,MMC卡最大支持8BIT,而SD卡只能支持4BIT传输。
二、在卡的激活过程,MMC使用CMD1来进行激活,而SD卡使用ACMD41来进行激活的。于是,这两条命令也成了主机区分两种卡的类型的关键。在获取卡的RCA地址时,MMC卡是由主机分配RCA给设备,而SD卡则是由设备返回RCA给主机。
三、在CMD6的使用方法上也有很大不同。MMC有EXT_CSD的概念,主要用CMD8进行读取,CMD6进行设置。而SD卡则只用CMD6进行UserFunction的设置。SD卡的CMD8主要用于区别SD1.0和SD2.0。
四、MMC还支持CMD14和CMD19进行主线测试,从而选择合适总线进行通信。SD则不支持。另外,MMC卡还支持CMD11、CMD20这类数据流操作,因此较多用于媒体设备上。MMC还支持Boot等高级的用法。
最新文章
- ASCII 计算机码
- 【XLL API 函数】xlfUnregister (Form 2)
- Qt实现停靠功能
- Application 应用程序对象使用介绍
- (转)Java DES 与Base64
- IOS设备启动图像命名规范
- [TSOI2005]Exhibit
- quartz spring
- 转:【WebDriver】封装GET方法来解决页面跳转不稳定的问题
- (11.20)Java小知识!
- 从零开始一起学习SLAM | 掌握g2o顶点编程套路
- python基础自学 第五天(附带视频和相关资源)
- 老罗最新发布了“子弹短信”这款IM,主打熟人社交能否对标微信?
- 今日头条移动app广告激活数据API对接完整Java代码实现供大家参考》》》项目随记
- 苹果电脑利用wget总是会出现无法建立 SSL 连接的问题
- 使用C#进行应用程序间通信(WPF与Unity通信)
- python + selenium 模块封装及参数化
- db2 表空间扩容
- unity在一个对象上挂多个一样的脚本怎么获取
- 【H5】复制粘贴