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

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

3天内不再提示

瀚海微SD NAND之SD 协议(40)SPI模式CMD8的操作

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

扫码添加小助手

加入工程师交流群

SPI模式CMD8的操作

在SPI模式下,卡总是返回响应。CMD8插卡操作如下表所示

wKgaoWcMep2Ab-jNAAC7JmPVe4U685.png

*1: Response表示卡实际返回的响应。 (不包括传输响应期间的错误)

*2:'Match'表示以下条件a)和b)的AND。 “不匹配”是其他情况。

a) vhs中只有1位设置为“1”。

b)卡支持主机电源电压。

响应

响应令牌有几种类型。和SD模式一样,所有的都先传输MSB。

在SPI模式下定义了多个字节响应,但是当其中指出非法命令错误或命令CRC错误时,卡只输出第一个字节(相当于R1)。在这种情况下,主机永远不会读取多个字节的响应。

Format R1

该响应令牌由卡在除SEND STATus命令外的每个命令后发送。

它是一个字节长,MSB总是被设置为零。

其他位是错误指示,错误用1表示。

R1格式的结构如下图所示。

标志的含义定义如下:

wKgZoWcMeq6ADUdbAAB05-EbUmQ438.png

R1b格式

该响应令牌与R1格式相同,但可选地增加了忙音信号。忙音信号令牌可以是任意字节数。

0表示卡忙。非零值表示卡已准备好接受下一个命令。

R2格式

这个响应令牌有两个字节长,作为对SEND_STATUS命令的响应发送。

格式如下图所示。

wKgaoWcMesGAX86lAADd2OulCAU195.png

第一个字节等于响应R1。第二个字节的内容描述如下:

擦除参数Erase param:用于擦除、扇区或组的无效选择。

Write protect violation:命令尝试写写保护块。

Card ECC failed:应用了卡内部ECC,但数据纠正失败。

CC error:内部卡控制器错误。

Error:操作过程中发生的一般错误或未知错误。

Write protect erase skip | lock/unlock command failed:该状态位有两个功能过载。

当主机在锁/解锁过程中试图擦除写保护扇区或出现顺序或密码错误时设置。

卡被锁定:当卡被用户锁定时设置。解锁后复位。

R3格式

当收到READ_OCR命令时,卡将发送此响应令牌。响应长度为5字节(如下图所示)。

第一个字节(MSB)的结构与响应类型R1相同。另外四个字节包含OCR寄存器

wKgZoWcMetqABP31AAAtoY4XLkM782.png

R4和R5格式

这些响应格式为I/O模式保留(参考“SDIO卡规范”)。

R7格式

当收到SEND IF COND命令(CMD8)时,卡将发送此响应令牌。响应长度为5字节。

第一个字节(MSB)的结构与响应类型R1相同。其他四个字节包含卡工作电压信息和参数中检查模式的回显,并由与SD模式中的R7响应相同的定义指定。

wKgaoWcMeu6AThbMAABTxZInbf8833.png


审核编辑 黄宇

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

    关注

    17

    文章

    1866

    浏览量

    99825
  • SD NAND
    +关注

    关注

    0

    文章

    108

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

    高品质存储解决方案的提供者,瀚海一直致力于帮助客户解决此类技术难题,确保产品可靠性。 CRC错误的核心含义与瀚海的质量理念 CRC校验失败本质上是数据完整性保护机制在发挥作用。当控
    的头像 发表于 11-21 09:49 273次阅读
    解决<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卡数据读写超时(Data Transfer Timeout)问题深度解析

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

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

    SD NAND 之所以能被 STM32、GD32 等 MCU 控制,核心是通过 “接口协议” 建立沟通规则 —— 就像两个人交流需要共同语言,SPI 和 SDIO 就是
    的头像 发表于 10-31 14:46 492次阅读
    <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>区别及适配方法

    分享SD协议、分类及IP设计详解

    SD协议 SD卡分类 根据存储容量 根据性能 SD协议 简介 引脚 SPI
    发表于 10-30 17:14

    STM32 如何驱动 瀚海SD NAND

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

    瀚海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
    的头像 发表于 10-13 11:12 214次阅读
    <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平台的应用

    槽就会自动完成,然后是发送CMD0进行软复位,进入空闲模式,再发送CMD8,主机询问SD卡是否支持电压范围,(SD1.X和mmc卡不会对
    发表于 08-22 17:01

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

    ,ubuntu版本是20.04,交叉编译工具链是aarch64-linux-gnu-和mips-linux-gnu-; 下面将从五个板块来进行介绍,分别是操作SD NAND的常用命令、SD
    的头像 发表于 08-22 16:52 2523次阅读
    CS创世<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>在北京君正平台和瑞芯<b class='flag-5'>微</b>RK平台的应用

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

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

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

    : 存储结构与层次:NAND Flash 通常作为底层存储介质,其存储扇区分配表相对较为底层和直接,与闪存芯片的物理结构紧密相关。它需要考虑闪存的擦除、写入特性,以及坏块管理等底层操作。而SD卡(米客方
    发表于 03-13 10:45

    雷龙SD NAND试用

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

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

    SD nand,贴片式SD卡,使用起来和SD卡一致,不同的是采用,通常采用LGA-8封装,尺寸为8
    的头像 发表于 01-15 18:16 1410次阅读
    <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 nand,贴片式SD卡,使用起来和SD卡一致,不同的是采用,通常采用LGA-8封装,尺寸为8
    发表于 01-15 18:15