• 13
  • 6月

马上又是端午节了。只是,随着年龄的增长,远在他乡的我再也找不到那种节日的感觉了。

小时候,我们这群小孩最喜欢的就是过年过节了。其中,过年就是指过春节,而过节就是指端午了。

每到这一天,我们就会穿上新衣服,挨家挨户地串门,去给手腕上、脚踝上系上彩色的丝线,我们叫做系结。每个小孩都会在额头上用雄黄点上一个圆点,看起来就像仙童仙女一样。家家户户还会在门两侧钉菖蒲,门上画雄黄,就像贴春联,贴福字一样热闹。

最最开心的就是吃粽子了。我最喜欢的就是家乡的那种米粽了。没有任何的其它东西,蘸着白糖,吃起来也是别有一番味道。当然,豆粽也是蛮不错的。广东这边的粽子全是肉馅的,米也不是那种米,我却吃不惯了,吃到一半就已经腻了。

快到中午,我们每个小孩都会分到一个鸡蛋。据说在端午节的中午,可以直接把鸡蛋立起来。我们就不断地试啊,试啊。当然,最后鸡蛋都“立”到了我们的肚子里。

渐行渐远的童年,无处安放的青春。

端午节快乐!

  • 30
  • 5月

网易弄了这么个比赛。

突然觉得好久没练算法了,借这个机会,练练手吧。

周末这两天是资格赛,一共有三场,每场前400名晋级下一轮。

两天三场做下来,真是身心俱疲。成绩却不怎么理想。

发现自己毕业工作了两年后,算法水平也没什么长进,每轮都只做AB两道题。也许,自己的水平仅如此而已吧。

具体每题的算法,也不想去总结了。反正就那样了。。

前几天Typecho发布0.8Beta了,这几天也在计划升级一下部份插件。

SQLite真烦!

  • 23
  • 5月

这个东西老是忘,在这里记录一下吧。

USB设备是DP上有1.5K的上拉,DM悬空。

USB主机是DP和DM上都有15K的下拉。

一个是1.5K,另一个是15K;

一个是上拉,另一个是下拉。嗯,记清楚了。

  • 16
  • 5月

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主机模块的时钟和边沿控制了。

  • 12
  • 5月

似乎有一段时间没有管理Blog了,差点就忘记了它的存在。

不知觉得,又过了一段似乎很迷糊的时间。回首想想,这段时间都做了些什么?记个流水帐吧。

首先是工作上,还是没什么新鲜的事情,依旧打打酱油,没什么特别的事情发生。

然后四月底,趁五一来临,请了几天假,回了一趟家。前一段身体感觉不大好,也趁机回家调养一周。

然后就是到五月了,天气似乎好转起来了,于是,又开始了跑步的计划。从5月3日起,除了10日下雨外,到今天应该是跑了9天了吧。嗯,还得继续。

Blog上的留言板了也看到了一些网友的留言了。嗯,先对大家说句对不起了。关于Typecho的一些问题,只要是我能够修改的,一定都会维护到底的。