SD卡的编程接口

《朱老师物联网大讲堂》学习笔记

学习地址:www.zhulaoshi.org


物理接口

百度“sd卡”即可看到,

包括整体物理外观,

以及各个引脚的作用介绍,


sd协议与spi协议

sram,ddr,srom等是总线式的,可以由soc直接通过地址来访问,

sd卡不能,它需要一定的接口协议(时序)来访问,

支持两种读写协议,

1.4位sd协议,1位sd协议,上面百度百科中有图表说明,

2.spi协议,为了单片机方便使用,

SPI协议,速度低,接口简单,方便单片机使用,
SD协议,不仅仅是SD卡才用,


sd/mmc控制器

sd卡内除了存储单元flash外,还有sd卡管理模块,

我们soc和sd卡通信时,通过9针引脚以sd协议或者spi协议向sd卡管理模块,发送命令,时钟,数据等信息,

然后从sd卡返回信息给soc来交互,

工作时候每一个任务(读写擦除等)都需要一定的时序来完成。




还有好几个相关的图,包括命令时序,没贴出来,

需要看的话,去翻datasheet 吧,

 

最后想说一点的就是,

sd卡的具体操作,我们不用操心,

如果是单片机,基本不用,

stm32的话,官方有库,

arm的话,驱动都写好了,

因为sd卡是标准的啊,

如果你的工作专门就是做sd卡的,那你就得去专门去弄清数据手册了,

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值