码迷,mamicode.com
首页 > 其他好文 > 详细

【STM32】使用SDIO进行SD卡读写(二)-了解SD总线,命令的相关介绍

时间:2019-12-11 00:43:35      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:比较   命令   nbsp   指令   味道   传输   res   mamicode   制造商   

本章的介绍内容

一、SD总线,传输的流程

二、SD总线里面的命令和响应的数据格式

三、SDIO进行传输时,使用4根数据线的传输情况

四、CMD表格,和SD卡通讯所需的命令介绍

 

 

一、SD总线,传输的流程

下面来看一下SD bus(总线)

提醒一下,SDIO通讯,里面就有CMD线和DAT线,分别是发送命令和数据传输

技术图片

上面是模拟一些操作情况,大致就是命令发出后(CMD线),SD卡有没有做出响应(CMD线),SD卡需不需要传送数据(DAT线),或是主机要不要发送数据(DAT线)

 

二、SD总线里面的命令和响应的数据格式

 技术图片

 

 

三、SDIO进行传输时,使用4根数据线的传输情况

如果使用4条数据线,传输的方式如下图(如果只是1条数据线,就只能一个一个派对慢慢传输了)

技术图片

 

 

四、CMD表格,和SD卡通讯所需的命令介绍

说明CMD表格之前,要先说明一下CMD分为两种,特定应用命令(ACMD)常规命令(GEN_CMD)

如果要使用SD卡制造商特定的命令,则需要在发送特定命令前,先发送CMD55,有点复合指令的味道

下面是所有CMD,挑一些比较常用的,有加上中文说明,resp是响应,分R1~R7,图片在更下方,SD卡没有R4、R5响应的只有R2类型是长响应

技术图片

技术图片

 

【STM32】使用SDIO进行SD卡读写(二)-了解SD总线,命令的相关介绍

标签:比较   命令   nbsp   指令   味道   传输   res   mamicode   制造商   

原文地址:https://www.cnblogs.com/PureHeart/p/12015635.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!