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

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

3天内不再提示

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

吕辉 来源:jf_40298777 作者:jf_40298777 2024-08-12 16:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

高速模式(25mb /秒接口速度)

虽然Rev 1.01 SD存储卡支持高达12.5 MB/秒的接口速度,但为了支持主机不断增长的性能需求和内存大小持续增长,25 MB/秒的速度是必要的。为了实现25 MB/sec的接口速度,时钟速率增加到50 MHz, CLK/CMD/DAT信号时序和电路条件被重新考虑并从物理层规范1.01版本更改。

上电后,SD卡处于默认的速度模式,使用开关功能命令(CMD6)可以将1.10及以上版本的SD卡置于高速模式。l高速是access模式组中的功能,如下表所示。是否支持高速模式是可选的。因为在每个卡都有不同的定时模式(默认和高速模式)的情况下,不可能控制两张卡或更多卡,为了满足严格的定时,主机只能运行一张卡。CLK/CMD/DAT信号必须在主机和卡之间一对一连接

wKgZoma5wW6ATO2IAAL_tS-2MOo010.png

命令系统

SD命令CMD34-37、CMD50和CMD57是为通过switch命令扩展SD命令系统预留的命令。

在命令系统功能组的各种功能之间切换,将改变这些命令的解释和相关的总线事务(即命令无需数据传输、单块读取、多块写入等)。

支持命令系统是可选的当选择“标准命令集”(默认功能0x0)时,这些命令将不被卡识别,将被视为非法命令。当选择“厂商指定”(功能0xE)时,这些命令的行为是厂商指定的。它们不是由本标准定义的,并且可能因不同的卡供应商而改变。

当选择“移动电子商务”(功能Ox1)时,这些命令的行为由SD规范Part A1:移动商务扩展规范管理。当使用这些扩展中的任何一个时,应该特别注意正确选择命令集函数,否则,主机命令可能会被错误地解释。SD存储卡的所有其他命令(不为switch命令保留)始终可用,并且无论当前选择的命令集如何,都将按照本文档中定义的方式执行。

发送接口条件命令(CMD8)

CMD8(发送接口条件命令)用于初始化符合2.00及以上物理层规范的SD存储卡。当卡处于Idle状态时,CMD8有效。

该命令有两个功能。

电压检查:检查卡是否能在主机供电电压下工作。

扩大现有的指挥和反应能力:恢复CMD8可以通过重新定义以前保留的位来扩展一些现有命令的新功能。

扩展了ACMD41以支持SDHC卡和初始化扩展也适用于SDXC卡。

CMD8格式如下表所示。

wKgaoma5wYuAC98TAAD2PDQZTk0104.png

当卡处于Idle状态时,主机应先发出CMD8,再发出ACMD41。在参数中,'电压供应'被设置为主机电源电压,'检查模式'被设置为任意8位模式。

卡检查是否能在主机供电电压下工作。接受供电电压的卡返回R7响应。

在响应中,卡将回显参数中设置的电压范围和校验模式。如果卡不支持主机供电电压,则不返回响应,处于Idle状态。

CMD8插卡操作如下表所示。应用说明:“check pattern”建议使用“10101010b”。

wKgZoma5waKALN5tAADKXrIOrfk412.png

1.Resnonse表示卡实际返回的响应(如果不包含响应传递过程中的错误)。

2.匹配是指a)和b)条件的与,不匹配为其他情况。

a) VHS中只有1位被置为1

b)卡支持主机供电电压表4-18 SD模式下CMD8的卡操作

卡容量类型命令功能差异

D41响应中的CCS决定了卡的容量类型,CCS=0为SDSC, CCS=1为SDSCSDHC或 SDXC。内存访问命令包括块读命令(CMD17、CMD18)、块写命令(CMD24、CMD25)和块擦除命令(CMD32、CMD33)。

以下是SDSC和SDHc、SDXC内存访问命令的功能差异:

命令参数SDHC和SDXC使用内存访问命令的32位参数作为块地址格式。块长度固定为512字节,与CMD16无关。SDSC使用内存访问命令的32位参数作为字节地址格式。块长度由CMD16决定,

例如:

(a)参数0001h是字节地址0001h在SDSC和0001h块在SDHC和SDXC

(b)参数0200h是SDSC中的字节地址0200h, SDHC和SDXC中的字节地址0200h

部分访问和不对齐访问当使用块地址时,

SDHC和SDXC禁用部分访问和不对齐访问(跨越物理块边界)。访问仅基于块寻址授予。设置块长度对于内存访问命令,SDHC和SDXC使用512字节的固定块长度,而不考虑CMD16设置的块长度。

块长度的设置

不影响内存访问命令。CMD42不属于内存访问命令。数据块大小由CMD16指定,块长度可设置为512字节。当块长度大于512字节时,无论卡容量大小,都会设置BLOCK_LEN_ERROR错误位。

写保护组

SDHC和SDXC不支持写保护组。发出CMD28、CMD29和CMD30会产生ILLEGAL_COMMAND错误。

审核编辑 黄宇

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

    关注

    13

    文章

    4692

    浏览量

    89543
  • SDIO
    +关注

    关注

    2

    文章

    78

    浏览量

    20493
  • SD NAND
    +关注

    关注

    0

    文章

    108

    浏览量

    1735
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    瀚海SD NAND/TF卡数据损坏与校验错误(含CRC错误、数据比对失败)问题解析

    数据损坏与校验错误是瀚海SD NAND/TF卡在数据存储与传输过程中的关键故障,除常见的CRC错误外,数据比对失败(读取数据与写入数据不一
    的头像 发表于 11-30 15:15 360次阅读

    解决SD NAND CRC校验失败的综合指南:瀚海存储产品的可靠性保障

    高品质存储解决方案的提供者,瀚海一直致力于帮助客户解决此类技术难题,确保产品可靠性。 CRC错误的核心含义与瀚海的质量理念 CRC校验失
    的头像 发表于 11-21 09:49 259次阅读
    解决<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b> CRC校验失败的综合指南:<b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>存储</b>产品的可靠性保障

    瀚海SD NAND TF卡硬件识别与初始化类问题探讨

    瀚海SD NAND/TF卡的实际应用中,硬件识别与初始化是保障设备正常运行的首要环节,该环节出现故障会直接导致存储卡无法投入使用,尤其在
    的头像 发表于 11-18 09:58 118次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>  TF卡硬件识别与初始化类问题探讨

    瀚海SD NAND/TF卡数据读写超时(Data Transfer Timeout)问题深度解析

    全面解析,覆盖全场景需求。 一、数据读写超时涉及的核心方面 (一)接口与硬件适配层面 接口速率瓶颈:使用USB2.0、SDHC等低速接口或老旧读卡器,限制高速存储卡(如支持UHS-II协议的瀚海卡)性能发挥,大数据传输时速率不
    的头像 发表于 11-17 10:04 292次阅读

    解锁存储密码:SD NAND、TF卡、SD卡的应用全景

    ,让我们一同揭开它们的神秘面纱,深入了解其应用领域、场景及具体产品。 一、SD NAND:大能量 SD NAND,也被叫做贴片式TF卡或者eMMC的简化版 ,是一种贴片式封装的
    的头像 发表于 10-29 14:24 202次阅读

    STM32 如何驱动 瀚海SD NAND

    ) 协议标准:​ SD 2.0 ​(含 SDHC/SDXC),通过 CMD8/ACMD41 完成电压与容量识别 文件系统:​ FatFS ​(diskio 接口对接,扇区大小固定为 512B ) 硬件要点
    的头像 发表于 10-27 10:40 235次阅读

    瀚海SD NAND/TF卡:赋能全场景数据存储,定义高效安全新基准

    在数字技术深度融入生产生活的当下,无论是消费端的智能设备数据记录,还是工业领域的关键信息存储,都对存储产品的性能、安全性与适配性提出更高要求。瀚海
    的头像 发表于 10-14 10:18 185次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>/TF卡:赋能全场景数据<b class='flag-5'>存储</b>,定义高效安全新基准

    瀚海SD NAND/TF卡——数据世界的全能搭档

    当智能设备渗透生活每个角落,从旅行时运动相机捕捉的山野风光,到工作中平板存储的设计方案,再到无人机航拍的城市全景,每一份数据都承载着价值与回忆。瀚海SD
    的头像 发表于 10-13 11:12 204次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>/TF卡——数据世界的全能搭档

    CS创世SD NAND在北京君正平台和瑞芯RK平台的应用

    NAND启动,然后使用一些简单的读写命令验证是否正常即可,一般而言只要能正常启动系统读写就没问题,因为启动过程中本身就已经包含了对SD进行读写。 然后就是瑞芯
    发表于 08-22 17:01

    【嵌入式开发】SD卡—雷龙 SD NAND

    响应:专用于命令CMD8的响应,返回卡支持电压范围和检测模式 2.SD卡操作步骤介绍 1.SD卡的操作模式 在SD
    发表于 07-21 17:56

    NAND Flash与SD NAND存储扇区架构差异

    NAND Flash 和 SD卡(SD NAND)的存储扇区分配表都是用于管理存储设备中扇区的分
    的头像 发表于 03-13 15:20 1553次阅读
    <b class='flag-5'>NAND</b> Flash与<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>的<b class='flag-5'>存储</b>扇区架构差异

    Nand flash 和SD卡(SD NAND存储扇区分配表异同

    NAND Flash 和 SD卡(SD NAND)的存储扇区分配表在原理上有相似之处,但由于二者的结构和应用场景不同,也存在一些差异。以下
    发表于 03-13 10:45

    SD NAND、SPI NAND 和 Raw NAND 的定义与比较

    问题,再也不用为SD卡的接触稳定性操心! SD nandSD 卡、SPI Nor flash、 nand flash、eeprom一样
    的头像 发表于 01-15 18:16 1383次阅读
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>、SPI <b class='flag-5'>NAND</b> 和 Raw <b class='flag-5'>NAND</b> 的定义与比较

    SD NAND、SPI NAND 和 Raw NAND 的定义与比较

    问题,再也不用为SD卡的接触稳定性操心!   SD nandSD 卡、SPI Nor flash、 nand flash、eeprom
    发表于 01-15 18:15

    关于SD NAND 的概述

    SD NAND是一种小型、可表面贴装的存储解决方案,适用于各种嵌入式系统和便携式设备。SD NAND
    发表于 12-06 11:22