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

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

3天内不再提示

瀚海微SD NAND之SD 协议(39)SPI模式 Transaction Packets

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

扫码添加小助手

加入工程师交流群

命令格式

所有SD Memory Card命令长度为6字节。

命令传输总是从与命令码字对应的位串的最左位开始。

所有的命令都受到CRC的保护。

命令和参数如下方第3个图表所示。

wKgaomcJ6DGAMO52AABmLb_cvXo863.png

命令分类

SD模式下,SPI命令分为几类,如下图所示。每个类都支持一组卡片函数。

ASD存储卡将在两种通信模式下支持同一组可选命令类(CSD寄存器中只有一个命令类表)。

但是,在SD存储卡和SPI通信模式中,可用的命令类和特定类支持的命令是不同的。

请注意,除了SPI模式不支持的类(类1,3和9)外,SD模式的强制要求类与SPI模式相同。

wKgaomcJ6ESAYgxLAAFT2og_ZiU920.pngwKgZomcJ6FKAD74KAAHKM-AxkvI717.png

注(1):与写和擦除相关的命令仅对可写类型的卡强制执行。

注(2):该命令在规范版本1.10中定义。

注(3):该命令在规范版本2.00中新定义。

注(4):该命令在规范版本1.01和1.10中为可选命令,在规范版本2.00中为必选命令

命令详细说明

SPl总线命令的详细说明如下表所示。

SD Memory Card相关命令如下表所示。

SPI mode列的“yes”表示该命令在SPI模式下支持。

有了这些限制,CSD中的命令类描述仍然有效。

如果命令不需要参数,则该字段的值应设置为零。

SD模式下保留的命令也是保留的。

命令的二进制代码由助记符定义。

例如,命令索引字段的内容是(二进制)

'000000' for CMD0 and '100111' for CMD39.

CMD0为“000000”,CMD39为“100111”。

该卡将忽略参数中的填充位和保留位。

wKgZomcJ6HGAFwF0AAHmxOrUTG4209.pngwKgZomcJ6IWALq06AANHU2L4j3A915.pngwKgaomcJ6JeARoD9AAN7he7Tzos357.pngwKgZomcJ6KeAEfWwAAHs8VXSFpA647.png

1. CMD1命令仅在重新初始化SD卡(1.4mm)标准尺寸SD卡后使用(不能在上电复位后使用)。

2.默认块长度在CSD中指定。

3.传输的数据不得跨越物理块边界,除非在CSD中设置了READ_ BLK_ MISALIGN。

4.传输的数据不得跨越物理块边界,除非在CSD中设置了WRITE_BLK_MISALIGN。

5. R1b: R1响应,可选拖尾忙信号

6. 32个写保护位(代表从指定地址开始的32个写保护组)后跟16个CRC位,通过数据线以负载格式传输。保护位的最后一位(最低有效位)对应于第一个寻址组。

如果最后一组的地址在有效范围之外,则将相应的写保护位置零。

7. RD/WR_: "1"主机将从卡中获得一个数据块。

“0”表示主机向卡发送数据块。

8.该命令在规范1.109版本中添加。

This command is added in spec version 2.0010.

9.该命令在规范2.0010版本中添加。

10. SDSC卡(CCS=0)使用字节单位地址,SDHC卡和SDXC卡(CCS=1)使用块单位地址(512字节单位)。

下表描述了SD Memory卡支持/保留的所有特定于应用程序的命令。

以下所有命令的前面都必须加上APP_CMD (CMD55)。

wKgaomcJ6LuAOqwhAAKw3QG7Toc082.png

审核编辑 黄宇

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

    关注

    33

    文章

    9449

    浏览量

    156160
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1867

    浏览量

    99859
  • SDIO
    +关注

    关注

    2

    文章

    78

    浏览量

    20498
  • SD NAND
    +关注

    关注

    0

    文章

    108

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    数据损坏与校验错误是瀚海SD NAND/TF卡在数据存储与传输过程中的关键故障,除常见的CRC错误外,数据比对失败(读取数据与写入数据不一致)是核心表现形式,直接影响数据准确性,在工
    的头像 发表于 11-30 15:15 414次阅读

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

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

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

    瀚海SD NAND/TF卡的实际应用中,硬件识别与初始化是保障设备正常运行的首要环节,该环节出现故障会直接导致存储卡无法投入使用,尤其在工业控制、车载设备等关键场景中,可能引发设备
    的头像 发表于 11-18 09:58 140次阅读
    <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 319次阅读

    SD NAND 接口协议解析:SPI 与 SDIO 模式区别及适配方法

    SD NAND 之所以能被 STM32、GD32 等 MCU 控制,核心是通过 “接口协议” 建立沟通规则 —— 就像两个人交流需要共同语言,SPI 和 SDIO 就是
    的头像 发表于 10-31 14:46 514次阅读
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b> 接口<b class='flag-5'>协议</b>解析:<b class='flag-5'>SPI</b> 与 SDIO <b class='flag-5'>模式</b>区别及适配方法

    一文秒懂XTX SD NAND

    :原理、性能与应用 随着消费电子、工业控制、汽车电子和安防监控等领域对高密度、低成本存储需求的不断攀升,SD NAND闪存因其体积小、集成度高、易于部署的特点,成为SD卡(SD、SDH
    的头像 发表于 10-30 08:38 422次阅读
    一文秒懂XTX <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>

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

    在数字技术深度融入生产生活的当下,无论是消费端的智能设备数据记录,还是工业领域的关键信息存储,都对存储产品的性能、安全性与适配性提出更高要求。瀚海SD NAND/TF卡凭借硬核技术实
    的头像 发表于 10-14 10:18 190次阅读
    <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卡——数据世界的全能搭档

    当智能设备渗透生活每个角落,从旅行时运动相机捕捉的山野风光,到工作中平板存储的设计方案,再到无人机航拍的城市全景,每一份数据都承载着价值与回忆。瀚海SD NAND/TF卡,以硬核性能
    的头像 发表于 10-13 11:12 216次阅读
    <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平台的应用

    各位工程师,你们好,我是alan,今天就瑞芯平台和北京君正平台下的linux系统中关于SD NAND的使用做一些经验的分享,如有不正,请联系我们批评指正; 采用的开发板是RK3568和x2600e
    的头像 发表于 08-22 16:52 2528次阅读
    CS创世<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>在北京君正平台和瑞芯<b class='flag-5'>微</b>RK平台的应用

    一文读懂 SD NAND,小白也能秒变存储技术大神

    SD NAND 是一种贴片式存储芯片,内部集成 NAND Flash 和 SD 控制器,兼容 SD 协议
    的头像 发表于 08-19 14:40 1571次阅读
    一文读懂 <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>,小白也能秒变存储技术大神

    SD卡—雷龙 SD NAND

    一、SD卡介绍 1.基本介绍 本质:nand flash + 控制芯片 1.SD卡 ,Secure Digital Card,称为安全数字卡(安全数码卡)。SD卡系列主要有三种:
    的头像 发表于 07-21 17:59 3249次阅读
    <b class='flag-5'>SD</b>卡—雷龙 <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>

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

    、R7。 R1响应格式: 2.SD卡操作步骤介绍 SPI模式SD卡初始化 SD卡单块数据块读取流程 五、雷龙
    发表于 07-21 17:56

    雷龙SD NAND试用

    了解以便测试与使用。 芯片不用写驱动程序自带坏块管理的NAND Flash(贴片式TF卡),尺寸小巧,简单易用,兼容性强,稳定可靠,固件可定制,LGA-8封装,标准SDIO接口,兼容SPI/SD
    发表于 01-19 13:26

    SD NANDSPI NAND 和 Raw NAND 的定义与比较

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

    SD NANDSPI NAND 和 Raw NAND 的定义与比较

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