0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

瀚海微SD NAND存储功能描述(18)命令类e

吕辉 来源:jf_40298777 作者:jf_40298777 2024-08-26 10:00 次阅读

SD存储卡&SD NAND的两种状态信息

SD存储卡支持以下两种状态字段:—“Card Status”:已执行命令的错误和状态信息,在响应中显示- 'SD Status':扩展状态字段512位,支持SD存储卡的特殊功能和未来的特定应用功能。

卡状态响应

格式R1包含一个名为card status的32位字段。该字段旨在将卡的状态信息(可以存储在本地状态寄存器中)传输到主机。如果没有另行指定,则状态项总是与先前发出的命令相关。未使用的保留位设置为0。表格中的type和clear condition字段缩写如下:

类型:

E:错误位。

S:状态位。

R:检测并设置为实际命令响应。

X:在执行命令时检测并设置。

主机可以通过发出带有R1响应的命令来获取状态。

明确的条件:

A:根据卡片当前状态。

B:总是和之前的命令有关。接收到有效的命令将清除它(延迟一个命令)。

C:通过读取清除。

wKgaombL4QOAfKRyAAG_kcmd00g112.pngwKgaombL4RGAR8WUAAHuBZIuTt4894.png

对于R1响应的每个命令,下表定义了状态中受影响的位字段。“x”表示可以在相应命令的响应中设置错误/状态位。

(1)对CMD3的响应是R6,其中仅包含卡状态中的23、22、19和12:9位

(2)此命令在1.10版本中定义

wKgZombL4SeAK0qMAAJ1F7LYRto030.png

SD NAND&SD 状态

SD状态包含与SD存储卡专有特性相关的状态位,并且可能用于未来特定应用程序的使用。SD Status的大小为一个512l位的数据块。该寄存器的内容与16位CRC一起通过DAT总线传输到主机。

作为对ACMD13 (CMD55后接CMD13)的响应,SD Status通过DAT总线发送给主机。ACMD13只能发送到“传输状态”的卡(卡被选中)。SD Status结构描述如下。

未使用的保留位应设置为0。“类型”和“明确条件”的缩写与上面的“卡片状态”相同。

wKgZombL4TmAL2IOAALEqs8CKCk875.pngwKgaombL4UOAAxkfAADw6tzTB88347.png

SPEED_CLASS

这个8位字段表示速度类。低于此字段所指示的类也是有效的。

例如,第10类指示,主机应考虑第2至6类也有效。

wKgaombL4VSAGFsqAABlBjEpeMA778.png

注意事项:“SD Status”中的“Class”值(包括预留值)大于主机的“Class”值支持,主机应该读取任何类可以与卡一起使用。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储
    +关注

    关注

    13

    文章

    4113

    浏览量

    85261
  • SD NAND
    +关注

    关注

    0

    文章

    59

    浏览量

    1160
收藏 人收藏

    评论

    相关推荐

    瀚海SD NAND存储功能描述(25)SD Registers

    卡登记 在卡接口内定义了六个寄存器:OCR, CID, CSD, RCA, DSR和SCR。这些只能通过相应的命令访问。OCR、CID、CSD和SCR寄存器携带卡片/内容特定信息,而RCA和DSR
    的头像 发表于 09-14 09:53 86次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存储</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(25)<b class='flag-5'>SD</b> Registers

    瀚海SD NAND存储功能描述(24)擦除超时计算

    擦除单元速度规范定义了一个新的管理单元AU(分配单元)。擦除超时计算被定义为AU的基础。SD存储卡支持块擦除,但擦除块需要更多的时间,这是AU(部分擦除AU)的一部分。在这种情况下,主机应该在以AU为基础计算的超时结果中添加2
    的头像 发表于 09-07 10:58 149次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存储</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(24)擦除超时计算

    瀚海SD NAND存储功能描述(21)数据读写

    命令(CMD17)开始,该命令在参数字段中指定起始地址。响应像往常一样在CMD行上发送。 卡的数据传输开始于从读命令结束位开始的访问延时Nac之后。在最后一个数据位之后,CRC校验位的后缀允许主机检查传输错误。 多块读取 在多块
    的头像 发表于 09-03 10:14 159次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存储</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(21)数据读写

    瀚海SD NAND存储功能描述(19)命令f

    模式下,Pm定义为等级2至6。当主机使用10级时,SD Status中显示的Pm忽略,按0处理。 AU_SIZE 该4位字段表示AU Size,取值范围为16kb。 最大AU大小取决于卡的容量,定义
    的头像 发表于 08-27 10:56 185次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存储</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(19)<b class='flag-5'>命令</b><b class='flag-5'>类</b>f

    瀚海SD NAND存储功能描述(17)命令d

    以“x”表示的值表示变量项。除了R3型(见下文)之外的所有响应都受CRC保护。每个命令码字以结束位(总是1)结束。 对于SD存储卡有五种类型的响应。SDIO卡支持额外的R4和R5响应
    的头像 发表于 08-23 10:40 156次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存储</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(17)<b class='flag-5'>命令</b><b class='flag-5'>类</b>d

    瀚海SD NAND存储功能描述(16)命令c

    1.10版本中定义 注(2):卡在以下情况下返回忙。 -Card执行内部初始化过程 -当参数中的HCS设置为0时,为SDHC或SDXC卡。 以上第8给出了SD存储卡特定应用程序命令
    的头像 发表于 08-21 10:00 148次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存储</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(16)<b class='flag-5'>命令</b><b class='flag-5'>类</b>c

    瀚海SD NAND存储功能描述(14)命令a

    总是被设置为1。具有特定功能的卡可能需要支持一些可选命令。 例如,Combo Card应该支持CMD5。等级0、2、4、5和8是强制性的,所有SD
    的头像 发表于 08-19 10:26 171次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存储</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(14)<b class='flag-5'>命令</b><b class='flag-5'>类</b>a

    瀚海SD NAND存储功能描述(11)命令系统CMD8

    25 MB/sec的接口速度,时钟速率增加到50 MHz, CLK/CMD/DAT信号时序和电路条件被重新考虑并从物理层规范1.01版本更改。 上电后,SD卡处于默认的速度模式,使用开关功能命令
    的头像 发表于 08-12 16:03 194次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存储</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(11)<b class='flag-5'>命令</b>系统CMD8

    瀚海SD NAND存储功能描述(9)切换功能

    开关功能状态 开关功能状态是返回的数据块,其中包含功能和当前消耗信息。块长度预定义为512位,不需要使用SET_BLK_LEN命令。状态数据结构如下表所示。响应的状态位包含
    的头像 发表于 08-09 10:15 164次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存储</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(9)切换<b class='flag-5'>功能</b>

    瀚海SD NAND存储功能描述(8)专用命令CMD55 56

    应用专用命令app_cmd (CMD55) 当卡接收到这个命令时,会使卡将下面的命令解释为一个特定于应用程序的命令ACMD。ACMD提供命令
    的头像 发表于 08-08 10:39 903次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存储</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(8)专用<b class='flag-5'>命令</b>CMD55  56

    瀚海SD NAND应用存储功能描述(6)读写数据

    “传输状态”。 b)卡未锁定被锁定的卡将响应ACMD6为非法命令。 2GB卡 要制作2GByte卡,最大块长度(READ BL LEN- write BL LEN)应设置为1024字节。但是
    的头像 发表于 08-06 14:21 198次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>应用<b class='flag-5'>存储</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(6)读写数据

    瀚海SD NAND应用存储功能描述(4)电压切换命令

    要进行下电循环有四种情况,该卡表示对CMD11没有响应。 (1)卡不支持电压开关。 (2)卡支持电压开关,但接收到ACMD41, S18R=0。 (3)卡接收到的CMD11未处于就绪状态。 (4)信令电平已经切换到1.8V。 对于上述所有情况,CMD11都被视为非法命令
    的头像 发表于 08-02 10:03 209次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>应用<b class='flag-5'>存储</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(4)电压切换<b class='flag-5'>命令</b>

    瀚海SD NAND应用存储功能描述 3 总线信号电压和时序

    母线信号电压切换顺序: 初始化顺序电压切换命令顺序如下方图所示, 初始化命令顺序如图所示UHS-I主机流程图。 红色和黄色框是初始化UHS-I卡的新程序。   当信号电平为3.3V时,主机重复
    的头像 发表于 07-23 14:45 188次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>应用<b class='flag-5'>存储</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b> 3 总线信号电压和时序

    瀚海SD NAND应用之SD协议存储功能描述2 初始化命令

    ACMD41的功能;争论中的HCS和回应中的CCS(卡容量状态)。 HCS被卡忽略,卡对CMD8没有反应。 但是,如果卡没有返回CMD8响应,主机应该将HCS设置为0。标准容量SD存储卡忽略HCS。如果
    的头像 发表于 07-22 10:54 218次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>应用之<b class='flag-5'>SD</b>协议<b class='flag-5'>存储</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>2 初始化<b class='flag-5'>命令</b>

    SD详细命令描述

    电子发烧友网站提供《SD详细命令描述.doc》资料免费下载
    发表于 10-13 10:22 1次下载
    <b class='flag-5'>SD</b>详细<b class='flag-5'>命令</b><b class='flag-5'>描述</b>