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

[复制链接]
50068|225
xl2106009 发表于 2010-2-12 22:47 | 显示全部楼层
哈哈 谢谢楼主分享  正准备研究呢~~~~
arm86 发表于 2010-2-14 14:01 | 显示全部楼层
flkflk 发表于 2010-2-19 19:07 | 显示全部楼层
请教一个菜问题: 单片机向SD发送了一个 CMD0 命令以后, SD 不会主动发出回应吧?  要想得到sd卡的回应 是不是还要向sd卡发送一个无所谓的字节 把sd卡的回应“挤”过来?
 楼主| Mindor 发表于 2010-2-20 14:31 | 显示全部楼层
63# flkflk
SD卡会自动返回数据的,你看下那手册,我已经传上去了。呵呵~
flkflk 发表于 2010-2-21 15:13 | 显示全部楼层
本帖最后由 flkflk 于 2010-2-21 15:16 编辑

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

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

谢谢你的资料,已经看了好多遍。
 楼主| Mindor 发表于 2010-2-21 15:38 | 显示全部楼层
65# flkflk
嗯,我在sd_wr_cmd()函数中就有一个sd_wr_byte(0xff);你说的没错呵~~~
n_ever 发表于 2010-2-21 16:44 | 显示全部楼层
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:
 楼主| Mindor 发表于 2010-2-21 17:52 | 显示全部楼层
68# flkflk
我用c写的,汇编只懂看一点点。。。⊙﹏⊙
 楼主| Mindor 发表于 2010-2-21 17:53 | 显示全部楼层
额。。。这帖子竟然又浮起来了。。。哈哈~
flkflk 发表于 2010-2-21 19:02 | 显示全部楼层
这样的原创帖当然要顶 :handshake           读数据的时候怎么读啊? 发送完命令后也是 靠发一个无所谓的字节来 读到一个字节吗?  你的 “sd_rd_byte” 的子程序是怎样的呢?
 楼主| Mindor 发表于 2010-2-22 08:43 | 显示全部楼层
71# flkflk
我把驱动源程序传上来吧。。。不过是C的,呵呵~~

本帖子中包含更多资源

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

×
flkflk 发表于 2010-2-22 12:32 | 显示全部楼层
谢谢, 边学边看 :victory:
qidonggeng 发表于 2010-2-23 13:04 | 显示全部楼层
恩 谢谢楼主分享。。。。
wgggjfg 发表于 2010-2-23 15:00 | 显示全部楼层
我也拿别人32位机的源程序 来用51读写SD卡,那时只在面包板上接线,但好像SD卡可以直接连接I/O口.
 楼主| Mindor 发表于 2010-2-23 19:21 | 显示全部楼层
75# wgggjfg
看你用的是什么单片机的咯~有的单片机i/o电平时3.3V的,有的是5V的。
SD卡只能是3.3V电平,用5V的就得进行电平转换咯~~~
homerandluck 发表于 2010-2-26 10:18 | 显示全部楼层
真是了不起
 楼主| Mindor 发表于 2010-2-26 14:39 | 显示全部楼层
77# homerandluck
你也可以。
春暖常花开 发表于 2010-2-26 15:11 | 显示全部楼层
谢谢啦 。
xujunchen 发表于 2010-2-26 15:14 | 显示全部楼层
加上文件系统后就有实用性了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部