搜索
bottom↓
回复: 89

STM32—SD卡驱动(SDIO)

  [复制链接]

出0入0汤圆

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

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

附带一篇博文
http://blog.csdn.net/daniellee_ustb/article/details/7710102

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2013-11-27 14:52:24 | 显示全部楼层
直接写了之后插回手机需要格式化,为什么会这样呢?

出0入0汤圆

发表于 2013-11-27 16:45:19 | 显示全部楼层
Halley 发表于 2013-11-27 14:52
直接写了之后插回手机需要格式化,为什么会这样呢?

文件系统被破坏了,哈哈。。

出0入0汤圆

发表于 2013-11-27 17:02:59 来自手机 | 显示全部楼层
lz没带文件系统吧

出0入0汤圆

 楼主| 发表于 2013-11-27 17:06:30 | 显示全部楼层

没                     

出0入0汤圆

发表于 2013-11-27 17:41:02 | 显示全部楼层
读写速度是多少?1线的还是4线的??

出0入0汤圆

 楼主| 发表于 2013-11-27 21:06:43 | 显示全部楼层
zagnwuyun 发表于 2013-11-27 17:41
读写速度是多少?1线的还是4线的??

24MHz,4线,速度可以更改,不要超过25MHz就行

出0入0汤圆

发表于 2013-11-27 22:59:18 | 显示全部楼层
顶 一 下

出0入0汤圆

发表于 2013-11-28 00:30:52 | 显示全部楼层
也顶一下

出0入0汤圆

发表于 2013-11-28 00:48:30 | 显示全部楼层
赞一下,在用SDIO

出0入0汤圆

发表于 2013-11-28 08:43:15 | 显示全部楼层
在顶一下

出0入0汤圆

发表于 2013-11-28 10:55:22 | 显示全部楼层
jzhang123 发表于 2013-11-27 21:06
24MHz,4线,速度可以更改,不要超过25MHz就行

我问的是读写SD卡的速度,你给我来个25MHz??

出0入0汤圆

 楼主| 发表于 2013-11-28 11:41:58 | 显示全部楼层
zagnwuyun 发表于 2013-11-28 10:55
我问的是读写SD卡的速度,你给我来个25MHz??

我说的是SDIO的时钟频率,其他的没测试过

出0入0汤圆

发表于 2013-11-28 14:26:52 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2013-12-2 23:10:33 | 显示全部楼层
谢谢分享、

出0入0汤圆

发表于 2013-12-31 10:14:52 | 显示全部楼层
这个太感谢了!!干货!!!!!!!!!!!

出0入0汤圆

发表于 2013-12-31 12:23:27 | 显示全部楼层
MARK一下,虽然在用RTT的SD卡驱动了,但还是搞清楚点好。

出0入0汤圆

发表于 2014-1-25 17:27:25 | 显示全部楼层
及时的好资料

出0入0汤圆

发表于 2014-1-26 11:42:10 | 显示全部楼层
收藏备用,谢谢分享

出0入0汤圆

发表于 2014-1-26 13:45:59 | 显示全部楼层
SD大写速度和卡的品质也有一定关系吧?

出0入0汤圆

发表于 2014-1-28 16:17:07 | 显示全部楼层
mark, thanks

出0入0汤圆

发表于 2014-3-11 10:48:28 | 显示全部楼层
最近在学习这个,谢谢分享!

出0入0汤圆

发表于 2014-3-16 16:48:30 | 显示全部楼层
谢谢分享,不断学习中

出0入0汤圆

发表于 2014-3-17 10:23:11 | 显示全部楼层
写的数据有没有问题?
以前用这种方法,
发现超过4G的卡有的扇区里面写的数据不正确,
不知道是什么原因。

出0入0汤圆

发表于 2014-3-20 20:46:39 | 显示全部楼层
mark!!!!!!!!!!!!!!1

出0入0汤圆

发表于 2014-5-19 23:40:00 | 显示全部楼层
谢谢lz的资料。

出0入0汤圆

发表于 2014-5-20 03:23:00 | 显示全部楼层
njsyq 发表于 2014-3-17 10:23
写的数据有没有问题?
以前用这种方法,
发现超过4G的卡有的扇区里面写的数据不正确,

那可能是SDHC的问题啊。超过2G的卡就是SDHC的,寻址模式是扇区模式了,已经不是字节寻址了,肯定会出错。

出0入0汤圆

发表于 2014-5-22 11:11:06 | 显示全部楼层
mark,感谢楼主分享

出0入0汤圆

发表于 2014-5-24 10:36:39 | 显示全部楼层
好东西,谢谢共享。

出0入0汤圆

发表于 2014-6-10 16:43:57 | 显示全部楼层
wx85105157 发表于 2014-5-20 03:23
那可能是SDHC的问题啊。超过2G的卡就是SDHC的,寻址模式是扇区模式了,已经不是字节寻址了,肯定会出错。 ...

那该怎么解决呢?

出0入0汤圆

发表于 2014-6-10 17:42:13 | 显示全部楼层
SD SDIO mark 学习一下

出0入0汤圆

发表于 2014-7-22 16:33:24 | 显示全部楼层
正用到,谢谢。

出0入0汤圆

发表于 2014-8-10 22:35:42 | 显示全部楼层
顶!!!!!!!!

出0入0汤圆

发表于 2014-8-11 17:06:26 | 显示全部楼层
先记录一下,用的时候在下载,TKS

出0入0汤圆

发表于 2014-8-12 18:01:38 | 显示全部楼层
先留名,正在找SD的资料,谢谢!

出0入0汤圆

发表于 2014-8-12 20:34:52 | 显示全部楼层
下载学习了,谢谢分享!

出0入0汤圆

发表于 2014-8-21 14:10:44 | 显示全部楼层
需要,收藏了。

出0入0汤圆

发表于 2014-8-21 20:15:29 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2014-9-1 12:01:30 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2014-9-3 15:18:37 | 显示全部楼层
正在搞,谢谢楼主分享

出0入0汤圆

发表于 2014-9-9 17:02:41 | 显示全部楼层
记号,收藏

出0入0汤圆

发表于 2014-9-9 17:14:57 | 显示全部楼层
最近在研究FATFS,用的SPI ,试试SDIO模式

出0入0汤圆

发表于 2014-9-9 17:21:51 | 显示全部楼层
STM32 SDIO兼容性对于有些低速卡不是很给力,一般的应用还是SPI可靠一些吧!

出0入4汤圆

发表于 2014-9-9 18:02:32 来自手机 | 显示全部楼层
stm32的sdio能驱动wifi么,?

出0入0汤圆

发表于 2014-9-9 20:21:50 | 显示全部楼层
SD卡必须搞懂,多谢好资料

出0入0汤圆

发表于 2014-9-9 22:51:06 | 显示全部楼层
还是带个FS实用一些

出0入0汤圆

发表于 2014-9-9 23:04:04 | 显示全部楼层
谢谢分享,先收藏了                  

出0入0汤圆

发表于 2014-9-29 23:47:37 | 显示全部楼层
最近在搞这个,看看有什么收获。

出0入0汤圆

发表于 2014-9-30 09:50:01 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2014-9-30 16:08:09 | 显示全部楼层
斯郭依            

出0入0汤圆

发表于 2014-10-2 12:07:21 | 显示全部楼层
正好研究这个 ,感谢LZ,干货

出0入0汤圆

发表于 2014-10-6 16:59:05 | 显示全部楼层
今天开始学习sdio,我菜鸟一个 真是头疼啊,谢谢楼主,今晚不睡觉都要看懂。

出0入0汤圆

 楼主| 发表于 2014-10-7 14:05:29 | 显示全部楼层
不是佩恩 发表于 2014-10-6 16:59
今天开始学习sdio,我菜鸟一个 真是头疼啊,谢谢楼主,今晚不睡觉都要看懂。 ...

别太心急,开始都一头雾水,其实能了解其中的原理就好了,深究的必要性不是很大。

出0入0汤圆

发表于 2014-10-7 16:38:52 | 显示全部楼层
jzhang123 发表于 2014-10-7 14:05
别太心急,开始都一头雾水,其实能了解其中的原理就好了,深究的必要性不是很大。 ...

谢谢啊,我现在就是对着库 一点一点在理解,用硬件仿真,然后看寄存器变化。。我的多块读写还是没有成功。你发的程序我下了,但是貌似对我来说先看库比较好
   毕竟我习惯了库的方式,其实两者都是一样的,还是有些地方很迷糊,为什么要那样写,相信自己一定会弄明白的

出0入0汤圆

发表于 2014-10-15 19:33:45 | 显示全部楼层
刚好需要   

出0入0汤圆

发表于 2014-10-17 10:24:04 | 显示全部楼层
mark 待用

出0入0汤圆

发表于 2014-10-17 10:37:57 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2014-11-21 18:13:43 | 显示全部楼层
你好,请问STM32操作SD卡时候,4bit模式,硬件连接必须是连续的D0,D1,D2,D3或者D4,D5,D6,D7吗? 还是可以D0,D1,D4,D6,类似这种?  第一次接触,请指教。

出0入0汤圆

 楼主| 发表于 2014-11-21 18:19:44 | 显示全部楼层
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,如果你的硬件支持的话,从芯片手册里是可以找到说明的

出0入0汤圆

发表于 2014-11-21 18:23:13 | 显示全部楼层
jzhang123 发表于 2014-11-21 18:19
我以前玩的STM32F10x只支持4bit和1bit,没有支持那么多位,以我的经验判断:比如1bit的传输的话,只可能 ...

谢谢你。 我用的是STM32F103VCT6 100pin的,总的SDIO支持8个数据bit,分别为D0至D7,现在设备上D2/D3已经被串口4占用了,电路板要layout,想给之后预留一个SD卡接口,所以就不知道怎么接了。
我再找找手册哈。

出0入0汤圆

发表于 2014-11-21 19:28:34 | 显示全部楼层
下载学习一下!多谢分享

出0入0汤圆

发表于 2014-11-21 19:39:05 | 显示全部楼层
谢谢分享!正准备学SDIO。

出0入0汤圆

 楼主| 发表于 2014-11-22 13:22:08 | 显示全部楼层
charley 发表于 2014-11-21 18:23
谢谢你。 我用的是STM32F103VCT6 100pin的,总的SDIO支持8个数据bit,分别为D0至D7,现在设备上D2/D3已经 ...

这样你只能用spi模式或者是1bit的方式

出0入0汤圆

发表于 2014-11-24 19:07:57 | 显示全部楼层
jzhang123 发表于 2014-11-22 13:22
这样你只能用spi模式或者是1bit的方式

明白,谢谢。

这两天看了些资料,想留1bit的模式,请问下,1bit的模式和4bit的模式,速度上大概差多少?
操作上有什么很大的区别吗?

出0入0汤圆

发表于 2014-11-24 19:35:25 | 显示全部楼层
不错 收下备用  我也是  被这么多页的 文档吓蒙了

出0入0汤圆

发表于 2014-11-24 20:29:24 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2014-11-25 00:17:04 | 显示全部楼层
好东西呀

出0入0汤圆

发表于 2014-11-25 08:08:30 | 显示全部楼层
谢谢楼主分享

出0入0汤圆

发表于 2014-11-25 09:11:22 | 显示全部楼层
不错,很全,谢谢楼主分享。

出0入0汤圆

发表于 2014-11-26 00:02:40 | 显示全部楼层
也顶一下

出0入0汤圆

发表于 2014-11-30 22:57:33 | 显示全部楼层
mark,学习学习,谢谢分享

出0入0汤圆

发表于 2015-1-3 21:00:01 | 显示全部楼层
来学习一下。

出0入0汤圆

发表于 2015-1-3 21:36:04 | 显示全部楼层
有时间学学

出0入0汤圆

发表于 2015-5-25 21:15:42 | 显示全部楼层
多谢分享。不错,正好需要用到

出0入0汤圆

发表于 2015-5-26 07:45:19 | 显示全部楼层
最近在弄这个,谢谢分享

出0入0汤圆

发表于 2015-6-8 16:38:59 | 显示全部楼层
顶一下,感谢分享~~~~~

出0入17汤圆

发表于 2015-6-8 22:31:22 | 显示全部楼层
楼主:长时间运行如何?

出0入0汤圆

发表于 2015-6-9 07:51:15 | 显示全部楼层
学习,谢谢!!!

出0入0汤圆

发表于 2016-5-29 23:51:54 | 显示全部楼层
多谢,最近可能要搞SD,对其一点都不了解啊

出0入0汤圆

发表于 2016-5-30 08:32:48 | 显示全部楼层
感谢分享。。。

出0入0汤圆

发表于 2016-5-30 09:02:50 | 显示全部楼层
mark一个,感谢lz的经验分享!

出0入0汤圆

发表于 2016-5-30 10:59:21 | 显示全部楼层
谢谢分享好资料

出0入0汤圆

发表于 2016-6-2 14:58:32 | 显示全部楼层
还没读,先谢过!

出0入0汤圆

发表于 2016-6-3 15:55:17 | 显示全部楼层
mark,谢谢分享~~~

出0入0汤圆

发表于 2016-6-3 16:08:40 | 显示全部楼层
留下备用

出0入0汤圆

发表于 2016-6-3 21:22:11 | 显示全部楼层
谢谢楼主!

出0入0汤圆

发表于 2016-6-3 21:40:26 | 显示全部楼层

谢谢分享好资料,mark

出0入0汤圆

发表于 2016-10-6 19:55:51 | 显示全部楼层
顶      

出0入0汤圆

发表于 2016-10-7 15:17:16 | 显示全部楼层
最近一直在用这个,感谢分享,

出0入170汤圆

发表于 2017-3-2 10:32:18 | 显示全部楼层
刚好用到SDIO,我也被那么多的资料唬到了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 19:14

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表