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

    文章

    9032

    浏览量

    153991
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1806

    浏览量

    96346
  • SDIO
    +关注

    关注

    2

    文章

    76

    浏览量

    20009
  • SD NAND
    +关注

    关注

    0

    文章

    93

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    雷龙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 ?832次阅读
    <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

    关于SD NAND 的概述

    NAND芯片内部包含一个控制器和一个Flash存储单元,支持SDIO模式SPI模式,具备ECC、磨损平均、电源管理和时钟控制等功能。   封装优势:采用LGA-8封装,便于机器贴片
    发表于 12-06 11:22

    SD NAND 概述

    SD NAND是一种小型、可表面贴装的存储解决方案,适用于各种嵌入式系统和便携式设备。SD NAND技术是近年来在存储领域内的一项创新,它结合了传统
    的头像 发表于 12-06 11:21 ?779次阅读

    SD NAND技术简介

    SD NAND是一种基于NAND Flash技术的嵌入式存储解决方案,具备SD协议兼容性。它结合了NA
    的头像 发表于 12-05 15:32 ?746次阅读
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>技术简介

    瀚海SD NANDSD 协议(45)SD电路设计

    注意由于额外路由CLKl跟踪而产生的过多EMI。 主机需要额外的两个引脚。 可以通过插入延迟线、R、C或使用DLL来调整接收机触发器的设置和保持时间。 UHS-1调谐程序 调谐是指在主机中寻找最优采样点的过程。 一旦SD卡从默认速度转移到SDR104模式,调谐过程就
    的头像 发表于 10-28 10:31 ?634次阅读
    <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'>SD</b> <b class='flag-5'>协议</b>(45)<b class='flag-5'>SD</b>电路设计

    瀚海SD NANDSD 协议(42)SPI总线时序

    SPI总线时序图 所有时序图使用以下原理图和缩写: 所有定时值的定义如表所示。 主机在收到卡响应后,应保持时钟运行至少NcR时钟周期。此限制适用于命令和数据响应令牌。 命令/响应 主机对卡的命令响应
    的头像 发表于 10-21 10:19 ?769次阅读
    <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'>SD</b> <b class='flag-5'>协议</b>(42)<b class='flag-5'>SPI</b>总线时序

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

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

    瀚海SD NANDSD 协议(38)寄存器&amp;复位&amp;开解锁

    读取CID/CSD寄存器 类似SD存储卡协议(其中寄存器内容作为命令响应发送)。在SPI模式下读取CSD和CID寄存器的内容是一个简单的读块事务。该卡将响应一个标准的响应令牌,后跟一个
    的头像 发表于 10-10 09:28 ?774次阅读

    瀚海SD NANDSD 协议(37)SPI总线保护和读写

    总线传输保护 总线上传输的每条SD卡命令都受到CRC位的保护。在SPI模式下,SD存储卡提供了CRC ON模式,使具有可靠数据链路的系统能够
    的头像 发表于 10-09 10:29 ?808次阅读
    <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'>SD</b> <b class='flag-5'>协议</b>(37)<b class='flag-5'>SPI</b>总线保护和读写

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

    简介 SPI模式由基于flash的SD存储卡提供的辅助通信协议组成。 这种模式SD存储卡
    的头像 发表于 10-08 10:13 ?724次阅读
    <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'>SD</b> <b class='flag-5'>协议</b>(36)<b class='flag-5'>SPI</b><b class='flag-5'>模式</b>

    瀚海SD NANDSD 协议(35)ESD要求

    放电模式: (1)人体模式(HBM)+- 4kv。100pF/1.5Kohm? ? ?参考 JESD22-A114-D (IEC60749-26) (2)机器模式 (MM) +-200V
    的头像 发表于 09-30 09:51 ?635次阅读

    瀚海SD NANDSD 协议(29)硬件接口

    SD存储卡硬件接口 SD存储卡有6条通信线路和3条供电线路: CMD:命令是双向信号。主机和卡驱动以推拉方式工作。 DAT0-3:数据线是双向信号。主机和卡驱动在推拉模式下运行 CLK:时钟是主机到
    的头像 发表于 09-24 10:19 ?696次阅读
    <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'>SD</b> <b class='flag-5'>协议</b>(29)硬件接口

    SD NAND SPI模式:如何实现低功耗运行

    最近,收到客户反馈,使用我们SD NAND过程中,使用SPI模式,对SD完成操作后,SD没有进入
    的头像 发表于 09-02 11:06 ?866次阅读
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b> <b class='flag-5'>SPI</b><b class='flag-5'>模式</b>:如何实现低功耗运行