导航:首页 > 程序命令 > sd卡命令8

sd卡命令8

发布时间:2022-11-16 09:19:34

❶ SD卡初始化的时候失败

换一个SD卡

❷ sd卡时钟信号谁控制

sd卡时钟信号是由主机FPGA来控制的。

当sd卡需要进行读写操作时,首先需要对sd卡进行初始化,使该sd卡处在预想的工作状态。初始化的步骤如下:

(1)sd卡完成上电之后,主机FPGA发送至少74个的同步时钟;

(2)拉低片选cs引脚,发送命令CMD0来复位SD卡;

(3)SD卡返回响应数据后,等待8个时钟周期来判断返回的响应数据,再拉高片选信号cs;

(4) 拉低片选cs引脚,发送CMD8查询sd版本号;

(5)sd卡继续(3)操作;

(6)拉低片选cs引脚,发送命令CMD55告知sd卡下次发送的命令是应用相关命令;

(7)继续(3)操作;

(8)拉低片选信号,发送命令ACMD41查询是否完成初始化;

(9)继续(3)操作;若返回数据为0x00则初始化完成,否则重复(6)操作;

补充sd卡的介绍:

sd卡即安全数字卡,又称为安全数码卡,是以mmc卡为基础发展而来的。mmc卡和sd卡的分辨sd卡较之mmc卡略微厚一点,且mmc卡会标注’MultiMediaCard‘字母,sd卡则会标注’SD‘;

❸ SD卡命令格式

SD卡的命令格式:

SD卡的指令由6字节(Byte)组成,如下:

Byte1:0 1 x x x x x x(命令号,由指令标志定义,如CMD39为100111即16进制0x27,那么完整的CMD39第一字节为01100111,即0x27+0x40) Byte2-5:Command Arguments,命令参数,有些命令没有参数
Byte6:前7位为CRC(Cyclic Rendacy Check,循环冗余校验)校验位,最后一位为停止位0。
SD卡命令共分为12类,分别为class0到class11,
不同的SDd卡,主控根据其功能,支持不同的命令集 如下:
Class0 :(卡的识别、初始化等基本命令集)
CMD0:复位SD 卡.
CMD1:读OCR寄存器.
CMD9:读CSD寄存器.
CMD10:读CID寄存器.
CMD12:停止读多块时的数据传输
CMD13:读 Card_Status 寄存器
Class2 (读卡命令集):
CMD16:设置块的长度
CMD17:读单块.
CMD18:读多块,直至主机发送CMD12为止 .
Class4(写卡命令集) :
CMD24:写单块.
CMD25:写多块.
CMD27:写CSD寄存器 .
Class5 (擦除卡命令集):
CMD32:设置擦除块的起始地址.
CMD33:设置擦除块的终止地址.
CMD38: 擦除所选择的块.
Class6(写保护命令集):
CMD28:设置写保护块的地址.
CMD29:擦除写保护块的地址.
CMD30: Ask the card for the status of the write protection bits
class7:卡的锁定,解锁功能命令集
class8:申请特定命令集 。
class10 -11 :保留

❹ sd卡异常怎么在手机上修复

SD卡异常的修复方法如下:

1.如果手机SD卡因读取故障而无法正常使用时,可以先借助读卡器将SD卡与电脑进行连接,然后将SD卡个时候查看是否正常

2.如果出现“无法完成该磁盘的格式化”提示,可以借助系统自带的“磁盘检测工具”尝试进行修复

(4)sd卡命令8扩展阅读:

1.SD存储卡是一种基于半导体快闪记忆器的新一代记忆设备,由于它体积小、数据传输速度快、可热插拔等优良的特性,被广泛地于便携式装置上使用,例如数码相机、个人数码助理(外语缩写PDA)和多媒体播放器等。

2.如SD卡在相机正常使用后,在电脑上查看所拍照片,需要翻转所查看的照片的时候,请先把照片复制到电脑上再进行操作,若直接在卡里面修改后,再次把卡放在相机里查看相关图片,会出现无法查看该照片的情况,大量的图片被修改后有可能会使SD卡“瘫痪”,要格式化后才能再正常使用。

3.SD卡在相机里面拍摄过程中如出现卡机、死机的情况,可能是该SD卡有故障的情况或寿命已到,请用读卡器把卡里面的内容导出来保存再进行格式化(如果是要坏的卡读取、复制的时候会慢很多),格式化完后有的能正常使用,可以用一些修复软件,它会把坏的地方分为单独的一个分区,然后再隐藏。但建议别再存放重要的数据使用,因为其他的地方也可能饱经风霜,马上就要故障了。

4.SD卡还有一个小秘密,如果使用的时候不小心把SD卡折坏掉或摔坏不能用时,别急着把那“报废”的卡扔掉,小心地拆开SD卡表面时,你就会看到里面还“藏”着一个小小的TF卡,可供大部分的手机使用,也可以配个SD卡的TF转接卡口继续使用。(这种卡是不常规的SD卡,SD卡通常是有PCBA+主控方案+FLASH 组成,而不是有TF卡转接而成的)

参考资料来源:SD卡_网络


❺ sd卡 sdio通信cmd8的crc怎么校验

CRC全称Cyclic Rendancy Check,是一种用于除了数字网络之外的存储设备(硬盘、CD、DVD、U盘、SD卡等)的错误检测技术,计算机系统通常用它来检测或校验磁盘上数据传输、保存后可能出现的错误。
当CRC在存储设备上建立时,它会形成用于要存储或发送到另一存储介质的数据代码。当计算机访问数据时,会将代码或校验值与访问数据的当前值进行比对。如果CRC识别出正在存储、访问或传输到存储设备上的数据有任何不匹配,就会提示CRC错误。

❻ windows给SD卡发cmd命令

市面上的 SD 读卡器已经自己实现了底层命令,对上层开放的仅仅是读写功能了。

❼ 用FPGA对SD卡进行初始化,现象如下: CMD0,CMD8指令,返回值均正确,执行到CMD55时,一直停留在这个状态

首先要判断卡的类型,类型不一样的话,初始化是不一样的;下面是我的初始化参数
r1 = SD_SendCommand(CMD55, 0, 0);r1 = SD_SendCommand(ACMD41, 0, 0);
2.0时
r1 = SD_SendCommand(CMD55, 0, 0); r1 = SD_SendCommand(ACMD41, 0x40000000, 0);
要多循环几次,直到正确

❽ 用什么命令格式化SD卡

  1. 手机与电脑使用USB数据线直连,然后在电脑上找到识别出来的内存卡,选中其盘符右击在弹出的菜单中选择“格式化”命令就可以了。

  2. 别格成手机自身带的内存。

❾ SD卡命令格式

SD卡的命令格式:

SD卡的指令由6字节(Byte)组成,如下:

Byte1:0
1
x
x
x
x
x
x(命令号,由指令标志定义,如CMD39为100111即16进制0x27,那么完整的CMD39第一字节为01100111,即0x27+0x40)
Byte2-5:Command
Arguments,命令参数,有些命令没有参数
Byte6:前7位为CRC(Cyclic
Rendacy
Check,循环冗余校验)校验位,最后一位为停止位0。
SD卡命令共分为12类,分别为class0到class11,
不同的SDd卡,主控根据其功能,支持不同的命令集
如下:
Class0
:(卡的识别、初始化等基本命令集)
CMD0:复位SD
卡.
CMD1:读OCR寄存器.
CMD9:读CSD寄存器.
CMD10:读CID寄存器.
CMD12:停止读多块时的数据传输
CMD13:读
Card_Status
寄存器
Class2
(读卡命令集):
CMD16:设置块的长度
CMD17:读单块.
CMD18:读多块,直至主机发送CMD12为止
.
Class4(写卡命令集)
:
CMD24:写单块.
CMD25:写多块.
CMD27:写CSD寄存器
.
Class5
(擦除卡命令集):
CMD32:设置擦除块的起始地址.
CMD33:设置擦除块的终止地址.
CMD38:
擦除所选择的块.
Class6(写保护命令集):
CMD28:设置写保护块的地址.
CMD29:擦除写保护块的地址.
CMD30:
Ask
the
card
for
the
status
of
the
write
protection
bits
class7:卡的锁定,解锁功能命令集
class8:申请特定命令集

class10
-11
:保留

❿ SD卡命令格式

1.SD卡的命令格式:SD卡的指令由6字节(Byte)组成,如下:Byte1:0
1
x
x
x
x
x
x(命令号,由指令标志定义,如CMD39为100111即16进制0x27,那么完整的CMD39第一字节为01100111,即0x27+0x40)
Byte2-5:Command
Arguments,命令参数,有些命令没有参数
Byte6:前7位为CRC(Cyclic
Rendacy
Check,循环冗余校验)校验位,最后一位为停止位02.SD卡的命令
SD卡命令共分为12类,分别为class0到class11,不同的SDd卡,主控根据其功能,支持不同的命令集
如下:Class0
:(卡的识别、初始化等基本命令集)CMD0:复位SD
卡.CMD1:读OCR寄存器.CMD9:读CSD寄存器.CMD10:读CID寄存器.CMD12:停止读多块时的数据传输CMD13:读
Card_Status
寄存器Class2
(读卡命令集):CMD16:设置块的长度CMD17:读单块.CMD18:读多块,直至主机发送CMD12为止
.Class4(写卡命令集)
:CMD24:写单块.CMD25:写多块.CMD27:写CSD寄存器
.Class5
(擦除卡命令集):CMD32:设置擦除块的起始地址.CMD33:设置擦除块的终止地址.CMD38:
擦除所选择的块.Class6(写保护命令集):CMD28:设置写保护块的地址.CMD29:擦除写保护块的地址.CMD30:
Ask
the
card
for
the
status
of
the
write
protection
bitsclass7:卡的锁定,解锁功能命令集class8:申请特定命令集
。class10
-11
:保留其中class1,
class3,class9:SPI模式不支持

阅读全文

与sd卡命令8相关的资料

热点内容
五菱宏光空调压缩机 浏览:64
为什么app占用几百兆 浏览:676
自动解压失败叫我联系客服 浏览:482
易语言新手源码 浏览:456
oa服务器必须有固定ip地址 浏览:42
传奇源码分析是什么 浏览:267
解放压缩机支架 浏览:255
程序员秃顶搞笑相遇 浏览:6
IBM手机app商店叫什么名字 浏览:834
jpeg压缩质量 浏览:774
云服务器评测对比 浏览:145
java日期转string 浏览:221
openfire源码编译 浏览:897
在线小工具箱引流网站源码 浏览:337
非科班程序员自学 浏览:801
压缩泡沫鞋底底材 浏览:220
程序员职场第一课2正确的沟通 浏览:681
遇到不合法app应该怎么办 浏览:92
汇编程序编译后的文件 浏览:81
大智慧均线源码 浏览:374