《朱老师物联网大讲堂》学习笔记
学习地址: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卡的,那你就得去专门去弄清数据手册了,