OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 13241|回复: 13

不完全手册SD卡实验问题

[复制链接]

5

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2011-11-28
在线时间
0 小时
发表于 2011-12-1 13:07:12 | 显示全部楼层 |阅读模式
 大哥们,不完全手册上的SD卡实验,用TF卡(内存卡)也可以吧,咱们经常说得SD卡和内存卡有区别吗,我看资料上SD和TF的引脚都不相同
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-12-1 13:43:43 | 显示全部楼层
回复【楼主位】zhangjikuan0521:
---------------------------------
需要一个卡套.如果是tf卡的话.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

5

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2011-11-28
在线时间
0 小时
 楼主| 发表于 2011-12-1 14:25:56 | 显示全部楼层
谢谢原子大哥,用了,就是返回内存卡(1G)容量不对,为0MB,为什么我直接在main()函数初始化里调用SD_GetCSD(sd)返回的CSD数据和在SD_GetCapacity(void)里不同呢,从SD_Init(void)我验证到我的卡为V2.0
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2011-12-1 14:51:45 | 显示全部楼层
回复【3楼】zhangjikuan0521:
---------------------------------
你的是山寨卡,csd寄存器里全是f,或者全是0,不信你可以读一下,另外,你如果用这个卡做文件系统实验的话,需要注释掉初始化函数中读容量那语句,如果不注释,会检测不到卡。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2011-12-1 14:53:06 | 显示全部楼层
回复【3楼】zhangjikuan0521:
---------------------------------
你这问题我在做字库实验时候遇到过呢。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

5

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2011-11-28
在线时间
0 小时
 楼主| 发表于 2011-12-1 14:58:47 | 显示全部楼层
对对对,大哥你太牛了,就是全是0,我现在换上我同学的卡读出来了,是山寨卡的原因还是内存有不同模式的原因?我一个同学跟我说是由于内存卡有两种模式呢,是山寨卡证明是卡的问题,要是内存卡模式不同那就是人的问题了还需要继续研究
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2011-12-1 15:56:35 | 显示全部楼层
回复【6楼】zhangjikuan0521:
---------------------------------
内存卡有两种模式是指通讯模式,有SD模式和spi模式,和内存无关,山寨卡偷功减料,这两个寄存器没有烧录内容,但他又不敢偷工减料掉模式,因为市面上还有很多MP3还是用spi模式的。
其实,对于文件系统初始化部分,我不明白为什么原子哥要先读取容量,整个文件系统初始化系列和容量无关的。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2011-12-1 15:57:52 | 显示全部楼层
回复【6楼】zhangjikuan0521:
---------------------------------
其实我不牛啊,只不过那时候在文件系统里检测不到卡,然后仿真,发现死在读容量那了,才找出问题。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

5

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2011-11-28
在线时间
0 小时
 楼主| 发表于 2011-12-1 19:27:13 | 显示全部楼层
其实在初始化里加上几个小的模块还是很不错的,在遇到问题的时候也好排除问题的所在,就像我们没有仿真器的这些人,全靠串口和液晶查找问题的所在,通讯模式有两种这个我是知道的,他说的是内存卡有两种引脚模式,是指引脚对应不上,我感觉不太靠谱所以赶紧确认一下
回复 支持 反对

使用道具 举报

6

主题

114

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2011-2-28
在线时间
8 小时
发表于 2011-12-1 20:12:54 | 显示全部楼层
MARK
回复 支持 反对

使用道具 举报

5

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2011-11-28
在线时间
0 小时
 楼主| 发表于 2011-12-2 11:58:27 | 显示全部楼层
大哥们:我再做内存卡实验的时候向0扇区写进了8字节,现在内存卡插上读卡器能找到可移动磁盘,但是打不开,提示内存卡未被格式化是否格式化,里面还有我的很多东西,哥哥们有办法修复吗
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-12-2 12:27:58 | 显示全部楼层
回复【11楼】zhangjikuan0521:
---------------------------------
乱写数据。悲剧了吧。。。。
写sd卡又想要文件系统发现,你必须按文件系统的格式写。你这样写,只能杯具了。你用磁盘修复之类的工具试试看有的救没...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2011-12-2 15:13:02 | 显示全部楼层
回复【11楼】zhangjikuan0521:
---------------------------------
你把文件系统的MBR给写了,刚开始做SD卡实验,做好用一张没有数据的卡来玩,爱怎写就怎写,你把0地址的数据改了,不知道磁盘修复工具能修不,哦对文件系统不是很熟悉。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

5

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2011-11-28
在线时间
0 小时
 楼主| 发表于 2011-12-2 23:07:41 | 显示全部楼层
原子大哥,主要是你在写数据的旁边注释未测试过对我的诱惑力太大了,呵呵,说笑呢,我用修复助手试过了不行呢,格式化了,正式因为这件事今天晚上特意看了看内存卡的知识,值了,呵呵,谢谢你们!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-24 14:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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