CMD6是SD卡用来扩展功能的一条重要命令。在SD协议1.00和2.00的版本是,该命令主要用于切换卡进入高速模式。而在3.00的协议中,该命令被赋予了更多的功能。
首先来说说功能模块的基本结构吧。SD卡协议中定义了6组功能,每组功能相当于是一组单框,我们可以根据自己不同的需要,来对每一组功能进行不同的选择。
这里以SD协议2.00版本为例,共定义了两种功能:Group1该组功能的名称叫AccessMode,主要就是用于速度上的选择了。默认选项为0x0,即25MHz的总线速度。我们可以将其选为0x1 High-Speed,即可进入到50MHz的总线速度模式了。Group2功能的名称叫Commandsystem,看样子是做一些命令上的扩展。怀疑可能会与加密卡有关,这里没有进行进一步的研究。
因此,简单的说,CMD6我们主要就是用于SD卡高速模式的切换了。下面说说该命令切换高速模式的用法。
CMD6命令共有查询模式和设置模式两种。查询模式主要用于查询是否支持该功能,而设置模式主要用于对该功能的设置。我们采取的流程是先查询,后设置。根据SPEC,因此,我们第一次发送的命令参数应该为:0x00, 0xff, 0xff, 0xf1。该命令的作用是查询AccessMode是否支持High-Speed。命令发送完毕,这里需要注意的是,CMD6并不是用命令总线,而是用数据总线来进行应答。在命令发送完毕时,我们会从数据总线上接收到64Byte的数据。根据SPEC,我们判断第17Byte的低4Bit(data_buf[16]&0x0f)是否等于1。是则继续,否则表示不支持高速模式。
确认SD卡支持高速模式后,我们第二次发送CMD6的参数为:0x80, 0xff, 0xff, 0xf1。该命令的作用是设置AccessMode为High-Speed。命令发送完毕,我们再一次查询接快收数据第17Byte的低4Bit (data_buf[16]&0x0f)是否等于1。如果是,则表明切换成功,接下来就可以调整SD主机模块的时钟和边沿控制了。
- 回归
-
作者:Hanny
| 分类:心情日记 | 评论:5 条
| 浏览:7489 | 发布时间:2010-05-12
似乎有一段时间没有管理Blog了,差点就忘记了它的存在。
不知觉得,又过了一段似乎很迷糊的时间。回首想想,这段时间都做了些什么?记个流水帐吧。
首先是工作上,还是没什么新鲜的事情,依旧打打酱油,没什么特别的事情发生。
然后四月底,趁五一来临,请了几天假,回了一趟家。前一段身体感觉不大好,也趁机回家调养一周。
然后就是到五月了,天气似乎好转起来了,于是,又开始了跑步的计划。从5月3日起,除了10日下雨外,到今天应该是跑了9天了吧。嗯,还得继续。
Blog上的留言板了也看到了一些网友的留言了。嗯,先对大家说句对不起了。关于Typecho的一些问题,只要是我能够修改的,一定都会维护到底的。
又发两个插件。
本来这两个插件是想等0.8正式版出来再发出来的。一个是计数用的,另一个是附件管理器。
因为在0.7下还有一些细节没处理好,主要是Simtags编辑器不能直接方便地插入需要的标签。不过之前也答应羽中在周末发出来了。那么,就先发出来吧。
简单说说这两个插件的用法吧。
首先是计数器,主要用于统计文章的浏览次数。直接启用,即可进行统计了。至于在前台显示,现在是在数据库多加了一个字段,还没有更好的方法从数据库中读取、显示出来,也只能用比较笨的方法来进行处理了。这个,等有了更好的方法再说吧。
然后就是附件管理器了,启用后,在文章中插入
<attach>id</attach>
就可以出现像本站typecho插件页面一样的附件下载链接了。
Typecho的后台用了一个叫做mootools的库。这几天看了一下这个库的教程,然后就尝试着自己弄了一个编辑器插件。
其实这个编辑器插件是参考了一下MagikeEditor的。原来将MagikeEditor移植到Typecho上时,有一个地方很不爽,就是要带一个JQuery的库,而Typecho带的却是Mootools的库。
当然,咱的水平也不能和70大大比,所以呢,就做简化了些。那些华丽的对话框之类的,也就没有了。当然,也有一点小小的优点吧,就是能够比较方便地在后台添加一些自定义标签了,而不用去修改程序。
另外,也把自己原来做的附件管理器的插入功能也给整到一起了。嗯,不过呢,由于0.7正式版有个别地方对附件管理器插件支持不是太好,所以这个暂时就不放出下载了,等0.8正式版再说吧。
目前,该编辑器已放入插件页下载。
- 最近
-
作者:Hanny
| 分类:心情日记 | 评论:2 条
| 浏览:7707 | 发布时间:2010-03-16
程序写得越多,编程思维越多,就越写不出感性一点的东西了。对人、对事也没那么有感情了,大脑已经被程序化了,好像整个人都麻木了一样。
最近开始看《道德经》。也不知道为什么,突然很想看看这本书。也许,从中可以学到一些道理吧。其实每天看得也不多,就一篇,也就几十个字。
也突然发现自己有时真是想太多了。想做的事太多,最后好多都没做好。也许应该和老子说的一样,“处无为之事”,“为无为”,“后其身而身先,外其身而身存”吧。