STM32—SD卡驱动(SDIO)

2019-12-30 19:29发布

第一次研究SD卡驱动,刚开始还挺茫然,原来SD卡还有那么多的协议,尤其是那些资料,都多达近千页,最后才知道,都是吓唬人的
真正需要看的其实并没有那么多,网上可以找到很多官方的SD卡驱动,我是从原子哥那里找到了一个支持大容量的驱动和阿莫上找的
ST官方驱动,两者一结合,基本上就明白了怎么回事,特此回来分享一下学习SD协议时的资料。没有做文件系统的。

附件是我的板子上跑起来的驱动,验证ok的。我用的是手机卡8G的,可以进行读写操作,后悔啊,直接写了之后插回手机需要格式化,之前存的
东西没了。

附带一篇博文
http://blog.csdn.net/daniellee_ustb/article/details/7710102
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
89条回答
smog
1楼-- · 2020-01-06 20:10
mark 待用
faduo2012
2楼-- · 2020-01-06 21:34
 精彩回答 2  元偷偷看……
charley
3楼-- · 2020-01-07 02:04
你好,请问STM32操作SD卡时候,4bit模式,硬件连接必须是连续的D0,D1,D2,D3或者D4,D5,D6,D7吗? 还是可以D0,D1,D4,D6,类似这种?  第一次接触,请指教。
jzhang123
4楼-- · 2020-01-07 02:49
charley 发表于 2014-11-21 18:13
你好,请问STM32操作SD卡时候,4bit模式,硬件连接必须是连续的D0,D1,D2,D3或者D4,D5,D6,D7吗? 还是 ...

我以前玩的STM32F10x只支持4bit和1bit,没有支持那么多位,以我的经验判断:比如1bit的传输的话,只可能是连在D0上,所以如果你的有8位或者更多,你用4bit的话,只可能是D0~D3,如果你的硬件支持的话,从芯片手册里是可以找到说明的
charley
5楼-- · 2020-01-07 06:29
jzhang123 发表于 2014-11-21 18:19
我以前玩的STM32F10x只支持4bit和1bit,没有支持那么多位,以我的经验判断:比如1bit的传输的话,只可能 ...

谢谢你。 我用的是STM32F103VCT6 100pin的,总的SDIO支持8个数据bit,分别为D0至D7,现在设备上D2/D3已经被串口4占用了,电路板要layout,想给之后预留一个SD卡接口,所以就不知道怎么接了。
我再找找手册哈。
gonggu8181
6楼-- · 2020-01-07 10:44
下载学习一下!多谢分享

一周热门 更多>