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

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

3天内不再提示

SD NAND应用存储功能描述(5)数据传输

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

扫码添加小助手

加入工程师交流群

数据传输方式

在卡识别模式结束之前,主机应保持在最高频率,因为某些卡在卡识别模式期间可能有工作频率限制。在数据传输模式下,主机可以在fpp频率范围内操作卡。主机发出SEND_CSD (CMD9)以获取卡片特定数据(CSD寄存器),例如块长度,卡片存储容量等。广播命令SET_DSR (CMD4)配置所有标识卡的驱动阶段。它根据应用总线布局(length)和总线上卡的数量以及数据传输频率对DSR寄存器进行编程时钟速率也从顶部切换到fpp在那一点。SET_DSR命令是卡和主机的选项。

CMD7用于选择一张卡并将其置于传输状态。在给定的时间内,只能有一张卡处于转移状态。如果先前选择的卡处于转移状态,则它与主机的连接将被释放,并且它将移回备用状态。当CMD7被授予保留的相对卡地址“Ox0000”时,所有卡都回到待机状态

注意,主机负责保留RCA=0用于卡的取消选择,CMD7

wKgaomawN16AThLhAAGkYjlka8Y685.png

这可以在识别新卡之前使用,而无需重置其他已注册的卡。已经有RCA的卡不响应识别命令(ACMD41, CMD2)处于这种状态。

重要提示:如果某些卡获得CMD7与不匹配的RCA,则完成卡的取消选择。如果对另一张卡进行选择并且CMD行是通用的,则会自动发生这种情况。

因此,在SDl存储卡系统中,主机将负责使用公共CMD行(在初始化完成后)-在这种情况下,卡取消选择将自动完成,或者如果CMD行是分开的,那么主机应该意识到取消选择卡牌的必要性。数据传输模式下的所有数据通信都是主机和所选卡之间的点对点通信(使用寻址命令)。所有寻址的命令都在CMD行上得到响应。

各种数据传输模式之间的关系总结如下:

所有的数据读取命令都可以在任何时候通过stop命令(CMD12)终止。数据传输将终止,卡将返回到传输状态。读命令有:块读(CMD17)、多块读(CMD18)、发送写保护(CMD30)、发送scr (ACMD51)和读模式通用命令(CMD56)。

所有的数据写命令都可以通过停止命令(CMD12)随时终止,在取消卡的选择之前,CMD7必须停止写命令。写命令有:blockl写(CMD24和CMD25)、program CSD (CMD27)、lock/unlock命令(CMD42)和general command in write mode (CMD56)。

一旦数据传输完成,卡将退出数据写入状态,并移动到编程状态(传输成功)或传输状态(传输失败)。

如果停止块写操作,并且最后一块的块长度和CRC有效,则将对数据进行编程。

该卡可以为块写入提供缓冲。这意味着下一个数据块可以在前一个数据块被编程时被发送到卡片上。如果所有写缓冲区都满了,并且只要卡处于编程状态,DATO线就会保持低(BUSY)。

对于写CSD、写保护和擦除,没有缓冲选项。这意味着,当卡忙于服务这些命令中的任何一个时,将不接受其他数据传输命令。只要卡处于繁忙状态并处于编程状态,DATO线就会保持低电平。实际上,如果卡的CMD和DATO线保持分开,并且主机保持繁忙的DATO线与(其他卡的)其他DATO线断开连接,则主机可以在卡忙时访问其他卡。

当卡正在编程时,不允许使用参数集命令。

参数设置命令有:设置块长度(CMD16)、擦除块开始(CMD32)和擦除块结束(CMD33)。当卡正在编程时,不允许读取命令。

将另一张卡从待机状态移动到传输状态(使用CMD7)不会终止擦除和编程操作。卡将切换到断开状态,并将释放DAT线。

在断开连接状态下,可以使用CMD7重新选择卡。在这种情况下,卡将移动到编程状态并重新激活忙指示。

重置卡(使用CMDO或CMD15)将终止任何挂起的或正在进行的编程操作。这可能会破坏卡上的数据内容。主人有责任防止这种情况发生。

CMD34-37、CMD50和CMD57为SD指挥系统扩展预留。这些命令的状态转换在每个命令系统规范中定义。

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

    关注

    9

    文章

    2076

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    数据读写超时是SD NAND/TF卡在数据传输环节的高频故障,直接导致数据传输中断、设备卡顿甚至业务停工,广泛影响消费级、工业级等多场景使用
    的头像 发表于 11-17 10:04 310次阅读

    基于FPGA的高效内存到串行数据传输模块设计

    本文介绍了一个基于FPGA的内存到串行数据传输模块,该模块设计用来高效地处理存储器中的数据传输至串行接口。项目中自定义的“datamover_mm2s_fpga_”方案利用异步FIF
    的头像 发表于 11-12 14:31 3854次阅读
    基于FPGA的高效内存到串行<b class='flag-5'>数据传输</b>模块设计

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

    数据洪流的时代,存储介质就如同数字世界的基石,支撑着各类设备的正常运转。SD NAND、TF卡和SD卡,虽同属
    的头像 发表于 10-29 14:24 216次阅读

    多通道数据传输终端 LoRa/LTE双模通信终端

    数据传输
    稳控自动化
    发布于 :2025年10月24日 13:57:21

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

    控,成为覆盖多场景的优质存储解决方案,为用户解锁高效、安全的数字体验。 高性能突破,重塑数据交互效率 针对当前用户对数据传输速度的核心需求,瀚海微SD
    的头像 发表于 10-14 10:18 190次阅读
    瀚海微<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>/TF卡:赋能全场景<b class='flag-5'>数据</b><b class='flag-5'>存储</b>,定义高效安全新基准

    基于FPGA的USB数据传输

    你也许会有疑问,明明有这么多通信方式和数据传输(SPI、I2C、UART、以太网)为什么偏偏使用USB呢?
    的头像 发表于 08-06 14:47 4583次阅读
    基于FPGA的USB<b class='flag-5'>数据传输</b>

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

    )形式传输,SDHC卡数据块长度一般为512字节。数据块需要CRC保证数据传输成功。 SD卡命令格式 S
    发表于 07-21 17:56

    工业智能网关在数据传输中有哪些功能

    工业智能网关在数据传输中具备协议转换、数据采集与预处理、边缘计算、安全加密、多通道传输、远程管理与配置、断点续传与数据补传、数据
    的头像 发表于 07-01 15:16 551次阅读
    工业智能网关在<b class='flag-5'>数据传输</b>中有哪些<b class='flag-5'>功能</b>

    像这样一款体积小巧的DTU数据传输终端你见过吗?

    数据传输
    才茂通信
    发布于 :2025年06月04日 14:33:29

    SPI数据传输缓慢问题求解

    我遇到了 SPI 数据传输速率问题。 尽管将 SPI 时钟频率设置为 20 MHz,但我只获得了 2 Kbps 的数据传输速率。 我正在以 115200 的波特率通过 UART 监控数据。 我正在 cyfxusbspidmamo
    发表于 05-15 08:29

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

    NAND Flash 和 SD卡(SD NAND)的存储扇区分配表都是用于管理存储设备中扇区的分
    的头像 发表于 03-13 15:20 1567次阅读
    <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

    无线采发仪 振弦、温度及多类型信号采集 多种数据传输方式

    数据传输
    稳控自动化
    发布于 :2025年03月10日 11:18:58

    MPU数据传输协议详解

    在现代电子系统中,微控制器(MPU)扮演着核心角色,负责处理各种任务和数据。为了实现这些功能,MPU需要与其他设备进行数据交换。数据传输协议就是规定这些
    的头像 发表于 01-08 09:37 1423次阅读

    ptp对实时数据传输的影响

    在现代通信技术中,点对点(P2P)网络已经成为数据传输的一种重要方式。P2P网络允许网络中的每个节点既可以作为客户端也可以作为服务器,直接进行数据交换。这种去中心化的网络结构对于实时数据传输有着深远
    的头像 发表于 12-29 09:53 1047次阅读