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

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

3天内不再提示

瀚海微SD NAND存储功能描述(10)CMD6和其他命令关系

吕辉 来源:jf_40298777 作者:jf_40298777 2024-08-11 16:32 次阅读

CMD6 DATA与其他命令的关系

在CMD6事务期间,卡可以仅使用CMD(CMD12, CMD13等)接受命令,但其响应和结果是未定义的。

申请注意事项:建议主机在CMD6事务期间不要发出任何命令。如果主机无法获取CMD6的有效数据,建议发出CMDO,尝试重新初始化。

CMD6数据与CMD12的关系

案例1:不完整案例(卡没有输出所有数据)如果主机发送CMD12的结束位在CRC第15位之前,则CMD12停止CMD6。卡将终止CMD6的数据传输。卡的行为不能得到保证,从CMD0重新初始化是从未定义状态恢复的唯一方法。主机命令的结束位之后,在数据线上,还有一个数据位和一个结束位。

wKgaoma4dqaARosIAABf_oj96U0798.png

案例2:完整案例(卡片输出所有数据)该卡应完成CMD6执行,并保证其行为。完整情况包括CMD12的时间比下图晚。主机命令的结束位后面跟着数据线的结束位。

申请注意事项:建议主机在CMD6事务期间不要发出CMD12。

wKgaoma4drWAbNAEAABmsCKpfqc814.png

切换功能流程

举例下图 (a)至(c)所示为交换机功能顺序的三种可能情况。根据该函数的繁忙状态,该函数将异步切换到CMD6的顺序。主机需要处理这三种情况。

wKgaoma4dsWAXh0vAAFHX4qxvHs614.png

在功能切换之前,主机应该发出CMD6 (modeO)来获取繁忙状态和电流消耗。如果当前的消耗是不可接受的,主机应该找到满足主机当前限制的其他功能组合。

如果处于busy状态,主机可以下发CMD6 (mode1)切换功能,如上图(a)和(c)所示。如果某个功能处于busy状态,主机不应该下发CMD6 (mode1)切换功能,如上图(b)所示。如上图(c)所示,主机接收到模式0运行时thel函数的就绪状态后,由于繁忙状态变化导致CMD6 (model1)被取消。切换顺序如下图所示。

wKgZoma4dtaAFcx7AAD_aDqJL6o744.png

检查示范

wKgZoma4duaAS52FAAHt38VF-Lo892.png

切换示范

wKgZoma4dvWAORc1AAH7NcYWe34397.png

审核编辑 黄宇

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

    关注

    13

    文章

    4395

    浏览量

    86371
  • SDIO
    +关注

    关注

    2

    文章

    73

    浏览量

    19484
  • SD NAND
    +关注

    关注

    0

    文章

    85

    浏览量

    1307
收藏 人收藏

    相关推荐

    瀚海SD NANDSD 协议(40)SPI模式CMD8的操作

    )和b)的AND。 “不匹配”是其他情况。 a) vhs中只有1位设置为“1”。 b)卡支持主机电源电压。 响应 响应令牌有几种类型。和SD模式一样,所有的都先传输MSB。 在SPI模式下定义了多个
    的头像 发表于 10-14 10:00 402次阅读
    <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> 协议(40)SPI模式<b class='flag-5'>CMD</b>8的操作

    瀚海SD NANDSD 协议(36)SPI模式

    是在上电后的第一个reset (CMD0)命令中选择的,设备上电后不能更改。 SPI标准只定义了物理链路,而不是完整的数据传输协议。 SDl存储卡SPI实现使用SD
    的头像 发表于 10-08 10:13 419次阅读
    <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> 协议(36)SPI模式

    瀚海SD NANDSD 协议(33)1.8V供电的驱动强度

    驱动强度选择 cmd6功能组3用于选择驱动强度。从函数0到3定义了4个级别。命令功能0为默认的硬盘强度。选择方法遵循CMD6定义。如果更改驱
    的头像 发表于 09-27 10:00 422次阅读
    <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> 协议(33)1.8V供电的驱动强度

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

    卡登记 在卡接口内定义了六个寄存器:OCR, CID, CSD, RCA, DSR和SCR。这些只能通过相应的命令访问。OCR、CID、CSD和SCR寄存器携带卡片/内容特定信息,而RCA和DSR
    的头像 发表于 09-14 09:53 370次阅读
    <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存储功能描述(21)数据读写

    命令(CMD17)开始,该命令在参数字段中指定起始地址。响应像往常一样在CMD行上发送。 卡的数据传输开始于从读命令结束位开始的访问延时Na
    的头像 发表于 09-03 10:14 385次阅读
    <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存储功能描述(18)命令类e

    总线传输到主机。 作为对ACMD13 (CMD55后接CMD13)的响应,SD Status通过DAT总线发送给主机。ACMD13只能发送到“传输状态”的卡(卡被选中)。SD Stat
    的头像 发表于 08-26 10:00 406次阅读
    <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>(18)<b class='flag-5'>命令</b>类e

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

    以“x”表示的值表示变量项。除了R3类型(见下文)之外的所有响应都受CRC保护。每个命令码字以结束位(总是1)结束。 对于SD存储卡有五种类型的响应。SDIO卡支持额外的R4和R5响应类型。有关SDIOl
    的头像 发表于 08-23 10:40 343次阅读
    <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>类d

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

    1.10版本中定义 注(2):卡在以下情况下返回忙。 -Card执行内部初始化过程 -当参数中的HCS设置为0时,为SDHC或SDXC卡。 以上第8类给出了SD存储卡特定应用程序命令的状态转换。 审核编辑 黄宇
    的头像 发表于 08-21 10:00 318次阅读
    <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>类c

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

    的类总是被设置为1。具有特定功能的卡可能需要支持一些可选命令。 例如,Combo Card应该支持CMD5。等级0、2、4、5和8是强制性的,所有SD
    的头像 发表于 08-19 10:26 357次阅读
    <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>类a

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

    (CMD6)可以将1.10及以上版本的SD卡置于高速模式。l高速是access模式组中的功能,如下表所示。是否支持高速模式是可选的
    的头像 发表于 08-12 16:03 483次阅读
    <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>系统<b class='flag-5'>CMD</b>8

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

    开关功能状态 开关功能状态是返回的数据块,其中包含功能和当前消耗信息。块长度预定义为512位,不需要使用SET_BLK_LEN命令。状态数据结构如下表所示。响应的状态位包含
    的头像 发表于 08-09 10:15 319次阅读
    <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) 当卡接收到这个命令时,会使卡将下面的命令解释为一个特定于应用程序的
    的头像 发表于 08-08 10:39 1285次阅读
    <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><b class='flag-5'>CMD</b>55  56

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

    “传输状态”。 b)卡未锁定被锁定的卡将响应ACMD6为非法命令。 2GB卡 要制作2GByte卡,最大块长度(READ BL LEN- write BL LEN)应设置为1024字节。但是
    的头像 发表于 08-06 14:21 377次阅读
    <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>(<b class='flag-5'>6</b>)读写数据

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

    电压开关命令CMD11电压开关命令定义如下图所示。 CMD11可以在就绪状态下执行,不改变状态。即使卡被锁定,也可以执行CMD11。返回
    的头像 发表于 08-02 10:03 535次阅读
    <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应用之SD协议存储功能描述2 初始化命令

    ACMD41的功能;争论中的HCS和回应中的CCS(卡容量状态)。 HCS被卡忽略,卡对CMD8没有反应。 但是,如果卡没有返回CMD8响应,主机应该将HCS设置为0。标准容量SD
    的头像 发表于 07-22 10:54 471次阅读
    <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>