打印

51读写SD卡(带SD卡资料。更新:FAT文件系统原理手册)

[复制链接]
楼主: Mindor
手机看帖
扫描二维码
随时随地手机跟帖
61
哈哈 谢谢楼主分享  正准备研究呢~~~~

使用特权

评论回复
62
arm86| | 2010-2-14 14:01 | 只看该作者
mark

使用特权

评论回复
63
flkflk| | 2010-2-19 19:07 | 只看该作者
请教一个菜问题: 单片机向SD发送了一个 CMD0 命令以后, SD 不会主动发出回应吧?  要想得到sd卡的回应 是不是还要向sd卡发送一个无所谓的字节 把sd卡的回应“挤”过来?

使用特权

评论回复
64
Mindor|  楼主 | 2010-2-20 14:31 | 只看该作者
63# flkflk
SD卡会自动返回数据的,你看下那手册,我已经传上去了。呵呵~

使用特权

评论回复
65
flkflk| | 2010-2-21 15:13 | 只看该作者
本帖最后由 flkflk 于 2010-2-21 15:16 编辑

是自动返回 但单片机的spi 也需要发送一个无所谓的数据才能得到 sd 卡的回应吧?  我是发送一个 0xff   得到这个回应的。现在发 cmd0 cmd55  acmd41 得到了正确的响应。

sd卡不会向主机那样发送数据的吧?

谢谢你的资料,已经看了好多遍。

使用特权

评论回复
66
Mindor|  楼主 | 2010-2-21 15:38 | 只看该作者
65# flkflk
嗯,我在sd_wr_cmd()函数中就有一个sd_wr_byte(0xff);你说的没错呵~~~

使用特权

评论回复
67
n_ever| | 2010-2-21 16:44 | 只看该作者
路过

使用特权

评论回复
68
flkflk| | 2010-2-21 16:49 | 只看该作者
65# flkflk  
嗯,我在sd_wr_cmd()函数中就有一个sd_wr_byte(0xff);你说的没错呵~~~
Mindor 发表于 2010-2-21 15:38
   还看不懂c 只懂一点汇编 :L :L :loveliness:

使用特权

评论回复
69
Mindor|  楼主 | 2010-2-21 17:52 | 只看该作者
68# flkflk
我用c写的,汇编只懂看一点点。。。⊙﹏⊙

使用特权

评论回复
70
Mindor|  楼主 | 2010-2-21 17:53 | 只看该作者
额。。。这帖子竟然又浮起来了。。。哈哈~

使用特权

评论回复
71
flkflk| | 2010-2-21 19:02 | 只看该作者
这样的原创帖当然要顶 :handshake           读数据的时候怎么读啊? 发送完命令后也是 靠发一个无所谓的字节来 读到一个字节吗?  你的 “sd_rd_byte” 的子程序是怎样的呢?

使用特权

评论回复
72
Mindor|  楼主 | 2010-2-22 08:43 | 只看该作者
71# flkflk
我把驱动源程序传上来吧。。。不过是C的,呵呵~~

SDCARD.rar

3.01 KB

使用特权

评论回复
73
flkflk| | 2010-2-22 12:32 | 只看该作者
谢谢, 边学边看 :victory:

使用特权

评论回复
74
qidonggeng| | 2010-2-23 13:04 | 只看该作者
恩 谢谢楼主分享。。。。

使用特权

评论回复
75
wgggjfg| | 2010-2-23 15:00 | 只看该作者
我也拿别人32位机的源程序 来用51读写SD卡,那时只在面包板上接线,但好像SD卡可以直接连接I/O口.

使用特权

评论回复
76
Mindor|  楼主 | 2010-2-23 19:21 | 只看该作者
75# wgggjfg
看你用的是什么单片机的咯~有的单片机i/o电平时3.3V的,有的是5V的。
SD卡只能是3.3V电平,用5V的就得进行电平转换咯~~~

使用特权

评论回复
77
homerandluck| | 2010-2-26 10:18 | 只看该作者
真是了不起

使用特权

评论回复
78
Mindor|  楼主 | 2010-2-26 14:39 | 只看该作者
77# homerandluck
你也可以。

使用特权

评论回复
79
春暖常花开| | 2010-2-26 15:11 | 只看该作者
谢谢啦 。

使用特权

评论回复
80
xujunchen| | 2010-2-26 15:14 | 只看该作者
加上文件系统后就有实用性了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则