SD卡
文章平均质量分 79
andro_wei
这个作者很懒,什么都没留下…
展开
-
SD卡的命令格式及解析
<br />SD卡的命令格式:<br /> <br />SD卡的指令由6字节(Byte)组成,如下:<br />Byte1:0 1 x x x x x x(命令号,由指令标志定义,如CMD39为100111即16进制0x27,那么完整的CMD39第一字节为01100111,即0x27+0x40)<br />Byte2-5:Command Arguments,命令参数,有些命令没有参数<br />Byte6:前7位为CRC(Cyclic Redundacy Check,循环冗余校验)校验位,最后一位为停止位0转载 2011-04-26 13:12:00 · 11256 阅读 · 0 评论 -
基于S3C2410的SD卡linux驱动工作原理(二)
Linux SD转载 2011-04-27 09:31:00 · 1227 阅读 · 0 评论 -
SD/MMC卡块设备驱动程序
<br />SD/MMC卡组成的存储系统是许多嵌入设备的主要存储设备,相当于PC机的硬盘,在嵌入设备上的SD/MMC卡控制器通过MMC协议来解析命令控制SD/MMC卡的操作。SD/MMC卡上有一些寄存器来控制卡的状态及读写操作。MMC协议规定的寄存器有:CID寄存器,128位,是卡的鉴别寄存器,存有卡的鉴别信息;RCA寄存器是16位,存有卡的本地系统的相对地址,在初始化时由控制器动态指定。DSR寄存器是16位,是配置卡的驱动程序的寄存器,是可选的。CSD寄存器是卡特定数据信息描述寄存器,是可转载 2011-04-27 09:36:00 · 12634 阅读 · 2 评论 -
基于S3C2410的SD卡linux驱动工作原理(一)
linux sd mmc转载 2011-04-27 09:28:00 · 1149 阅读 · 1 评论 -
SD 卡初始化流程
SD卡调试关键点:1. 上电时要延时足够长的时间给SD卡一个准备过程,在我的程序里是5秒,根据不同的卡设置不同的延时时间。SD卡初始化第一步在发送CMD命令之前,在片选有效的情况下首先要发送至少74个时钟,否则将有可能出现SD卡不能初始化的问题。2. SD卡发送复位命令CMD0后,要发送版本查询命令CMD8,返回状态一般分两种,若返回0x01表示此SD卡接受CMD8,也就是说此SD卡支持版本2;若返回0x05则表示此SD卡支持版本1。因为不同版本的SD卡操作要求有不一样的地方,所以务转载 2011-04-26 12:13:00 · 7588 阅读 · 1 评论